File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/libcloud/compute/drivers/__pycache__/abiquo.cpython-310.pyc
Back
o ;jsw � @ sv d Z ddlmZmZ ddlmZmZmZmZm Z ddl mZmZm Z ddlmZmZ G dd� de�ZG dd � d �Zd S )z� Abiquo Compute Driver The driver implements the compute Abiquo functionality for the Abiquo API. This version is compatible with the following versions of Abiquo: * Abiquo 3.4 (http://wiki.abiquo.com/display/ABI34/The+Abiquo+API) � )�ET�tostring)�Node�NodeSize� NodeImage� NodeDriver�NodeLocation)�AbiquoResponse�AbiquoConnection�get_href)�Provider� LibcloudErrorc s< e Zd ZdZejZdZdZe Z dZdZdZ dZdZd Zd ZdZdZd ZdZdZdZdZdZdZdZdZ� fdd�ZdEdd�Zdd� Zdd� Z dd � Z!dFd!d"�Z"d#d$� Z#dFd%d&�Z$dFd'd(�Z%d)d*� Z&dFd+d,�Z'dFd-d.�Z(d/d0� Z)d1d2� Z*d3d4� Z+d5d6� Z,d7d8� Z-d9d:� Z.dFd;d<�Z/d=d>� Z0d?d@� Z1dFdAdB�Z2dGdCdD�Z3� Z4S )H�AbiquoNodeDriverzN Implements the :class:`NodeDriver`'s for the Abiquo Compute Provider ZAbiquozhttp://www.abiquo.com/i� z*application/vnd.abiquo.virtualmachines+xmlz)application/vnd.abiquo.virtualmachine+xmlz,application/vnd.abiquo.virtualappliances+xmlz+application/vnd.abiquo.virtualappliance+xmlz-application/vnd.abiquo.virtualmachinetask+xmlzapplication/vnd.abiquo.user+xmlz%application/vnd.abiquo.enterprise+xmlz-application/vnd.abiquo.virtualdatacenters+xmlz,application/vnd.abiquo.virtualdatacenter+xmlz&application/vnd.abiquo.datacenters+xmlz2application/vnd.abiquo.virtualmachinetemplates+xmlz1application/vnd.abiquo.virtualmachinetemplate+xmlzapplication/vnd.abiquo.nics+xmlz1application/vnd.abiquo.datacenterrepositories+xmlz/application/vnd.abiquo.datacenterrepository+xmlz*application/vnd.abiquo.acceptedrequest+xmli @c s0 || _ t� jd||dddd�|�� | �� dS )a� Initializes Abiquo Driver Initializes the :class:`NodeDriver` object and populate the cache. :param user_id: identifier of Abiquo user (required) :type user_id: ``str`` :param secret: password of the Abiquo user (required) :type secret: ``str`` :param endpoint: Abiquo API endpoint (required) :type endpoint: ``str`` that can be parsed as URL FN)�key�secretZsecure�host�port� )�endpoint�super�__init__�ex_populate_cache)�selfZuser_idr r �kwargs�� __class__r �S/opt/saltstack/salt/lib/python3.10/site-packages/libcloud/compute/drivers/abiquo.pyr >