File: //usr/share/netplan/netplan/cli/commands/__pycache__/try_command.cpython-38.pyc
U
��~f� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl
m mZ ddl
mZ ddlZdZG dd� dej�ZdS )znetplan try command line� N)�
ConfigManager)�NetplanApply�x c sx e Zd Z� fdd�Zedd� �Zdd� Zdd� Zd d
� Zdd� Z d
d� Z
dd� Zdd� Zdd� Z
dd� Zdd� Z� ZS )�
NetplanTryc sZ t � jdddd� d| _d | _d | _d | _d | _tj� dd�| _
tj�| j
dd d
�| _
d S )N�tryzLTry to apply a new netplan config to running system, with automatic rollbackT)�
command_id�description�leafFZDBUS_TEST_NETPLAN_ROOT�/�run�netplanznetplan-try.ready)�super�__init__�configuration_changed�new_interfaces�_config_manager�
t_settings�t�os�environ�get�_rootdir�path�join�_netplan_try_stamp��self�� __class__� �6/usr/share/netplan/netplan/cli/commands/try_command.pyr ( s �zNetplanTry.__init__c C s | j st� | _ | j S �N)r r r r r r �config_manager5 s zNetplanTry.config_managerc C s"