File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/cloud/__pycache__/libcloudfuncs.cpython-310.pyc
Back
o ;jI/ � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddl m Z mZ z7ddlZddl mZmZ ddlmZ ddlmZmZ dZedd � ej�d d��dd��d�dd � D ��ZW n eyj dZdZY nw e�e�ZdZedfdd�Z dd� Z!d1dd�Z"d1dd�Z#d1dd�Z$dd� Z%dd� Z&dd � Z'd!d"� Z(d1d#d$�Z)d2d%d&�Z*d1d'd(�Z+d1d)d*�Z,d1d+d,�Z-d2d-d.�Z.d/d0� Z/dS )3zd The generic libcloud template used to create the connections and deploy the cloud virtual machines � N)�SaltCloudNotFound�SaltCloudSystemExit)�MultiStepDeployment�ScriptDeployment)� get_driver)� NodeState�ProviderTc c s � | ]}t |�V qd S �N)�int)�.0�part� r �L/opt/saltstack/salt/lib/python3.10/site-packages/salt/cloud/libcloudfuncs.py� <genexpr> s � � �r �-�.�rc� F)i� )� � r c C sl t sdS t| ttf�std��t| krtjS d�tjd� dd� | D ���}|r.|d|� �7 }|d7 }t |��) z- Compare different libcloud versions Fz<'reqver' needs to passed as a tuple or list, i.e., (1, 5, 0)zBYour version of libcloud is {}. salt-cloud requires >= libcloud {}r c S s g | ]}t |��qS r )�str)r �numr r r � <listcomp><