Bases: object
Bases: object
Deletes snapshot :param snapshot: snapshot name
Use pre-initialized session to create an instance of cinder client. :return: cinderclient instance
Use pre-initialized session to create an instance of glance client. :return: glanceclient instance
Use pre-initialized session to create an instance of neutron client. :return: neutronclient instance
Use pre-initialized session to create an instance of nova client. :return: novaclient instance
Swift client needs to be treated differently so we need to copy the arguments and provide it to swiftclient the correct way ! :return: swiftclient instance
Creates new volume from a snapshot :param snapshot: provided snapshot :return: created volume
Creates a stream for image data :param image: Image object for downloading :return: stream of image data
Get cinderclient instance :return: cinderclient instance
Get glanceclient instance :return: glanceclient instance
Get neutronclient instance :return: neutronclient instance
Get novaclient instance :return: novaclient instance
Get swiftclient instance :return: swiftclient instance
Creates an glance image from volume :param image_volume_name: Name of image :param copy_volume: volume to make an image :return: Glance image object
Creates snapshot for cinder volume with –force parameter :param volume: volume object for snapshoting :param snapshot_name: name of snapshot :return: snapshot object
Bases: object
Gathering and maintaining the right Openstack credentials that will be used to authenticate against keystone. Now we support keystone v3. We need to provide a correct url that ends with either v3 or provide auth_version or identity_api_version
Load Openstack arguments from dict and return OpenstackOpts object with the correct parameters to authenticate. :param src_dict: dict :return: OpenstackOpts object with the passed arguments in place
Parse environment variables and load Openstack related options. :return:
Return openstack auth arguments as dict detects the auth version from url if not provided handles certificate issues
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.