File: //proc/self/root/usr/share/netplan/netplan_cli/cli/commands/__pycache__/try_command.cpython-310.pyc
o
ϐxeB � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl
mZ ddlm
Z
dd l
mZ d
ZG dd� dej�ZdS )
znetplan try command line� N� )�
ConfigManager� )�utils� )�NetplanApply)�terminal�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 s` t � jdddd� d| _d | _d | _d | _d | _d | _tj �
dd�| _tj�
| jdd d
�| _d S )N�tryzLTry to apply a new netplan config to running system, with automatic rollbackT)�
command_id�description�leafF�DBUS_TEST_NETPLAN_ROOT�/�run�netplanznetplan-try.ready)�super�__init__�configuration_changed�new_interfaces�config_file�_config_manager�
t_settings�t�os�environ�get�_rootdir�path�join�_netplan_try_stamp��self�� __class__� �:/usr/share/netplan/netplan_cli/cli/commands/try_command.pyr ( s �zNetplanTry.__init__c C s | j s
t| jd�| _ | j S )N)�prefix)r r r r"