File manager - Edit - /usr/share/netplan/netplan/__pycache__/configmanager.cpython-310.pyc
Back
o � ed� � @ 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"