File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/libcloud_loadbalancer.cpython-310.pyc
Back
o ;j�4 � @ s: d Z ddlZddlZddlZddlmZ e�e�Z dZ z0ddlZddlm Z mZ ddlmZ eed�r?eej�ee �k r?e� �e�d��ej� d ZW n eyV d ZY nw dd� Zd d� Zdd� Zdd� Zdd� Z d+dd�Zdd� Zdd� Zdd� Zdd� Z d,dd �Z!d!d"� Z"d#d$� Z#d%d&� Z$d'd(� Z%d)d*� Z&dS )-a Apache Libcloud Load Balancer Management ======================================== Connection module for Apache Libcloud Storage load balancer management for a full list of supported clouds, see http://libcloud.readthedocs.io/en/latest/loadbalancer/supported_providers.html Clouds include Amazon ELB, ALB, Google, Aliyun, CloudStack, Softlayer .. versionadded:: 2018.3.0 :configuration: This module uses a configuration profile for one or multiple Storage providers .. code-block:: yaml libcloud_loadbalancer: profile_test1: driver: gce key: GOOG0123456789ABCXYZ secret: mysecret profile_test2: driver: alb key: 12345 secret: mysecret :depends: apache-libcloud � N)�Versionz1.5.0)� Algorithm�Member)� 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 �V/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/libcloud_loadbalancer.py�__virtual__<