File: //usr/share/netplan/netplan/cli/commands/__pycache__/try_command.cpython-311.pyc
�
���c� � � � d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ddl
mc mZ ddl
mZ ddlZddlmZ dZ G d� dej � � ZdS )znetplan try command line� N)�
ConfigManager)�NetplanApply�x c �p � � e Zd Z� fd�Zed� � � Zd� Zd� Zd� Zd� Z d� Z
d� Zd � Zd
� Z
d� Zd� Z� xZS )
�
NetplanTryc �F �� t � � � ddd�� � d| _ d | _ d | _ d | _ d | _ d | _ t j �
dd� � | _ t j �
| j dd 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__s ��6/usr/share/netplan/netplan/cli/commands/try_command.pyr zNetplanTry.__init__) s� �� �
�����E�&G�"� � $� $� $� &+��"�"������#����������
���'?��E�E��
�"$�'�,�,�t�}�e�Y�Pc�"d�"d����� c �R � | j st | j �� � | _ | j S )N)�prefix)r r r �r s r"