File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/libcloud_storage.cpython-310.pyc
Back
o ;j�0 � @ s d Z ddlZddlZddlZddlmZ e�e�Z dZ z(ddlZddlm Z eed�r7eej�ee �k r7e� �e�d��ej� dZW n eyN d ZY nw d d� Zdd � Zdd� Zdd� Zdd� Zdd� Zdd� Z d"dd�Z d#dd�Zdd� Zdd� Zd d!� ZdS )$a Apache Libcloud Storage Management ================================== Connection module for Apache Libcloud Storage (object/blob) management for a full list of supported clouds, see http://libcloud.readthedocs.io/en/latest/storage/supported_providers.html Clouds include Amazon S3, Google Storage, Aliyun, Azure Blobs, Ceph, OpenStack swift .. versionadded:: 2018.3.0 :configuration: This module uses a configuration profile for one or multiple Storage providers .. code-block:: yaml libcloud_storage: profile_test1: driver: google_storage key: GOOG0123456789ABCXYZ secret: mysecret profile_test2: driver: s3 key: 12345 secret: mysecret :depends: apache-libcloud � N)�Versionz1.5.0)� 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_storage.py�__virtual__; s ��r c C s� t d d�| }t|d �}|�� }|d= |�d�|d<