File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/libcloud_compute.cpython-310.pyc
Back
o ;j�] � @ s� d Z ddlZddlZddlZddlZddlmZ e� e �ZdZz.ddl Z ddlmZ ddlmZ ee d�rAee j�ee�k rAe� �e� d��ej� d ZW n eyX d ZY nw dd� Zd d� Zdd� ZdOdd�Zdd� Zdd� Zdd� Zdd� Zdd� Z dOdd�Z!dOdd �Z"dOd!d"�Z#d#d$� Z$d%d&� Z%d'd(� Z&dOd)d*�Z'dOd+d,�Z(d-d.� Z)d/d0� Z* dOd1d2�Z+d3d4� Z,d5d6� Z-d7d8� Z.dOd9d:�Z/d;d<� Z0d=d>� Z1d?d@� Z2dAdB� Z3dCdD� Z4dEdF� Z5dGdH� Z6dIdJ� Z7dKdL� Z8dMdN� Z9dS )Pa Apache Libcloud Compute Management ================================== Connection module for Apache Libcloud Compute management for a full list of supported clouds, see http://libcloud.readthedocs.io/en/latest/compute/supported_providers.html Clouds include Amazon EC2, Azure, Google GCE, VMware, OpenStack Nova .. versionadded:: 2018.3.0 :configuration: This module uses a configuration profile for one or multiple cloud providers .. code-block:: yaml libcloud_compute: profile_test1: driver: google key: service-account@googlecloud.net secret: /path/to.key.json profile_test2: driver: arm key: 12345 secret: mysecret :depends: apache-libcloud � N)�Versionz2.0.0)�Node)� get_driver�__version__�libcloudTFc C s t s dd�t�fS dS )z0 Only load if libcloud libraries exist. Fz@A apache-libcloud library with version at least {} was not foundT)�HAS_LIBCLOUD�format�REQUIRED_LIBCLOUD_VERSION� r r �Q/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/libcloud_compute.py�__virtual__= s ��r c C s� t d d�| }t|d �}|�� }|d= |�d�|d<