Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/compute/drivers/__pycache__/openstack.cpython-39.pyc
Ðазад
a q�h�2 � @ sF d Z ddlmZ ddlmZ zddlZW n eyB ddlZY n0 ddlZddl Z ddl mZ ddl mZ ddl m Z ddl mZ dd l mZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlmZmZmZmZ ddlmZmZmZmZm Z ddlm!Z! ddl"m#Z#m$Z$m%Z%m&Z&m'Z' ddl(m)Z) ddl*m+Z+ ddl m,Z, g d�Z-dZ.dZ/dZ0G dd� de�Z1G dd� de�Z2G dd� de�Z3G d d!� d!e�Z4G d"d#� d#ee�Z5G d$d%� d%e�Z6G d&d'� d'e�Z7G d(d)� d)e1�Z8G d*d+� d+e5�Z9G d,d-� d-e:�Z;G d.d/� d/e:�Z<G d0d1� d1e�Z=G d2d3� d3e:�Z>G d4d5� d5e:�Z?G d6d7� d7e:�Z@G d8d9� d9e:�ZAG d:d;� d;e1�ZBG d<d=� d=e5�ZCG d>d?� d?e1�ZDG d@dA� dAe2�ZEG dBdC� dCe3�ZFG dDdE� dEe4�ZGG dFdG� dGe'�ZHG dHdI� dIeC�ZIG dJdK� dKe:�ZJG dLdM� dMe:�ZKG dNdO� dOe:�ZLG dPdQ� dQe:�ZMG dRdS� dSe:�ZNG dTdU� dUe�ZOdS )Vz OpenStack driver � )� BaseHTTPError)� parse_dateN)�httplib)�b)�next)�urlparse)�parse_qs)�OpenStackBaseConnection)�OpenStackDriverMixin)�OpenStackException)�OpenStackResponse)�is_public_subnet)�NodeSize� NodeImage�NodeImageMember� UuidMixin)� NodeDriver�Node�NodeLocation� StorageVolume�VolumeSnapshot)�KeyPair)� NodeState�StorageVolumeState�Provider�VolumeSnapshotState�Type)�get_size_price)�findall)�ET)�OpenStack_1_0_Response�OpenStack_1_0_Connection�OpenStack_1_0_NodeDriver�OpenStack_1_0_SharedIpGroup�OpenStack_1_0_NodeIpAddresses�OpenStack_1_1_Response�OpenStack_1_1_Connection�OpenStack_1_1_NodeDriver�OpenStack_1_1_FloatingIpPool�OpenStack_2_FloatingIpPool�OpenStack_1_1_FloatingIpAddress�OpenStack_2_PortInterfaceState�OpenStack_2_PortInterface�OpenStackNodeDriverzhttp://www.w3.org/2005/Atom�1.1i� c @ s e Zd ZdZdZdZdS )�OpenStackComputeConnection�computeZnova� RegionOneN��__name__� __module__�__qualname__Zservice_type�service_nameZservice_region� r7 r7 ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/libcloud/compute/drivers/openstack.pyr/ M s r/ c @ s e Zd ZdZdZdZdS )�OpenStackImageConnection�imageZglancer1 Nr2 r7 r7 r7 r8 r9 T s r9 c @ s e Zd ZdZdZdZdS )�OpenStackNetworkConnection�networkZneutronr1 Nr2 r7 r7 r7 r8 r; Z s r; c @ s e Zd ZdZdZdZdS )�OpenStackVolumeV2ConnectionZvolumev2Zcinderv2r1 Nr2 r7 r7 r7 r8 r= ` s r= c s� e Zd ZdZdZdZdZejejej ej ejejejejej ejejej ej ejejejejejd�Zejejejejejejejejejejejd�Zejejejejejejd�Zdd ddef� fd d� Z� fdd �Zed8dd��Z dd� Z!dd� Z"dd� Z#dd� Z$d9dd�Z%d:dd�Z&dd� Z'd;d d!�Z(d<d"d#�Z)d$d%� Z*d&d'� Z+d=d(d)�Z,d*d+� Z-d>d,d-�Z.d.d/� Z/d0d1� Z0d2d3� Z1d4d5� Z2d6d7� Z3� Z4S )?r- zB Base OpenStack node driver. Should not be used directly. Z openstackZ OpenStackzhttp://openstack.org/)�BUILDZREBUILD�ACTIVE� SUSPENDEDZSHUTOFFZDELETEDZQUEUE_RESIZEZPREP_RESIZEZ VERIFY_RESIZEZPASSWORDZRESCUEZREBOOTZHARD_REBOOTZSHARE_IPZSHARE_IP_NO_CONFIGZ DELETE_IP�ERROR�UNKNOWN)�creating� availableZ attachingzin-use�deleting�errorZerror_deletingz backing-upzrestoring-backup�error_restoringZerror_extending)rC rD rE rF Z restoringrG NTc sN | t u r>|dkrt} n(|dkr$t} n|dv r2t} ntd| ��tt | ��| �S )Nz1.0r. )z2.0z2.1z2.2z/No OpenStackNodeDriver found for API version %s)r- r"