File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/swarm.cpython-310.pyc
o
�N�g�5 � @ s� d Z ddlZdd� Zz
ddlZee�ZW n ey dZY nw dZdd� Zd d
� Z dd� Z
eee
fd
d�Zeeefdd�Ze
fdd�Zeeeeeeefdd�Zefdd�Zefdd�Zefdd�Zee
fdd�Zeeeeefdd�ZdS )a�
Docker Swarm Module using Docker's Python SDK
=============================================
:codeauthor: Tyler Jones <jonestyler806@gmail.com>
.. versionadded:: 2018.3.0
The Docker Swarm Module is used to manage and create Docker Swarms.
Dependencies
------------
- Docker installed on the host
- Docker python sdk >= 2.5.1
Docker Python SDK
-----------------
.. code-block:: bash
pip install -U docker
More information: https://docker-py.readthedocs.io/en/stable/
� Nc s ddg}t � fdd�|D ��S )N� APIClient�from_envc 3 s � | ]}t � |�V qd S )N)�hasattr)�.0�attr��mod� �F/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/swarm.py� <genexpr> s � z$_is_docker_module.<locals>.<genexpr>)�all)r Zrequired_attrsr r r
�_is_docker_module s r
F�swarmc C s t rtS dS )zC
Load this module if the docker python module is installed
)FzGThe swarm module failed to load: Docker python module is not available.)�
HAS_DOCKER�__virtualname__r r r r
�__virtual__- s r c C s t rt�� td<