Merge "Privatize session instance on Proxy subclasses"
This commit is contained in:
@@ -300,7 +300,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
obj = cluster
|
obj = cluster
|
||||||
else:
|
else:
|
||||||
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
||||||
return obj.add_nodes(self.session, nodes)
|
return obj.add_nodes(self._session, nodes)
|
||||||
|
|
||||||
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
||||||
details="Use remove_nodes_from_cluster instead")
|
details="Use remove_nodes_from_cluster instead")
|
||||||
@@ -336,7 +336,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
obj = cluster
|
obj = cluster
|
||||||
else:
|
else:
|
||||||
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
||||||
return obj.del_nodes(self.session, nodes, **params)
|
return obj.del_nodes(self._session, nodes, **params)
|
||||||
|
|
||||||
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
||||||
details="Use replace_nodes_in_cluster instead")
|
details="Use replace_nodes_in_cluster instead")
|
||||||
@@ -362,7 +362,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
obj = cluster
|
obj = cluster
|
||||||
else:
|
else:
|
||||||
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
||||||
return obj.replace_nodes(self.session, nodes)
|
return obj.replace_nodes(self._session, nodes)
|
||||||
|
|
||||||
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
||||||
details="Use scale_out_cluster instead")
|
details="Use scale_out_cluster instead")
|
||||||
@@ -390,7 +390,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
obj = cluster
|
obj = cluster
|
||||||
else:
|
else:
|
||||||
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
||||||
return obj.scale_out(self.session, count)
|
return obj.scale_out(self._session, count)
|
||||||
|
|
||||||
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
||||||
details="Use scale_in_cluster instead")
|
details="Use scale_in_cluster instead")
|
||||||
@@ -418,7 +418,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
obj = cluster
|
obj = cluster
|
||||||
else:
|
else:
|
||||||
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
||||||
return obj.scale_in(self.session, count)
|
return obj.scale_in(self._session, count)
|
||||||
|
|
||||||
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
||||||
details="Use resize_cluster instead")
|
details="Use resize_cluster instead")
|
||||||
@@ -446,7 +446,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
obj = cluster
|
obj = cluster
|
||||||
else:
|
else:
|
||||||
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
||||||
return obj.resize(self.session, **params)
|
return obj.resize(self._session, **params)
|
||||||
|
|
||||||
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
||||||
details="Use attach_policy_to_cluster instead")
|
details="Use attach_policy_to_cluster instead")
|
||||||
@@ -476,7 +476,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
obj = cluster
|
obj = cluster
|
||||||
else:
|
else:
|
||||||
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
||||||
return obj.policy_attach(self.session, policy, **params)
|
return obj.policy_attach(self._session, policy, **params)
|
||||||
|
|
||||||
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
||||||
details="Use detach_policy_from_cluster instead")
|
details="Use detach_policy_from_cluster instead")
|
||||||
@@ -502,7 +502,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
obj = cluster
|
obj = cluster
|
||||||
else:
|
else:
|
||||||
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
||||||
return obj.policy_detach(self.session, policy)
|
return obj.policy_detach(self._session, policy)
|
||||||
|
|
||||||
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
||||||
details="Use update_cluster_policy instead")
|
details="Use update_cluster_policy instead")
|
||||||
@@ -532,7 +532,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
obj = cluster
|
obj = cluster
|
||||||
else:
|
else:
|
||||||
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
obj = self._find(_cluster.Cluster, cluster, ignore_missing=False)
|
||||||
return obj.policy_update(self.session, policy, **params)
|
return obj.policy_update(self._session, policy, **params)
|
||||||
|
|
||||||
def collect_cluster_attrs(self, cluster, path):
|
def collect_cluster_attrs(self, cluster, path):
|
||||||
"""Collect attribute values across a cluster.
|
"""Collect attribute values across a cluster.
|
||||||
@@ -557,7 +557,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: A dictionary containing the action ID.
|
:returns: A dictionary containing the action ID.
|
||||||
"""
|
"""
|
||||||
obj = self._get_resource(_cluster.Cluster, cluster)
|
obj = self._get_resource(_cluster.Cluster, cluster)
|
||||||
return obj.check(self.session, **params)
|
return obj.check(self._session, **params)
|
||||||
|
|
||||||
def recover_cluster(self, cluster, **params):
|
def recover_cluster(self, cluster, **params):
|
||||||
"""recover a cluster.
|
"""recover a cluster.
|
||||||
@@ -570,7 +570,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: A dictionary containing the action ID.
|
:returns: A dictionary containing the action ID.
|
||||||
"""
|
"""
|
||||||
obj = self._get_resource(_cluster.Cluster, cluster)
|
obj = self._get_resource(_cluster.Cluster, cluster)
|
||||||
return obj.recover(self.session, **params)
|
return obj.recover(self._session, **params)
|
||||||
|
|
||||||
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
||||||
details="Use perform_operation_on_cluster instead")
|
details="Use perform_operation_on_cluster instead")
|
||||||
@@ -599,7 +599,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: A dictionary containing the action ID.
|
:returns: A dictionary containing the action ID.
|
||||||
"""
|
"""
|
||||||
obj = self._get_resource(_cluster.Cluster, cluster)
|
obj = self._get_resource(_cluster.Cluster, cluster)
|
||||||
return obj.op(self.session, operation, **params)
|
return obj.op(self._session, operation, **params)
|
||||||
|
|
||||||
def create_node(self, **attrs):
|
def create_node(self, **attrs):
|
||||||
"""Create a new node from attributes.
|
"""Create a new node from attributes.
|
||||||
@@ -707,7 +707,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: A dictionary containing the action ID.
|
:returns: A dictionary containing the action ID.
|
||||||
"""
|
"""
|
||||||
obj = self._get_resource(_node.Node, node)
|
obj = self._get_resource(_node.Node, node)
|
||||||
return obj.check(self.session, **params)
|
return obj.check(self._session, **params)
|
||||||
|
|
||||||
def recover_node(self, node, **params):
|
def recover_node(self, node, **params):
|
||||||
"""Recover the specified node into healthy status.
|
"""Recover the specified node into healthy status.
|
||||||
@@ -719,7 +719,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: A dictionary containing the action ID.
|
:returns: A dictionary containing the action ID.
|
||||||
"""
|
"""
|
||||||
obj = self._get_resource(_node.Node, node)
|
obj = self._get_resource(_node.Node, node)
|
||||||
return obj.recover(self.session, **params)
|
return obj.recover(self._session, **params)
|
||||||
|
|
||||||
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
@utils.deprecated(deprecated_in="0.9.14", removed_in="1.0",
|
||||||
details="Use perform_operation_on_node instead")
|
details="Use perform_operation_on_node instead")
|
||||||
@@ -748,7 +748,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: A dictionary containing the action ID.
|
:returns: A dictionary containing the action ID.
|
||||||
"""
|
"""
|
||||||
obj = self._get_resource(_node.Node, node)
|
obj = self._get_resource(_node.Node, node)
|
||||||
return obj.op(self.session, operation, **params)
|
return obj.op(self._session, operation, **params)
|
||||||
|
|
||||||
def create_policy(self, **attrs):
|
def create_policy(self, **attrs):
|
||||||
"""Create a new policy from attributes.
|
"""Create a new policy from attributes.
|
||||||
|
@@ -197,7 +197,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:rtype: :class:`~openstack.compute.v2.image.Image`
|
:rtype: :class:`~openstack.compute.v2.image.Image`
|
||||||
"""
|
"""
|
||||||
res = self._get_base_resource(image, _image.Image)
|
res = self._get_base_resource(image, _image.Image)
|
||||||
metadata = res.get_metadata(self.session)
|
metadata = res.get_metadata(self._session)
|
||||||
result = _image.Image.existing(id=res.id, metadata=metadata)
|
result = _image.Image.existing(id=res.id, metadata=metadata)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
@@ -218,7 +218,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:rtype: :class:`~openstack.compute.v2.image.Image`
|
:rtype: :class:`~openstack.compute.v2.image.Image`
|
||||||
"""
|
"""
|
||||||
res = self._get_base_resource(image, _image.Image)
|
res = self._get_base_resource(image, _image.Image)
|
||||||
metadata = res.set_metadata(self.session, **metadata)
|
metadata = res.set_metadata(self._session, **metadata)
|
||||||
result = _image.Image.existing(id=res.id, metadata=metadata)
|
result = _image.Image.existing(id=res.id, metadata=metadata)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
@@ -236,7 +236,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:rtype: ``None``
|
:rtype: ``None``
|
||||||
"""
|
"""
|
||||||
res = self._get_base_resource(image, _image.Image)
|
res = self._get_base_resource(image, _image.Image)
|
||||||
return res.delete_metadata(self.session, keys)
|
return res.delete_metadata(self._session, keys)
|
||||||
|
|
||||||
def create_keypair(self, **attrs):
|
def create_keypair(self, **attrs):
|
||||||
"""Create a new keypair from attributes
|
"""Create a new keypair from attributes
|
||||||
@@ -340,7 +340,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
"""
|
"""
|
||||||
if force:
|
if force:
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.force_delete(self.session)
|
server.force_delete(self._session)
|
||||||
else:
|
else:
|
||||||
self._delete(_server.Server, server, ignore_missing=ignore_missing)
|
self._delete(_server.Server, server, ignore_missing=ignore_missing)
|
||||||
|
|
||||||
@@ -433,7 +433,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.change_password(self.session, new_password)
|
server.change_password(self._session, new_password)
|
||||||
|
|
||||||
def reset_server_state(self, server, state):
|
def reset_server_state(self, server, state):
|
||||||
"""Reset the state of server
|
"""Reset the state of server
|
||||||
@@ -446,7 +446,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
res = self._get_base_resource(server, _server.Server)
|
res = self._get_base_resource(server, _server.Server)
|
||||||
res.reset_state(self.session, state)
|
res.reset_state(self._session, state)
|
||||||
|
|
||||||
def reboot_server(self, server, reboot_type):
|
def reboot_server(self, server, reboot_type):
|
||||||
"""Reboot a server
|
"""Reboot a server
|
||||||
@@ -459,7 +459,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.reboot(self.session, reboot_type)
|
server.reboot(self._session, reboot_type)
|
||||||
|
|
||||||
def rebuild_server(self, server, name, admin_password, **attrs):
|
def rebuild_server(self, server, name, admin_password, **attrs):
|
||||||
"""Rebuild a server
|
"""Rebuild a server
|
||||||
@@ -487,7 +487,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
instance.
|
instance.
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
return server.rebuild(self.session, name, admin_password, **attrs)
|
return server.rebuild(self._session, name, admin_password, **attrs)
|
||||||
|
|
||||||
def resize_server(self, server, flavor):
|
def resize_server(self, server, flavor):
|
||||||
"""Resize a server
|
"""Resize a server
|
||||||
@@ -501,7 +501,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
flavor_id = resource2.Resource._get_id(flavor)
|
flavor_id = resource2.Resource._get_id(flavor)
|
||||||
server.resize(self.session, flavor_id)
|
server.resize(self._session, flavor_id)
|
||||||
|
|
||||||
def confirm_server_resize(self, server):
|
def confirm_server_resize(self, server):
|
||||||
"""Confirm a server resize
|
"""Confirm a server resize
|
||||||
@@ -512,7 +512,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.confirm_resize(self.session)
|
server.confirm_resize(self._session)
|
||||||
|
|
||||||
def revert_server_resize(self, server):
|
def revert_server_resize(self, server):
|
||||||
"""Revert a server resize
|
"""Revert a server resize
|
||||||
@@ -523,7 +523,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.revert_resize(self.session)
|
server.revert_resize(self._session)
|
||||||
|
|
||||||
def create_server_image(self, server, name, metadata=None):
|
def create_server_image(self, server, name, metadata=None):
|
||||||
"""Create an image from a server
|
"""Create an image from a server
|
||||||
@@ -536,7 +536,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.create_image(self.session, name, metadata)
|
server.create_image(self._session, name, metadata)
|
||||||
|
|
||||||
def add_security_group_to_server(self, server, security_group):
|
def add_security_group_to_server(self, server, security_group):
|
||||||
"""Add a security group to a server
|
"""Add a security group to a server
|
||||||
@@ -551,7 +551,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
security_group_id = resource2.Resource._get_id(security_group)
|
security_group_id = resource2.Resource._get_id(security_group)
|
||||||
server.add_security_group(self.session, security_group_id)
|
server.add_security_group(self._session, security_group_id)
|
||||||
|
|
||||||
def remove_security_group_from_server(self, server, security_group):
|
def remove_security_group_from_server(self, server, security_group):
|
||||||
"""Add a security group to a server
|
"""Add a security group to a server
|
||||||
@@ -566,7 +566,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
security_group_id = resource2.Resource._get_id(security_group)
|
security_group_id = resource2.Resource._get_id(security_group)
|
||||||
server.remove_security_group(self.session, security_group_id)
|
server.remove_security_group(self._session, security_group_id)
|
||||||
|
|
||||||
def add_fixed_ip_to_server(self, server, network_id):
|
def add_fixed_ip_to_server(self, server, network_id):
|
||||||
"""Adds a fixed IP address to a server instance.
|
"""Adds a fixed IP address to a server instance.
|
||||||
@@ -578,7 +578,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.add_fixed_ip(self.session, network_id)
|
server.add_fixed_ip(self._session, network_id)
|
||||||
|
|
||||||
def remove_fixed_ip_from_server(self, server, address):
|
def remove_fixed_ip_from_server(self, server, address):
|
||||||
"""Removes a fixed IP address from a server instance.
|
"""Removes a fixed IP address from a server instance.
|
||||||
@@ -590,7 +590,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.remove_fixed_ip(self.session, address)
|
server.remove_fixed_ip(self._session, address)
|
||||||
|
|
||||||
def add_floating_ip_to_server(self, server, address, fixed_address=None):
|
def add_floating_ip_to_server(self, server, address, fixed_address=None):
|
||||||
"""Adds a floating IP address to a server instance.
|
"""Adds a floating IP address to a server instance.
|
||||||
@@ -604,7 +604,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.add_floating_ip(self.session, address,
|
server.add_floating_ip(self._session, address,
|
||||||
fixed_address=fixed_address)
|
fixed_address=fixed_address)
|
||||||
|
|
||||||
def remove_floating_ip_from_server(self, server, address):
|
def remove_floating_ip_from_server(self, server, address):
|
||||||
@@ -617,7 +617,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.remove_floating_ip(self.session, address)
|
server.remove_floating_ip(self._session, address)
|
||||||
|
|
||||||
def pause_server(self, server):
|
def pause_server(self, server):
|
||||||
"""Pauses a server and changes its status to ``PAUSED``.
|
"""Pauses a server and changes its status to ``PAUSED``.
|
||||||
@@ -627,7 +627,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.pause(self.session)
|
server.pause(self._session)
|
||||||
|
|
||||||
def unpause_server(self, server):
|
def unpause_server(self, server):
|
||||||
"""Unpauses a paused server and changes its status to ``ACTIVE``.
|
"""Unpauses a paused server and changes its status to ``ACTIVE``.
|
||||||
@@ -637,7 +637,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.unpause(self.session)
|
server.unpause(self._session)
|
||||||
|
|
||||||
def suspend_server(self, server):
|
def suspend_server(self, server):
|
||||||
"""Suspends a server and changes its status to ``SUSPENDED``.
|
"""Suspends a server and changes its status to ``SUSPENDED``.
|
||||||
@@ -647,7 +647,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.suspend(self.session)
|
server.suspend(self._session)
|
||||||
|
|
||||||
def resume_server(self, server):
|
def resume_server(self, server):
|
||||||
"""Resumes a suspended server and changes its status to ``ACTIVE``.
|
"""Resumes a suspended server and changes its status to ``ACTIVE``.
|
||||||
@@ -657,7 +657,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.resume(self.session)
|
server.resume(self._session)
|
||||||
|
|
||||||
def lock_server(self, server):
|
def lock_server(self, server):
|
||||||
"""Locks a server.
|
"""Locks a server.
|
||||||
@@ -667,7 +667,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.lock(self.session)
|
server.lock(self._session)
|
||||||
|
|
||||||
def unlock_server(self, server):
|
def unlock_server(self, server):
|
||||||
"""Unlocks a locked server.
|
"""Unlocks a locked server.
|
||||||
@@ -677,7 +677,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.unlock(self.session)
|
server.unlock(self._session)
|
||||||
|
|
||||||
def rescue_server(self, server, admin_pass=None, image_ref=None):
|
def rescue_server(self, server, admin_pass=None, image_ref=None):
|
||||||
"""Puts a server in rescue mode and changes it status to ``RESCUE``.
|
"""Puts a server in rescue mode and changes it status to ``RESCUE``.
|
||||||
@@ -694,7 +694,8 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.rescue(self.session, admin_pass=admin_pass, image_ref=image_ref)
|
server.rescue(self._session, admin_pass=admin_pass,
|
||||||
|
image_ref=image_ref)
|
||||||
|
|
||||||
def unrescue_server(self, server):
|
def unrescue_server(self, server):
|
||||||
"""Unrescues a server and changes its status to ``ACTIVE``.
|
"""Unrescues a server and changes its status to ``ACTIVE``.
|
||||||
@@ -704,7 +705,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.unrescue(self.session)
|
server.unrescue(self._session)
|
||||||
|
|
||||||
def evacuate_server(self, server, host=None, admin_pass=None, force=None):
|
def evacuate_server(self, server, host=None, admin_pass=None, force=None):
|
||||||
"""Evacuates a server from a failed host to a new host.
|
"""Evacuates a server from a failed host to a new host.
|
||||||
@@ -721,7 +722,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.evacuate(self.session, host=host, admin_pass=admin_pass,
|
server.evacuate(self._session, host=host, admin_pass=admin_pass,
|
||||||
force=force)
|
force=force)
|
||||||
|
|
||||||
def start_server(self, server):
|
def start_server(self, server):
|
||||||
@@ -732,7 +733,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.start(self.session)
|
server.start(self._session)
|
||||||
|
|
||||||
def stop_server(self, server):
|
def stop_server(self, server):
|
||||||
"""Stops a running server and changes its state to ``SHUTOFF``.
|
"""Stops a running server and changes its state to ``SHUTOFF``.
|
||||||
@@ -742,7 +743,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.stop(self.session)
|
server.stop(self._session)
|
||||||
|
|
||||||
def shelve_server(self, server):
|
def shelve_server(self, server):
|
||||||
"""Shelves a server.
|
"""Shelves a server.
|
||||||
@@ -757,7 +758,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.shelve(self.session)
|
server.shelve(self._session)
|
||||||
|
|
||||||
def unshelve_server(self, server):
|
def unshelve_server(self, server):
|
||||||
"""Unselves or restores a shelved server.
|
"""Unselves or restores a shelved server.
|
||||||
@@ -771,11 +772,11 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
server = self._get_resource(_server.Server, server)
|
server = self._get_resource(_server.Server, server)
|
||||||
server.unshelve(self.session)
|
server.unshelve(self._session)
|
||||||
|
|
||||||
def wait_for_server(self, server, status='ACTIVE', failures=['ERROR'],
|
def wait_for_server(self, server, status='ACTIVE', failures=['ERROR'],
|
||||||
interval=2, wait=120):
|
interval=2, wait=120):
|
||||||
return resource2.wait_for_status(self.session, server, status,
|
return resource2.wait_for_status(self._session, server, status,
|
||||||
failures, interval, wait)
|
failures, interval, wait)
|
||||||
|
|
||||||
def create_server_interface(self, server, **attrs):
|
def create_server_interface(self, server, **attrs):
|
||||||
@@ -907,7 +908,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:rtype: :class:`~openstack.compute.v2.server.Server`
|
:rtype: :class:`~openstack.compute.v2.server.Server`
|
||||||
"""
|
"""
|
||||||
res = self._get_base_resource(server, _server.Server)
|
res = self._get_base_resource(server, _server.Server)
|
||||||
metadata = res.get_metadata(self.session)
|
metadata = res.get_metadata(self._session)
|
||||||
result = _server.Server.existing(id=res.id, metadata=metadata)
|
result = _server.Server.existing(id=res.id, metadata=metadata)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
@@ -928,7 +929,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:rtype: :class:`~openstack.compute.v2.server.Server`
|
:rtype: :class:`~openstack.compute.v2.server.Server`
|
||||||
"""
|
"""
|
||||||
res = self._get_base_resource(server, _server.Server)
|
res = self._get_base_resource(server, _server.Server)
|
||||||
metadata = res.set_metadata(self.session, **metadata)
|
metadata = res.set_metadata(self._session, **metadata)
|
||||||
result = _server.Server.existing(id=res.id, metadata=metadata)
|
result = _server.Server.existing(id=res.id, metadata=metadata)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
@@ -946,7 +947,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:rtype: ``None``
|
:rtype: ``None``
|
||||||
"""
|
"""
|
||||||
res = self._get_base_resource(server, _server.Server)
|
res = self._get_base_resource(server, _server.Server)
|
||||||
return res.delete_metadata(self.session, keys)
|
return res.delete_metadata(self._session, keys)
|
||||||
|
|
||||||
def create_server_group(self, **attrs):
|
def create_server_group(self, **attrs):
|
||||||
"""Create a new server group from attributes
|
"""Create a new server group from attributes
|
||||||
@@ -1079,7 +1080,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
service = self._get_resource(_service.Service, service)
|
service = self._get_resource(_service.Service, service)
|
||||||
service.force_down(self.session, host, binary)
|
service.force_down(self._session, host, binary)
|
||||||
|
|
||||||
def disable_service(self, service, host, binary, disabled_reason=None):
|
def disable_service(self, service, host, binary, disabled_reason=None):
|
||||||
"""Disable a service
|
"""Disable a service
|
||||||
@@ -1093,7 +1094,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
service = self._get_resource(_service.Service, service)
|
service = self._get_resource(_service.Service, service)
|
||||||
service.disable(self.session,
|
service.disable(self._session,
|
||||||
host, binary,
|
host, binary,
|
||||||
disabled_reason)
|
disabled_reason)
|
||||||
|
|
||||||
@@ -1109,7 +1110,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
service = self._get_resource(_service.Service, service)
|
service = self._get_resource(_service.Service, service)
|
||||||
service.enable(self.session, host, binary)
|
service.enable(self._session, host, binary)
|
||||||
|
|
||||||
def services(self):
|
def services(self):
|
||||||
"""Return a generator of service
|
"""Return a generator of service
|
||||||
|
@@ -56,7 +56,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
# return anything anyway. Otherwise this blocks while uploading
|
# return anything anyway. Otherwise this blocks while uploading
|
||||||
# significant amounts of image data.
|
# significant amounts of image data.
|
||||||
img.data = data
|
img.data = data
|
||||||
img.upload(self.session)
|
img.upload(self._session)
|
||||||
|
|
||||||
return img
|
return img
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: The bytes comprising the given Image.
|
:returns: The bytes comprising the given Image.
|
||||||
"""
|
"""
|
||||||
image = self._get_resource(_image.Image, image)
|
image = self._get_resource(_image.Image, image)
|
||||||
return image.download(self.session)
|
return image.download(self._session)
|
||||||
|
|
||||||
def delete_image(self, image, ignore_missing=True):
|
def delete_image(self, image, ignore_missing=True):
|
||||||
"""Delete an image
|
"""Delete an image
|
||||||
@@ -145,7 +145,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
image = self._get_resource(_image.Image, image)
|
image = self._get_resource(_image.Image, image)
|
||||||
image.deactivate(self.session)
|
image.deactivate(self._session)
|
||||||
|
|
||||||
def reactivate_image(self, image):
|
def reactivate_image(self, image):
|
||||||
"""Deactivate an image
|
"""Deactivate an image
|
||||||
@@ -156,7 +156,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
image = self._get_resource(_image.Image, image)
|
image = self._get_resource(_image.Image, image)
|
||||||
image.reactivate(self.session)
|
image.reactivate(self._session)
|
||||||
|
|
||||||
def add_tag(self, image, tag):
|
def add_tag(self, image, tag):
|
||||||
"""Add a tag to an image
|
"""Add a tag to an image
|
||||||
@@ -169,7 +169,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
image = self._get_resource(_image.Image, image)
|
image = self._get_resource(_image.Image, image)
|
||||||
image.add_tag(self.session, tag)
|
image.add_tag(self._session, tag)
|
||||||
|
|
||||||
def remove_tag(self, image, tag):
|
def remove_tag(self, image, tag):
|
||||||
"""Remove a tag to an image
|
"""Remove a tag to an image
|
||||||
@@ -182,7 +182,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: None
|
:returns: None
|
||||||
"""
|
"""
|
||||||
image = self._get_resource(_image.Image, image)
|
image = self._get_resource(_image.Image, image)
|
||||||
image.remove_tag(self.session, tag)
|
image.remove_tag(self._session, tag)
|
||||||
|
|
||||||
def add_member(self, image, **attrs):
|
def add_member(self, image, **attrs):
|
||||||
"""Create a new member from attributes
|
"""Create a new member from attributes
|
||||||
|
@@ -55,7 +55,7 @@ class Proxy(proxy.BaseProxy):
|
|||||||
:rtype: list messages: The list of
|
:rtype: list messages: The list of
|
||||||
:class:`~openstack.message.v1.message.Message`s created.
|
:class:`~openstack.message.v1.message.Message`s created.
|
||||||
"""
|
"""
|
||||||
return message.Message.create_messages(self.session, values)
|
return message.Message.create_messages(self._session, values)
|
||||||
|
|
||||||
def claim_messages(self, value):
|
def claim_messages(self, value):
|
||||||
"""Claims a set of messages.
|
"""Claims a set of messages.
|
||||||
@@ -67,7 +67,7 @@ class Proxy(proxy.BaseProxy):
|
|||||||
:rtype: list messages: The list of
|
:rtype: list messages: The list of
|
||||||
:class:`~openstack.message.v1.message.Message`s claimed.
|
:class:`~openstack.message.v1.message.Message`s claimed.
|
||||||
"""
|
"""
|
||||||
return claim.Claim.claim_messages(self.session, value)
|
return claim.Claim.claim_messages(self._session, value)
|
||||||
|
|
||||||
def delete_message(self, value):
|
def delete_message(self, value):
|
||||||
"""Delete a message
|
"""Delete a message
|
||||||
@@ -77,4 +77,4 @@ class Proxy(proxy.BaseProxy):
|
|||||||
|
|
||||||
:returns: ``None``
|
:returns: ``None``
|
||||||
"""
|
"""
|
||||||
message.Message.delete_by_id(self.session, value)
|
message.Message.delete_by_id(self._session, value)
|
||||||
|
@@ -86,7 +86,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
"""
|
"""
|
||||||
message = self._get_resource(_message.Message, None,
|
message = self._get_resource(_message.Message, None,
|
||||||
queue_name=queue_name)
|
queue_name=queue_name)
|
||||||
return message.post(self.session, messages)
|
return message.post(self._session, messages)
|
||||||
|
|
||||||
def messages(self, queue_name, **query):
|
def messages(self, queue_name, **query):
|
||||||
"""Retrieve a generator of messages
|
"""Retrieve a generator of messages
|
||||||
|
@@ -226,7 +226,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
"""
|
"""
|
||||||
network = self._get_resource(_network.Network, network)
|
network = self._get_resource(_network.Network, network)
|
||||||
agent = self._get_resource(_agent.Agent, agent)
|
agent = self._get_resource(_agent.Agent, agent)
|
||||||
return agent.add_agent_to_network(self.session, network.id)
|
return agent.add_agent_to_network(self._session, network.id)
|
||||||
|
|
||||||
def remove_dhcp_agent_from_network(self, agent, network):
|
def remove_dhcp_agent_from_network(self, agent, network):
|
||||||
"""Remove a DHCP Agent from a network
|
"""Remove a DHCP Agent from a network
|
||||||
@@ -238,7 +238,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
"""
|
"""
|
||||||
network = self._get_resource(_network.Network, network)
|
network = self._get_resource(_network.Network, network)
|
||||||
agent = self._get_resource(_agent.Agent, agent)
|
agent = self._get_resource(_agent.Agent, agent)
|
||||||
return agent.remove_agent_from_network(self.session, network.id)
|
return agent.remove_agent_from_network(self._session, network.id)
|
||||||
|
|
||||||
def network_hosting_dhcp_agents(self, network, **query):
|
def network_hosting_dhcp_agents(self, network, **query):
|
||||||
"""A generator of DHCP agents hosted on a network.
|
"""A generator of DHCP agents hosted on a network.
|
||||||
@@ -266,7 +266,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
|
|
||||||
# If project option is not given, grab project id from session
|
# If project option is not given, grab project id from session
|
||||||
if project is None:
|
if project is None:
|
||||||
project = self.session.get_project_id()
|
project = self._session.get_project_id()
|
||||||
return self._get(_auto_allocated_topology.AutoAllocatedTopology,
|
return self._get(_auto_allocated_topology.AutoAllocatedTopology,
|
||||||
project)
|
project)
|
||||||
|
|
||||||
@@ -287,7 +287,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
|
|
||||||
# If project option is not given, grab project id from session
|
# If project option is not given, grab project id from session
|
||||||
if project is None:
|
if project is None:
|
||||||
project = self.session.get_project_id()
|
project = self._session.get_project_id()
|
||||||
self._delete(_auto_allocated_topology.AutoAllocatedTopology,
|
self._delete(_auto_allocated_topology.AutoAllocatedTopology,
|
||||||
project, ignore_missing=ignore_missing)
|
project, ignore_missing=ignore_missing)
|
||||||
|
|
||||||
@@ -304,7 +304,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
|
|
||||||
# If project option is not given, grab project id from session
|
# If project option is not given, grab project id from session
|
||||||
if project is None:
|
if project is None:
|
||||||
project = self.session.get_project_id()
|
project = self._session.get_project_id()
|
||||||
return self._get(_auto_allocated_topology.ValidateTopology,
|
return self._get(_auto_allocated_topology.ValidateTopology,
|
||||||
project=project)
|
project=project)
|
||||||
|
|
||||||
@@ -471,7 +471,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: One :class:`~openstack.network.v2.floating_ip.FloatingIP`
|
:returns: One :class:`~openstack.network.v2.floating_ip.FloatingIP`
|
||||||
or None
|
or None
|
||||||
"""
|
"""
|
||||||
return _floating_ip.FloatingIP.find_available(self.session)
|
return _floating_ip.FloatingIP.find_available(self._session)
|
||||||
|
|
||||||
def find_ip(self, name_or_id, ignore_missing=True):
|
def find_ip(self, name_or_id, ignore_missing=True):
|
||||||
"""Find a single IP
|
"""Find a single IP
|
||||||
@@ -1468,11 +1468,11 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
|
|
||||||
def add_ip_to_port(self, port, ip):
|
def add_ip_to_port(self, port, ip):
|
||||||
ip['port_id'] = port.id
|
ip['port_id'] = port.id
|
||||||
return ip.update(self.session)
|
return ip.update(self._session)
|
||||||
|
|
||||||
def remove_ip_from_port(self, ip):
|
def remove_ip_from_port(self, ip):
|
||||||
ip['port_id'] = None
|
ip['port_id'] = None
|
||||||
return ip.update(self.session)
|
return ip.update(self._session)
|
||||||
|
|
||||||
def get_subnet_ports(self, subnet_id):
|
def get_subnet_ports(self, subnet_id):
|
||||||
result = []
|
result = []
|
||||||
@@ -2211,7 +2211,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
body = {'port_id': port_id}
|
body = {'port_id': port_id}
|
||||||
else:
|
else:
|
||||||
body = {'subnet_id': subnet_id}
|
body = {'subnet_id': subnet_id}
|
||||||
return router.add_interface(self.session, **body)
|
return router.add_interface(self._session, **body)
|
||||||
|
|
||||||
def remove_interface_from_router(self, router, subnet_id=None,
|
def remove_interface_from_router(self, router, subnet_id=None,
|
||||||
port_id=None):
|
port_id=None):
|
||||||
@@ -2230,7 +2230,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
body = {'port_id': port_id}
|
body = {'port_id': port_id}
|
||||||
else:
|
else:
|
||||||
body = {'subnet_id': subnet_id}
|
body = {'subnet_id': subnet_id}
|
||||||
return router.remove_interface(self.session, **body)
|
return router.remove_interface(self._session, **body)
|
||||||
|
|
||||||
def add_gateway_to_router(self, router, **body):
|
def add_gateway_to_router(self, router, **body):
|
||||||
"""Add Gateway to a router
|
"""Add Gateway to a router
|
||||||
@@ -2241,7 +2241,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: Router with updated interface
|
:returns: Router with updated interface
|
||||||
:rtype: :class: `~openstack.network.v2.router.Router`
|
:rtype: :class: `~openstack.network.v2.router.Router`
|
||||||
"""
|
"""
|
||||||
return router.add_gateway(self.session, **body)
|
return router.add_gateway(self._session, **body)
|
||||||
|
|
||||||
def remove_gateway_from_router(self, router, **body):
|
def remove_gateway_from_router(self, router, **body):
|
||||||
"""Remove Gateway from a router
|
"""Remove Gateway from a router
|
||||||
@@ -2252,7 +2252,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
:returns: Router with updated interface
|
:returns: Router with updated interface
|
||||||
:rtype: :class: `~openstack.network.v2.router.Router`
|
:rtype: :class: `~openstack.network.v2.router.Router`
|
||||||
"""
|
"""
|
||||||
return router.remove_gateway(self.session, **body)
|
return router.remove_gateway(self._session, **body)
|
||||||
|
|
||||||
def routers_hosting_l3_agents(self, router, **query):
|
def routers_hosting_l3_agents(self, router, **query):
|
||||||
"""Return a generator of L3 agent hosting a router
|
"""Return a generator of L3 agent hosting a router
|
||||||
@@ -2295,7 +2295,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
"""
|
"""
|
||||||
agent = self._get_resource(_agent.Agent, agent)
|
agent = self._get_resource(_agent.Agent, agent)
|
||||||
router = self._get_resource(_router.Router, router)
|
router = self._get_resource(_router.Router, router)
|
||||||
return agent.add_router_to_agent(self.session, router.id)
|
return agent.add_router_to_agent(self._session, router.id)
|
||||||
|
|
||||||
def remove_router_from_agent(self, agent, router):
|
def remove_router_from_agent(self, agent, router):
|
||||||
"""Remove router from L3 agent
|
"""Remove router from L3 agent
|
||||||
@@ -2308,7 +2308,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
"""
|
"""
|
||||||
agent = self._get_resource(_agent.Agent, agent)
|
agent = self._get_resource(_agent.Agent, agent)
|
||||||
router = self._get_resource(_router.Router, router)
|
router = self._get_resource(_router.Router, router)
|
||||||
return agent.remove_router_from_agent(self.session, router.id)
|
return agent.remove_router_from_agent(self._session, router.id)
|
||||||
|
|
||||||
def create_security_group(self, **attrs):
|
def create_security_group(self, **attrs):
|
||||||
"""Create a new security group from attributes
|
"""Create a new security group from attributes
|
||||||
|
@@ -35,7 +35,7 @@ class Proxy(proxy.BaseProxy):
|
|||||||
by the user.
|
by the user.
|
||||||
"""
|
"""
|
||||||
account = self._get_resource(_account.Account, None)
|
account = self._get_resource(_account.Account, None)
|
||||||
account.set_metadata(self.session, metadata)
|
account.set_metadata(self._session, metadata)
|
||||||
|
|
||||||
def delete_account_metadata(self, keys):
|
def delete_account_metadata(self, keys):
|
||||||
"""Delete metadata for this account.
|
"""Delete metadata for this account.
|
||||||
@@ -43,7 +43,7 @@ class Proxy(proxy.BaseProxy):
|
|||||||
:param keys: The keys of metadata to be deleted.
|
:param keys: The keys of metadata to be deleted.
|
||||||
"""
|
"""
|
||||||
account = self._get_resource(_account.Account, None)
|
account = self._get_resource(_account.Account, None)
|
||||||
account.delete_metadata(self.session, keys)
|
account.delete_metadata(self._session, keys)
|
||||||
|
|
||||||
def containers(self, **query):
|
def containers(self, **query):
|
||||||
"""Obtain Container objects for this account.
|
"""Obtain Container objects for this account.
|
||||||
@@ -54,7 +54,7 @@ class Proxy(proxy.BaseProxy):
|
|||||||
:rtype: A generator of
|
:rtype: A generator of
|
||||||
:class:`~openstack.object_store.v1.container.Container` objects.
|
:class:`~openstack.object_store.v1.container.Container` objects.
|
||||||
"""
|
"""
|
||||||
return _container.Container.list(self.session, **query)
|
return _container.Container.list(self._session, **query)
|
||||||
|
|
||||||
def create_container(self, **attrs):
|
def create_container(self, **attrs):
|
||||||
"""Create a new container from attributes
|
"""Create a new container from attributes
|
||||||
@@ -121,7 +121,7 @@ class Proxy(proxy.BaseProxy):
|
|||||||
- `sync_key`
|
- `sync_key`
|
||||||
"""
|
"""
|
||||||
res = self._get_resource(_container.Container, container)
|
res = self._get_resource(_container.Container, container)
|
||||||
res.set_metadata(self.session, metadata)
|
res.set_metadata(self._session, metadata)
|
||||||
|
|
||||||
def delete_container_metadata(self, container, keys):
|
def delete_container_metadata(self, container, keys):
|
||||||
"""Delete metadata for a container.
|
"""Delete metadata for a container.
|
||||||
@@ -132,7 +132,7 @@ class Proxy(proxy.BaseProxy):
|
|||||||
:param keys: The keys of metadata to be deleted.
|
:param keys: The keys of metadata to be deleted.
|
||||||
"""
|
"""
|
||||||
res = self._get_resource(_container.Container, container)
|
res = self._get_resource(_container.Container, container)
|
||||||
res.delete_metadata(self.session, keys)
|
res.delete_metadata(self._session, keys)
|
||||||
|
|
||||||
def objects(self, container, **query):
|
def objects(self, container, **query):
|
||||||
"""Return a generator that yields the Container's objects.
|
"""Return a generator that yields the Container's objects.
|
||||||
@@ -149,7 +149,7 @@ class Proxy(proxy.BaseProxy):
|
|||||||
"""
|
"""
|
||||||
container = _container.Container.from_id(container)
|
container = _container.Container.from_id(container)
|
||||||
|
|
||||||
objs = _obj.Object.list(self.session,
|
objs = _obj.Object.list(self._session,
|
||||||
path_args={"container": container.name},
|
path_args={"container": container.name},
|
||||||
**query)
|
**query)
|
||||||
for obj in objs:
|
for obj in objs:
|
||||||
@@ -300,7 +300,7 @@ class Proxy(proxy.BaseProxy):
|
|||||||
container_name = self._get_container_name(obj, container)
|
container_name = self._get_container_name(obj, container)
|
||||||
res = self._get_resource(_obj.Object, obj,
|
res = self._get_resource(_obj.Object, obj,
|
||||||
path_args={"container": container_name})
|
path_args={"container": container_name})
|
||||||
res.set_metadata(self.session, metadata)
|
res.set_metadata(self._session, metadata)
|
||||||
|
|
||||||
def delete_object_metadata(self, obj, container=None, keys=None):
|
def delete_object_metadata(self, obj, container=None, keys=None):
|
||||||
"""Delete metadata for an object.
|
"""Delete metadata for an object.
|
||||||
@@ -315,4 +315,4 @@ class Proxy(proxy.BaseProxy):
|
|||||||
container_name = self._get_container_name(obj, container)
|
container_name = self._get_container_name(obj, container)
|
||||||
res = self._get_resource(_obj.Object, obj,
|
res = self._get_resource(_obj.Object, obj,
|
||||||
path_args={"container": container_name})
|
path_args={"container": container_name})
|
||||||
res.delete_metadata(self.session, keys)
|
res.delete_metadata(self._session, keys)
|
||||||
|
@@ -122,7 +122,7 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
else:
|
else:
|
||||||
stk_obj = _stack.Stack.existing(id=stack)
|
stk_obj = _stack.Stack.existing(id=stack)
|
||||||
|
|
||||||
stk_obj.check(self.session)
|
stk_obj.check(self._session)
|
||||||
|
|
||||||
def resources(self, stack, **query):
|
def resources(self, stack, **query):
|
||||||
"""Return a generator of resources
|
"""Return a generator of resources
|
||||||
@@ -295,6 +295,6 @@ class Proxy(proxy2.BaseProxy):
|
|||||||
"'template_url' must be specified when template is None")
|
"'template_url' must be specified when template is None")
|
||||||
|
|
||||||
tmpl = _template.Template.new()
|
tmpl = _template.Template.new()
|
||||||
return tmpl.validate(self.session, template, environment=environment,
|
return tmpl.validate(self._session, template, environment=environment,
|
||||||
template_url=template_url,
|
template_url=template_url,
|
||||||
ignore_errors=ignore_errors)
|
ignore_errors=ignore_errors)
|
||||||
|
@@ -41,7 +41,7 @@ def _check_resource(strict=False):
|
|||||||
class BaseProxy(object):
|
class BaseProxy(object):
|
||||||
|
|
||||||
def __init__(self, session):
|
def __init__(self, session):
|
||||||
self.session = session
|
self._session = session
|
||||||
|
|
||||||
def _get_resource(self, resource_type, value, path_args=None):
|
def _get_resource(self, resource_type, value, path_args=None):
|
||||||
"""Get a resource object to work on
|
"""Get a resource object to work on
|
||||||
@@ -87,7 +87,7 @@ class BaseProxy(object):
|
|||||||
|
|
||||||
:returns: An instance of ``resource_type`` or None
|
:returns: An instance of ``resource_type`` or None
|
||||||
"""
|
"""
|
||||||
return resource_type.find(self.session, name_or_id,
|
return resource_type.find(self._session, name_or_id,
|
||||||
path_args=path_args,
|
path_args=path_args,
|
||||||
ignore_missing=ignore_missing)
|
ignore_missing=ignore_missing)
|
||||||
|
|
||||||
@@ -122,7 +122,7 @@ class BaseProxy(object):
|
|||||||
res = self._get_resource(resource_type, value, path_args)
|
res = self._get_resource(resource_type, value, path_args)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
rv = res.delete(self.session)
|
rv = res.delete(self._session)
|
||||||
except exceptions.NotFoundException as e:
|
except exceptions.NotFoundException as e:
|
||||||
if ignore_missing:
|
if ignore_missing:
|
||||||
return None
|
return None
|
||||||
@@ -157,7 +157,7 @@ class BaseProxy(object):
|
|||||||
"""
|
"""
|
||||||
res = self._get_resource(resource_type, value, path_args)
|
res = self._get_resource(resource_type, value, path_args)
|
||||||
res.update_attrs(attrs)
|
res.update_attrs(attrs)
|
||||||
return res.update(self.session)
|
return res.update(self._session)
|
||||||
|
|
||||||
def _create(self, resource_type, path_args=None, **attrs):
|
def _create(self, resource_type, path_args=None, **attrs):
|
||||||
"""Create a resource from attributes
|
"""Create a resource from attributes
|
||||||
@@ -176,7 +176,7 @@ class BaseProxy(object):
|
|||||||
res = resource_type.new(**attrs)
|
res = resource_type.new(**attrs)
|
||||||
if path_args is not None:
|
if path_args is not None:
|
||||||
res.update_attrs(path_args)
|
res.update_attrs(path_args)
|
||||||
return res.create(self.session)
|
return res.create(self._session)
|
||||||
|
|
||||||
@_check_resource(strict=False)
|
@_check_resource(strict=False)
|
||||||
def _get(self, resource_type, value=None, path_args=None, args=None):
|
def _get(self, resource_type, value=None, path_args=None, args=None):
|
||||||
@@ -198,7 +198,7 @@ class BaseProxy(object):
|
|||||||
res = self._get_resource(resource_type, value, path_args)
|
res = self._get_resource(resource_type, value, path_args)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
return res.get(self.session, args=args)
|
return res.get(self._session, args=args)
|
||||||
except exceptions.NotFoundException as e:
|
except exceptions.NotFoundException as e:
|
||||||
raise exceptions.ResourceNotFound(
|
raise exceptions.ResourceNotFound(
|
||||||
message="No %s found for %s" %
|
message="No %s found for %s" %
|
||||||
@@ -235,8 +235,8 @@ class BaseProxy(object):
|
|||||||
res = self._get_resource(resource_type, value, path_args)
|
res = self._get_resource(resource_type, value, path_args)
|
||||||
|
|
||||||
query = res.convert_ids(query)
|
query = res.convert_ids(query)
|
||||||
return res.list(self.session, path_args=path_args, paginated=paginated,
|
return res.list(self._session, path_args=path_args,
|
||||||
params=query)
|
paginated=paginated, params=query)
|
||||||
|
|
||||||
def _head(self, resource_type, value=None, path_args=None):
|
def _head(self, resource_type, value=None, path_args=None):
|
||||||
"""Retrieve a resource's header
|
"""Retrieve a resource's header
|
||||||
@@ -255,7 +255,7 @@ class BaseProxy(object):
|
|||||||
"""
|
"""
|
||||||
res = self._get_resource(resource_type, value, path_args)
|
res = self._get_resource(resource_type, value, path_args)
|
||||||
|
|
||||||
return res.head(self.session)
|
return res.head(self._session)
|
||||||
|
|
||||||
def wait_for_status(self, value, status, failures=[], interval=2,
|
def wait_for_status(self, value, status, failures=[], interval=2,
|
||||||
wait=120):
|
wait=120):
|
||||||
@@ -278,7 +278,7 @@ class BaseProxy(object):
|
|||||||
:raises: :class:`~AttributeError` if the resource does not have a
|
:raises: :class:`~AttributeError` if the resource does not have a
|
||||||
status attribute
|
status attribute
|
||||||
"""
|
"""
|
||||||
return resource.wait_for_status(self.session, value, status,
|
return resource.wait_for_status(self._session, value, status,
|
||||||
failures, interval, wait)
|
failures, interval, wait)
|
||||||
|
|
||||||
def wait_for_delete(self, value, interval=2, wait=120):
|
def wait_for_delete(self, value, interval=2, wait=120):
|
||||||
@@ -293,4 +293,4 @@ class BaseProxy(object):
|
|||||||
:raises: :class:`~openstack.exceptions.ResourceTimeout` transition
|
:raises: :class:`~openstack.exceptions.ResourceTimeout` transition
|
||||||
to delete failed to occur in wait seconds.
|
to delete failed to occur in wait seconds.
|
||||||
"""
|
"""
|
||||||
return resource.wait_for_delete(self.session, value, interval, wait)
|
return resource.wait_for_delete(self._session, value, interval, wait)
|
||||||
|
@@ -41,7 +41,7 @@ def _check_resource(strict=False):
|
|||||||
class BaseProxy(object):
|
class BaseProxy(object):
|
||||||
|
|
||||||
def __init__(self, session):
|
def __init__(self, session):
|
||||||
self.session = session
|
self._session = session
|
||||||
|
|
||||||
def _get_resource(self, resource_type, value, **attrs):
|
def _get_resource(self, resource_type, value, **attrs):
|
||||||
"""Get a resource object to work on
|
"""Get a resource object to work on
|
||||||
@@ -100,7 +100,7 @@ class BaseProxy(object):
|
|||||||
|
|
||||||
:returns: An instance of ``resource_type`` or None
|
:returns: An instance of ``resource_type`` or None
|
||||||
"""
|
"""
|
||||||
return resource_type.find(self.session, name_or_id,
|
return resource_type.find(self._session, name_or_id,
|
||||||
ignore_missing=ignore_missing,
|
ignore_missing=ignore_missing,
|
||||||
**attrs)
|
**attrs)
|
||||||
|
|
||||||
@@ -135,7 +135,7 @@ class BaseProxy(object):
|
|||||||
res = self._get_resource(resource_type, value, **attrs)
|
res = self._get_resource(resource_type, value, **attrs)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
rv = res.delete(self.session)
|
rv = res.delete(self._session)
|
||||||
except exceptions.NotFoundException as e:
|
except exceptions.NotFoundException as e:
|
||||||
if ignore_missing:
|
if ignore_missing:
|
||||||
return None
|
return None
|
||||||
@@ -170,7 +170,7 @@ class BaseProxy(object):
|
|||||||
:rtype: :class:`~openstack.resource2.Resource`
|
:rtype: :class:`~openstack.resource2.Resource`
|
||||||
"""
|
"""
|
||||||
res = self._get_resource(resource_type, value, **attrs)
|
res = self._get_resource(resource_type, value, **attrs)
|
||||||
return res.update(self.session)
|
return res.update(self._session)
|
||||||
|
|
||||||
def _create(self, resource_type, **attrs):
|
def _create(self, resource_type, **attrs):
|
||||||
"""Create a resource from attributes
|
"""Create a resource from attributes
|
||||||
@@ -190,7 +190,7 @@ class BaseProxy(object):
|
|||||||
:rtype: :class:`~openstack.resource2.Resource`
|
:rtype: :class:`~openstack.resource2.Resource`
|
||||||
"""
|
"""
|
||||||
res = resource_type.new(**attrs)
|
res = resource_type.new(**attrs)
|
||||||
return res.create(self.session)
|
return res.create(self._session)
|
||||||
|
|
||||||
@_check_resource(strict=False)
|
@_check_resource(strict=False)
|
||||||
def _get(self, resource_type, value=None, requires_id=True, **attrs):
|
def _get(self, resource_type, value=None, requires_id=True, **attrs):
|
||||||
@@ -214,7 +214,7 @@ class BaseProxy(object):
|
|||||||
res = self._get_resource(resource_type, value, **attrs)
|
res = self._get_resource(resource_type, value, **attrs)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
return res.get(self.session, requires_id=requires_id)
|
return res.get(self._session, requires_id=requires_id)
|
||||||
except exceptions.NotFoundException as e:
|
except exceptions.NotFoundException as e:
|
||||||
raise exceptions.ResourceNotFound(
|
raise exceptions.ResourceNotFound(
|
||||||
message="No %s found for %s" %
|
message="No %s found for %s" %
|
||||||
@@ -247,7 +247,7 @@ class BaseProxy(object):
|
|||||||
the ``resource_type``.
|
the ``resource_type``.
|
||||||
"""
|
"""
|
||||||
res = self._get_resource(resource_type, value, **attrs)
|
res = self._get_resource(resource_type, value, **attrs)
|
||||||
return res.list(self.session, paginated=paginated, **attrs)
|
return res.list(self._session, paginated=paginated, **attrs)
|
||||||
|
|
||||||
def _head(self, resource_type, value=None, **attrs):
|
def _head(self, resource_type, value=None, **attrs):
|
||||||
"""Retrieve a resource's header
|
"""Retrieve a resource's header
|
||||||
@@ -267,7 +267,7 @@ class BaseProxy(object):
|
|||||||
:rtype: :class:`~openstack.resource2.Resource`
|
:rtype: :class:`~openstack.resource2.Resource`
|
||||||
"""
|
"""
|
||||||
res = self._get_resource(resource_type, value, **attrs)
|
res = self._get_resource(resource_type, value, **attrs)
|
||||||
return res.head(self.session)
|
return res.head(self._session)
|
||||||
|
|
||||||
def wait_for_status(self, value, status, failures=[], interval=2,
|
def wait_for_status(self, value, status, failures=[], interval=2,
|
||||||
wait=120):
|
wait=120):
|
||||||
@@ -290,7 +290,7 @@ class BaseProxy(object):
|
|||||||
:raises: :class:`~AttributeError` if the resource does not have a
|
:raises: :class:`~AttributeError` if the resource does not have a
|
||||||
status attribute
|
status attribute
|
||||||
"""
|
"""
|
||||||
return resource2.wait_for_status(self.session, value, status,
|
return resource2.wait_for_status(self._session, value, status,
|
||||||
failures, interval, wait)
|
failures, interval, wait)
|
||||||
|
|
||||||
def wait_for_delete(self, value, interval=2, wait=120):
|
def wait_for_delete(self, value, interval=2, wait=120):
|
||||||
@@ -305,4 +305,4 @@ class BaseProxy(object):
|
|||||||
:raises: :class:`~openstack.exceptions.ResourceTimeout` transition
|
:raises: :class:`~openstack.exceptions.ResourceTimeout` transition
|
||||||
to delete failed to occur in wait seconds.
|
to delete failed to occur in wait seconds.
|
||||||
"""
|
"""
|
||||||
return resource2.wait_for_delete(self.session, value, interval, wait)
|
return resource2.wait_for_delete(self._session, value, interval, wait)
|
||||||
|
@@ -61,7 +61,7 @@ class TestOrchestrationProxy(test_proxy_base2.TestProxyBase):
|
|||||||
res = self.proxy.check_stack(stk)
|
res = self.proxy.check_stack(stk)
|
||||||
|
|
||||||
self.assertIsNone(res)
|
self.assertIsNone(res)
|
||||||
mock_check.assert_called_once_with(self.proxy.session)
|
mock_check.assert_called_once_with(self.proxy._session)
|
||||||
|
|
||||||
@mock.patch.object(stack.Stack, 'existing')
|
@mock.patch.object(stack.Stack, 'existing')
|
||||||
def test_check_stack_with_stack_ID(self, mock_stack):
|
def test_check_stack_with_stack_ID(self, mock_stack):
|
||||||
@@ -72,7 +72,7 @@ class TestOrchestrationProxy(test_proxy_base2.TestProxyBase):
|
|||||||
|
|
||||||
self.assertIsNone(res)
|
self.assertIsNone(res)
|
||||||
mock_stack.assert_called_once_with(id='FAKE_ID')
|
mock_stack.assert_called_once_with(id='FAKE_ID')
|
||||||
stk.check.assert_called_once_with(self.proxy.session)
|
stk.check.assert_called_once_with(self.proxy._session)
|
||||||
|
|
||||||
@mock.patch.object(stack.Stack, 'find')
|
@mock.patch.object(stack.Stack, 'find')
|
||||||
def test_resources_with_stack_object(self, mock_find):
|
def test_resources_with_stack_object(self, mock_find):
|
||||||
@@ -163,7 +163,7 @@ class TestOrchestrationProxy(test_proxy_base2.TestProxyBase):
|
|||||||
res = self.proxy.validate_template(tmpl, env, tmpl_url, ignore_errors)
|
res = self.proxy.validate_template(tmpl, env, tmpl_url, ignore_errors)
|
||||||
|
|
||||||
mock_validate.assert_called_once_with(
|
mock_validate.assert_called_once_with(
|
||||||
self.proxy.session, tmpl, environment=env, template_url=tmpl_url,
|
self.proxy._session, tmpl, environment=env, template_url=tmpl_url,
|
||||||
ignore_errors=ignore_errors)
|
ignore_errors=ignore_errors)
|
||||||
self.assertEqual(mock_validate.return_value, res)
|
self.assertEqual(mock_validate.return_value, res)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user