File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/cloud/clouds/__pycache__/proxmox.cpython-310.pyc
Back
o ;j� � @ sN d Z ddlZddlZddlZddlZddlZddlZddlmZ ddl Z ddlZ ddlm Z mZmZ zddlZdZW n eyE dZY nw z ddlmZ dZW n ey[ dZY nw e�e�ZdZdd � Zd d� Zdd � Zdd� Zdadada da!da"da#dd� Z$d]dd�Z%d^dd�Z&d^dd�Z'dd� Z(dd� Z)d]dd�Z*dd� Z+d_d d!�Z,d`d"d#�Z-d$d%� Z.d]d&d'�Z/dad)d*�Z0d]d+d,�Z1d]d-d.�Z2d]d/d0�Z3d1d2� Z4d3d4� Z5d5d6� Z6d7d8� Z7d9d:� Z8d;d<� Z9d=d>� Z:d?d@� Z;dbdCdD�Z<dEdF� Z=d]dGdH�Z>dcdJdK�Z?dddMdN�Z@dddOdP�ZAd]dQdR�ZBd_dSdT�ZCd_dUdV�ZDd_dWdX�ZEd_dYdZ�ZFded[d\�ZGdS )fa� Proxmox Cloud Module ====================== .. versionadded:: 2014.7.0 The Proxmox cloud module is used to control access to cloud providers using the Proxmox system (KVM / OpenVZ / LXC). Set up the cloud configuration at ``/etc/salt/cloud.providers`` or ``/etc/salt/cloud.providers.d/proxmox.conf``: .. code-block:: yaml my-proxmox-config: # Proxmox account information user: myuser@pam or myuser@pve password: mypassword url: hypervisor.domain.tld port: 8006 driver: proxmox verify_ssl: True :maintainer: Frank Klaassen <frank@cloudright.nl> :depends: requests >= 2.2.1 :depends: IPy >= 0.81 � N)�SaltCloudExecutionFailure�SaltCloudExecutionTimeout�SaltCloudSystemExitTF)�IP�proxmoxc C s t � du rdS t� du rdS tS )z* Check for PROXMOX configurations F)�get_configured_provider�get_dependencies�__virtualname__� r r �M/opt/saltstack/salt/lib/python3.10/site-packages/salt/cloud/clouds/proxmox.py�__virtual__A s r c C s"