File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/lxc.cpython-310.pyc
Back
o ;j@L � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlZddlZddl Z ddlZddlmZ ddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlmZm Z ddl!m"Z" e�#e$�Z%ddd�Z&d Z'd Z(dZ)dZ*d Z+dZ,e-� Z.dd� Z/dd� Z0dd� Z1dd� Z2dd� Z3dd� Z4dd� Z5dd� Z6d�dd �Z7d!d"� Z8d�d#d$�Z9d�d%d&�Z:d'd(� Z;d�d)d*�Z<d+d,� Z=d�d.d/�Z>d0d1� Z?G d2d3� d3�Z@d4d5� ZA 6 - - d�d7d8�ZBd�d9d:�ZCd�d;d<�ZDd=d>� ZEd?d@� ZF d�dAdB�ZGd�dCdD�ZHd�dEdF�ZId�dGdH�ZJe.e.e.e.e.dfdIdJ�ZKd�dKdL�ZLd�dMdN�ZMd�dOdP�ZNdQdR� ZOd�dSdT�ZPdUdV� ZQd�dWdX�ZRd�dYdZ�ZSejTjU�VeSd[�ZWd�d\d]�ZXd�d^d_�ZYd�d`da�ZZd�dbdc�Z[d�ddde�Z\d�dfdg�Z]ejTjU�Ve]dh�Z^d�didj�Z_d�dkdl�Z`d�dmdn�Zad�dodp�Zbd�dqdr�Zcd�dsdt�Zdd�dvdw�Zed�dxdy�Zf 6 6 - - d�dzd{�Zgd�d|d}�Zh - 6 6 ~ - - d�d�d��Zi - 6 6 ~ - - - d�d�d��Zj - 6 6 ~ - - - d�d�d��Zk - 6 6 ~ - - - d�d�d��Zl - 6 6 ~ - - - d�d�d��Zm - 6 6 ~ - - - d�d�d��Znd�d�� Zod�d�d��ZpejTjU�Vepd��Zqd�d�d��Zrd�d�� Zs d�d�d��Ztd�d�d��Zu d�d�d��Zvd�d�d��Zwd�d�d��Zxd�d�d��ZydS )�zv Control Linux Containers via Salt :depends: lxc package for distribution lxc >= 1.0 (even beta alpha) is required � N)�OrderedDict)�CommandExecutionError�SaltInvocationError)�Version�list�ls)�list_�ls_�lxc�eth0�br0�/lxc.initial_seed� lxc-attachz/var/lib/lxcc C s t jj�d�r tS dS )N� lxc-start)FzSThe lxc execution module cannot be loaded: the lxc-start binary is not in the path.)�salt�utils�path�which�__virtualname__� r r �D/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/lxc.py�__virtual__7 s r c C s | st �dt�} | S )z� Get the configured lxc root for containers .. versionadded:: 2015.8.0 CLI Example: .. code-block:: bash salt '*' lxc.get_root_path z lxc.root_path)�__opts__�get�DEFAULT_PATH�r r r r � get_root_pathT s r c C sZ d} t �| d�s'td d�}|d s't|d �}|td�k r"td��|� t | <