Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/netplan/netplan/__pycache__/ |
Upload File : |
o |hEc� � @ sh d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z G dd� de �ZG dd� de�Z dS ) znetplan configuration manager� N)�Optional)� libnetplanc @ s� e Zd Zdi fdd�Zdd� Zedd� �Zedd � �Zddd�Zd d� Z ddd�Z dd� Zdd� Zdd� Z dd� Zddd�Zd S ) � ConfigManager�/c C sP || _ tjdd�| _tj�| jd�| _tj�| jd�| _|| _ 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 � r �+/usr/share/netplan/netplan/configmanager.py�__init__ s zConfigManager.__init__c C s | j d us J d��t| j |�S �Nz.Must call parse() before accessing the config.)r �getattr)r �attrr r r �__getattr__) s zConfigManager.__getattr__c C sD | j d us J d��i }|�| j j� |�| j j� |�| j j� |S r )r �update� ethernets�modems�wifis�r � interfacesr r r �physical_interfaces- s z!ConfigManager.physical_interfacesc C s` | j d us J d��i }|�| j j� |�| j j� |�| j j� |�| j j� |�| j j� |S r )r r �bridges�bonds�tunnels�vlans�vrfsr"