File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/cloud/clouds/__pycache__/xen.cpython-310.pyc
Back
o ;jK� � @ sJ d Z ddlZddlZddlmZ ddlmZ ddlZddlm Z m Z e�e�Z zddlZdZW n ey: dZY nw dZdadd � Zd d� Zdd � Zdd� Zdd� Zdd� Zdhdd�Zdidd�Zdjdd�Zdjdd�Zdkdd�Zdkdd�Zdkd d!�Zdjd"d#�Z dkd$d%�Z!d&d'� Z"d(d)� Z#d*d+� Z$d,d-� Z%d.d/� Z&d0d1� Z'dkd2d3�Z(dhd4d5�Z)dld6d7�Z*dkd8d9�Z+dkd:d;�Z,dkd<d=�Z-dkd>d?�Z.dkd@dA�Z/dkdBdC�Z0dkdDdE�Z1dkdFdG�Z2dkdHdI�Z3dkdJdK�Z4dkdLdM�Z5dkdNdO�Z6dkdPdQ�Z7djdRdS�Z8djdTdU�Z9djdVdW�Z:djdXdY�Z;dkdZd[�Z<dkd\d]�Z=djd^d_�Z>dhd`da�Z?dhdbdc�Z@dkddde�ZAdhdfdg�ZBdS )ma� XenServer Cloud Driver ====================== The XenServer driver is designed to work with a Citrix XenServer. Requires XenServer SDK (can be downloaded from https://www.citrix.com/downloads/xenserver/product-software/ ) Place a copy of the XenAPI.py in the Python site-packages folder. :depends: XenAPI Example provider configuration: .. code-block:: yaml # /etc/salt/cloud.providers.d/myxen.conf myxen: driver: xen url: http://10.0.0.120 user: root password: p@ssw0rd Example profile configuration: .. code-block:: yaml # /etc/salt/cloud.profiles.d/myxen.conf suse: provider: myxen user: root password: p@ssw0rd image: opensuseleap42_2-template storage_repo: 'Local storage' resource_pool: default_pool clone: True minion: master: 10.0.0.18 sles: provider: myxen user: root clone: False image: sles12sp2-template deploy: False w2k12: provider: myxen image: w2k12svr-template clone: True userdata_file: /srv/salt/win/files/windows-firewall.ps1 win_installer: /srv/salt/win/files/Salt-Minion-2016.11.3-AMD64-Setup.exe win_username: Administrator win_password: p@ssw0rd use_winrm: False ipv4_cidr: 10.0.0.215/24 ipv4_gw: 10.0.0.1 � N)�datetime)�SaltCloudException�SaltCloudSystemExitTF�xenc C s, t � du rdS t� du rdS tj�t�atS )z> Only load if Xen configuration and XEN SDK is found. F)�get_configured_provider�_get_dependencies�salt�cacheZCache�__opts__�__virtualname__� r r �I/opt/saltstack/salt/lib/python3.10/site-packages/salt/cloud/clouds/xen.py�__virtual__R s r c C s"