| Server IP : 54.37.205.81 / Your IP : 216.73.216.76 Web Server : nginx/1.22.1 System : Linux vps-249481fa 6.1.0-50-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.176-1 (2026-07-02) x86_64 User : debian ( 1000) PHP Version : 8.2.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/share/netplan/netplan/__pycache__/ |
Upload File : |
�
���c� � � � d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z G d� de
� � Z G d� de� � Z
dS ) znetplan configuration manager� N)�Optional)�
libnetplanc � � e Zd Zdi fd�Zd� Zed� � � Zed� � � Zdd�Zd� Z dd
�Z
d� Zd� Zd
� Z
d� Zdd�ZdS )�
ConfigManager�/c �2 � || _ t j d�� � | _ t j � | j d� � | _ t j � | j d� � | _ || _ t � � | _ d | _ d S )N�netplan_)�prefix�etc�run)
r
�tempfile�mkdtemp�tempdir�os�path�join�temp_etc�temp_run�extra_files�set�new_interfaces�np_state)�selfr
r s �+/usr/share/netplan/netplan/configmanager.py�__init__zConfigManager.__init__ so � �����'�z�:�:�:�������T�\�5�9�9��
�����T�\�5�9�9��
�&���!�e�e���48��
�
�
� c �N � | j �
J d� � �t | j |� � S �Nz.Must call parse() before accessing the config.)r �getattr)r �attrs r �__getattr__zConfigManager.__getattr__) s+ � ��}�(�(�*Z�(�(�(��t�}�d�+�+�+r c �� � | j �
J d� � �i }|� | j j � � |� | j j � � |� | j j � � |S r )r �update� ethernets�modems�wifis�r �
interfacess r �physical_interfacesz!ConfigManager.physical_interfaces- so � ��}�(�(�*Z�(�(�(��
����$�-�1�2�2�2����$�-�.�/�/�/����$�-�-�.�.�.��r c �b � | j �
J d� � �i }|� | j j � � |� | j j � � |� | j j � � |� | j j � � |� | j j � � |S r )r r# �bridges�bonds�tunnels�vlans�vrfsr'