Merge "compute: Migrate to 'compute' client alias"
This commit is contained in:
		@@ -41,7 +41,7 @@ opened.
 | 
			
		||||
        ## ...
 | 
			
		||||
 | 
			
		||||
        def take_action(self, parsed_args):
 | 
			
		||||
            compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
            compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
            public_key = parsed_args.public_key
 | 
			
		||||
            if public_key:
 | 
			
		||||
 
 | 
			
		||||
@@ -117,7 +117,7 @@ class ListAvailabilityZone(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def _get_compute_availability_zones(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        try:
 | 
			
		||||
            data = list(compute_client.availability_zones(details=True))
 | 
			
		||||
        except sdk_exceptions.ForbiddenException:  # policy doesn't allow
 | 
			
		||||
 
 | 
			
		||||
@@ -98,7 +98,7 @@ class ListExtension(command.Lister):
 | 
			
		||||
                LOG.warning(message)
 | 
			
		||||
 | 
			
		||||
        if parsed_args.compute or show_all:
 | 
			
		||||
            compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
            compute_client = self.app.client_manager.compute
 | 
			
		||||
            try:
 | 
			
		||||
                data += compute_client.extensions()
 | 
			
		||||
            except Exception:
 | 
			
		||||
 
 | 
			
		||||
@@ -122,7 +122,7 @@ class ShowLimits(command.Lister):
 | 
			
		||||
        volume_limits = None
 | 
			
		||||
 | 
			
		||||
        if self.app.client_manager.is_compute_endpoint_enabled():
 | 
			
		||||
            compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
            compute_client = self.app.client_manager.compute
 | 
			
		||||
            compute_limits = compute_client.get_limits(
 | 
			
		||||
                reserved=parsed_args.is_reserved, tenant_id=project_id
 | 
			
		||||
            )
 | 
			
		||||
 
 | 
			
		||||
@@ -133,7 +133,7 @@ def get_compute_quotas(
 | 
			
		||||
    default=False,
 | 
			
		||||
):
 | 
			
		||||
    try:
 | 
			
		||||
        client = app.client_manager.sdk_connection.compute
 | 
			
		||||
        client = app.client_manager.compute
 | 
			
		||||
        if default:
 | 
			
		||||
            quota = client.get_quota_set_defaults(project_id)
 | 
			
		||||
        else:
 | 
			
		||||
@@ -256,7 +256,7 @@ class ListQuota(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def _list_quota_compute(self, parsed_args, project_ids):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        result = []
 | 
			
		||||
 | 
			
		||||
        for project_id in project_ids:
 | 
			
		||||
@@ -588,7 +588,7 @@ class SetQuota(common.NetDetectionMixin, command.Command):
 | 
			
		||||
        network_kwargs = {}
 | 
			
		||||
 | 
			
		||||
        if self.app.client_manager.is_compute_endpoint_enabled():
 | 
			
		||||
            compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
            compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
            for k, v in COMPUTE_QUOTAS.items():
 | 
			
		||||
                value = getattr(parsed_args, k, None)
 | 
			
		||||
@@ -907,7 +907,7 @@ class DeleteQuota(command.Command):
 | 
			
		||||
 | 
			
		||||
        # compute quotas
 | 
			
		||||
        if parsed_args.service in {'all', 'compute'}:
 | 
			
		||||
            compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
            compute_client = self.app.client_manager.compute
 | 
			
		||||
            compute_client.revert_quota_set(project.id)
 | 
			
		||||
 | 
			
		||||
        # volume quotas
 | 
			
		||||
 
 | 
			
		||||
@@ -56,7 +56,7 @@ class CreateAgent(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        # doing this since openstacksdk has decided not to support this
 | 
			
		||||
        # deprecated command
 | 
			
		||||
@@ -95,7 +95,7 @@ class DeleteAgent(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        result = 0
 | 
			
		||||
        for id in parsed_args.id:
 | 
			
		||||
            try:
 | 
			
		||||
@@ -139,7 +139,7 @@ class ListAgent(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        columns = (
 | 
			
		||||
            "Agent ID",
 | 
			
		||||
            "Hypervisor",
 | 
			
		||||
@@ -194,7 +194,7 @@ class SetAgent(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        response = compute_client.get('/os-agents', microversion='2.1')
 | 
			
		||||
        sdk_exceptions.raise_from_response(response)
 | 
			
		||||
 
 | 
			
		||||
@@ -68,7 +68,7 @@ class AddAggregateHost(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        aggregate = compute_client.find_aggregate(
 | 
			
		||||
            parsed_args.aggregate, ignore_missing=False
 | 
			
		||||
@@ -111,7 +111,7 @@ class CreateAggregate(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        attrs = {'name': parsed_args.name}
 | 
			
		||||
 | 
			
		||||
@@ -147,7 +147,7 @@ class DeleteAggregate(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        result = 0
 | 
			
		||||
        for a in parsed_args.aggregate:
 | 
			
		||||
            try:
 | 
			
		||||
@@ -190,7 +190,7 @@ class ListAggregate(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        aggregates = list(compute_client.aggregates())
 | 
			
		||||
 | 
			
		||||
@@ -252,7 +252,7 @@ class RemoveAggregateHost(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        aggregate = compute_client.find_aggregate(
 | 
			
		||||
            parsed_args.aggregate, ignore_missing=False
 | 
			
		||||
@@ -309,7 +309,7 @@ class SetAggregate(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        aggregate = compute_client.find_aggregate(
 | 
			
		||||
            parsed_args.aggregate, ignore_missing=False
 | 
			
		||||
        )
 | 
			
		||||
@@ -354,7 +354,7 @@ class ShowAggregate(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        aggregate = compute_client.find_aggregate(
 | 
			
		||||
            parsed_args.aggregate, ignore_missing=False
 | 
			
		||||
        )
 | 
			
		||||
@@ -394,7 +394,7 @@ class UnsetAggregate(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        aggregate = compute_client.find_aggregate(
 | 
			
		||||
            parsed_args.aggregate, ignore_missing=False
 | 
			
		||||
        )
 | 
			
		||||
@@ -429,7 +429,7 @@ class CacheImageForAggregate(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        if not sdk_utils.supports_microversion(compute_client, '2.81'):
 | 
			
		||||
            msg = _(
 | 
			
		||||
 
 | 
			
		||||
@@ -55,7 +55,7 @@ class ShowConsoleLog(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            name_or_id=parsed_args.server, ignore_missing=False
 | 
			
		||||
@@ -130,7 +130,7 @@ class ShowConsoleURL(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
        )
 | 
			
		||||
 
 | 
			
		||||
@@ -149,7 +149,7 @@ class CreateFlavor(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        identity_client = self.app.client_manager.identity
 | 
			
		||||
 | 
			
		||||
        if parsed_args.project and parsed_args.public:
 | 
			
		||||
@@ -223,7 +223,7 @@ class DeleteFlavor(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        result = 0
 | 
			
		||||
        for f in parsed_args.flavor:
 | 
			
		||||
            try:
 | 
			
		||||
@@ -296,7 +296,7 @@ class ListFlavor(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        # is_public is ternary - None means give all flavors,
 | 
			
		||||
        # True is public only and False is private only
 | 
			
		||||
        # By default Nova assumes True and gives admins public flavors
 | 
			
		||||
@@ -418,7 +418,7 @@ class SetFlavor(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        identity_client = self.app.client_manager.identity
 | 
			
		||||
 | 
			
		||||
        try:
 | 
			
		||||
@@ -497,7 +497,7 @@ class ShowFlavor(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        flavor = compute_client.find_flavor(
 | 
			
		||||
            parsed_args.flavor, get_extra_specs=True, ignore_missing=False
 | 
			
		||||
        )
 | 
			
		||||
@@ -565,7 +565,7 @@ class UnsetFlavor(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        identity_client = self.app.client_manager.identity
 | 
			
		||||
 | 
			
		||||
        try:
 | 
			
		||||
 
 | 
			
		||||
@@ -35,7 +35,7 @@ class ListHost(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        self.log.warning(
 | 
			
		||||
            "API has been deprecated; "
 | 
			
		||||
@@ -83,7 +83,7 @@ class SetHost(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        self.log.warning(
 | 
			
		||||
            "API has been deprecated; "
 | 
			
		||||
@@ -121,7 +121,7 @@ class ShowHost(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        self.log.warning(
 | 
			
		||||
            "API has been deprecated; "
 | 
			
		||||
 
 | 
			
		||||
@@ -90,7 +90,7 @@ class ListHypervisor(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        list_opts = {}
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +170,7 @@ class ShowHypervisor(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        hypervisor_id = compute_client.find_hypervisor(
 | 
			
		||||
            parsed_args.hypervisor, ignore_missing=False, details=False
 | 
			
		||||
 
 | 
			
		||||
@@ -42,7 +42,7 @@ class ShowHypervisorStats(command.ShowOne):
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        # The command is deprecated since it is being dropped in Nova.
 | 
			
		||||
        self.log.warning(_("This command is deprecated."))
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        # We do API request directly cause this deprecated method is not and
 | 
			
		||||
        # will not be supported by OpenStackSDK.
 | 
			
		||||
        response = compute_client.get(
 | 
			
		||||
 
 | 
			
		||||
@@ -120,7 +120,7 @@ class CreateKeypair(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        identity_client = self.app.client_manager.identity
 | 
			
		||||
 | 
			
		||||
        kwargs = {'name': parsed_args.name}
 | 
			
		||||
@@ -228,7 +228,7 @@ class DeleteKeypair(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        identity_client = self.app.client_manager.identity
 | 
			
		||||
 | 
			
		||||
        kwargs = {}
 | 
			
		||||
@@ -298,7 +298,7 @@ class ListKeypair(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        identity_client = self.app.client_manager.identity
 | 
			
		||||
 | 
			
		||||
        kwargs = {}
 | 
			
		||||
@@ -409,7 +409,7 @@ class ShowKeypair(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        identity_client = self.app.client_manager.identity
 | 
			
		||||
 | 
			
		||||
        kwargs = {}
 | 
			
		||||
 
 | 
			
		||||
@@ -358,7 +358,7 @@ class AddFixedIP(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
        )
 | 
			
		||||
@@ -452,7 +452,7 @@ class AddFloatingIP(network_common.NetworkAndComputeCommand):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action_network(self, client, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        attrs = {}
 | 
			
		||||
        obj = client.find_ip(
 | 
			
		||||
@@ -545,7 +545,7 @@ class AddPort(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
@@ -599,7 +599,7 @@ class AddNetwork(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
@@ -650,7 +650,7 @@ class AddServerSecurityGroup(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
@@ -752,7 +752,7 @@ with status ``SHELVED`` or ``SHELVED_OFFLOADED``."""
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        volume_client = self.app.client_manager.sdk_connection.volume
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
@@ -1517,7 +1517,7 @@ class CreateServer(command.ShowOne):
 | 
			
		||||
                self.app.stdout.write(f'\rProgress: {progress}')
 | 
			
		||||
                self.app.stdout.flush()
 | 
			
		||||
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        volume_client = self.app.client_manager.volume
 | 
			
		||||
        image_client = self.app.client_manager.image
 | 
			
		||||
 | 
			
		||||
@@ -2157,7 +2157,7 @@ class CreateServerDump(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        for name_or_id in parsed_args.server:
 | 
			
		||||
            server = compute_client.find_server(name_or_id)
 | 
			
		||||
            server.trigger_crash_dump(compute_client)
 | 
			
		||||
@@ -2201,7 +2201,7 @@ class DeleteServer(command.Command):
 | 
			
		||||
                self.app.stdout.write(f'\rProgress: {progress}')
 | 
			
		||||
                self.app.stdout.flush()
 | 
			
		||||
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        for server in parsed_args.server:
 | 
			
		||||
            server_obj = compute_client.find_server(
 | 
			
		||||
                server,
 | 
			
		||||
@@ -2609,7 +2609,7 @@ class ListServer(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        identity_client = self.app.client_manager.identity
 | 
			
		||||
        image_client = self.app.client_manager.image
 | 
			
		||||
 | 
			
		||||
@@ -3085,7 +3085,7 @@ A non-admin user will not be able to execute actions."""
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        kwargs = {}
 | 
			
		||||
        if parsed_args.reason:
 | 
			
		||||
@@ -3209,7 +3209,7 @@ revert to release the new server and restart the old one."""
 | 
			
		||||
                self.app.stdout.write(f'\rProgress: {progress}')
 | 
			
		||||
                self.app.stdout.flush()
 | 
			
		||||
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
@@ -3312,7 +3312,7 @@ class PauseServer(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        for server in parsed_args.server:
 | 
			
		||||
            server_id = compute_client.find_server(
 | 
			
		||||
                server,
 | 
			
		||||
@@ -3361,7 +3361,7 @@ class RebootServer(command.Command):
 | 
			
		||||
                self.app.stdout.write(f'\rProgress: {progress}')
 | 
			
		||||
                self.app.stdout.flush()
 | 
			
		||||
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        server_id = compute_client.find_server(
 | 
			
		||||
            parsed_args.server,
 | 
			
		||||
            ignore_missing=False,
 | 
			
		||||
@@ -3566,7 +3566,7 @@ class RebuildServer(command.ShowOne):
 | 
			
		||||
                self.app.stdout.write(f'\rProgress: {progress}')
 | 
			
		||||
                self.app.stdout.flush()
 | 
			
		||||
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        image_client = self.app.client_manager.image
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
@@ -3827,7 +3827,7 @@ host."""
 | 
			
		||||
                self.app.stdout.write(f'\rProgress: {progress}')
 | 
			
		||||
                self.app.stdout.flush()
 | 
			
		||||
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        image_client = self.app.client_manager.image
 | 
			
		||||
 | 
			
		||||
        if parsed_args.host:
 | 
			
		||||
@@ -3892,7 +3892,7 @@ class RemoveFixedIP(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
@@ -3951,7 +3951,7 @@ class RemovePort(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
@@ -3990,7 +3990,7 @@ class RemoveNetwork(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
@@ -4034,7 +4034,7 @@ class RemoveServerSecurityGroup(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
@@ -4104,7 +4104,7 @@ volume from a server with status ``SHELVED`` or ``SHELVED_OFFLOADED``."""
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        volume_client = self.app.client_manager.sdk_connection.volume
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
@@ -4157,7 +4157,7 @@ server booted from a volume."""
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        image_client = self.app.client_manager.image
 | 
			
		||||
 | 
			
		||||
        image_ref = None
 | 
			
		||||
@@ -4229,7 +4229,7 @@ release the new server and restart the old one."""
 | 
			
		||||
                self.app.stdout.write(f'\rProgress: {progress}')
 | 
			
		||||
                self.app.stdout.flush()
 | 
			
		||||
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
        )
 | 
			
		||||
@@ -4291,7 +4291,7 @@ Confirm (verify) success of resize operation and release the old server."""
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
        )
 | 
			
		||||
@@ -4339,7 +4339,7 @@ one."""
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
        )
 | 
			
		||||
@@ -4383,7 +4383,7 @@ class RestoreServer(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        for server in parsed_args.server:
 | 
			
		||||
            server_id = compute_client.find_server(
 | 
			
		||||
                server,
 | 
			
		||||
@@ -4406,7 +4406,7 @@ class ResumeServer(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        for server in parsed_args.server:
 | 
			
		||||
            server_id = compute_client.find_server(
 | 
			
		||||
                server,
 | 
			
		||||
@@ -4506,7 +4506,7 @@ class SetServer(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
        )
 | 
			
		||||
@@ -4624,7 +4624,7 @@ class ShelveServer(command.Command):
 | 
			
		||||
                self.app.stdout.write(f'\rProgress: {progress}')
 | 
			
		||||
                self.app.stdout.flush()
 | 
			
		||||
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        server_ids = []
 | 
			
		||||
 | 
			
		||||
        for server in parsed_args.servers:
 | 
			
		||||
@@ -4719,7 +4719,7 @@ information for the server."""
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        image_client = self.app.client_manager.image
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
@@ -4849,7 +4849,7 @@ class SshServer(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
@@ -4935,7 +4935,7 @@ class StartServer(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        for server in parsed_args.server:
 | 
			
		||||
            server_id = compute_client.find_server(
 | 
			
		||||
                server,
 | 
			
		||||
@@ -4970,7 +4970,7 @@ class StopServer(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        for server in parsed_args.server:
 | 
			
		||||
            server_id = compute_client.find_server(
 | 
			
		||||
                server,
 | 
			
		||||
@@ -4995,7 +4995,7 @@ class SuspendServer(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        for server in parsed_args.server:
 | 
			
		||||
            server_id = compute_client.find_server(
 | 
			
		||||
                server,
 | 
			
		||||
@@ -5018,7 +5018,7 @@ class UnlockServer(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        for server in parsed_args.server:
 | 
			
		||||
            server_id = compute_client.find_server(
 | 
			
		||||
                server,
 | 
			
		||||
@@ -5041,7 +5041,7 @@ class UnpauseServer(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        for server in parsed_args.server:
 | 
			
		||||
            server_id = compute_client.find_server(
 | 
			
		||||
                server,
 | 
			
		||||
@@ -5063,7 +5063,7 @@ class UnrescueServer(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
        )
 | 
			
		||||
@@ -5130,7 +5130,7 @@ class UnsetServer(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
@@ -5221,7 +5221,7 @@ class UnshelveServer(command.Command):
 | 
			
		||||
                self.app.stdout.write(f'\rProgress: {progress}')
 | 
			
		||||
                self.app.stdout.flush()
 | 
			
		||||
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        kwargs = {}
 | 
			
		||||
 | 
			
		||||
        if parsed_args.availability_zone:
 | 
			
		||||
 
 | 
			
		||||
@@ -71,7 +71,7 @@ class CreateServerBackup(command.ShowOne):
 | 
			
		||||
                self.app.stderr.write(f'\rProgress: {progress}')
 | 
			
		||||
                self.app.stderr.flush()
 | 
			
		||||
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server, ignore_missing=False
 | 
			
		||||
 
 | 
			
		||||
@@ -139,7 +139,7 @@ class ListServerEvent(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        kwargs = {}
 | 
			
		||||
 | 
			
		||||
@@ -266,7 +266,7 @@ class ShowServerEvent(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        try:
 | 
			
		||||
            server_id = compute_client.find_server(
 | 
			
		||||
 
 | 
			
		||||
@@ -93,7 +93,7 @@ class CreateServerGroup(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        if parsed_args.policy in ('soft-affinity', 'soft-anti-affinity'):
 | 
			
		||||
            if not sdk_utils.supports_microversion(compute_client, '2.15'):
 | 
			
		||||
@@ -153,7 +153,7 @@ class DeleteServerGroup(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        result = 0
 | 
			
		||||
        for group in parsed_args.server_group:
 | 
			
		||||
            try:
 | 
			
		||||
@@ -197,7 +197,7 @@ class ListServerGroup(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        kwargs = {}
 | 
			
		||||
 | 
			
		||||
@@ -264,7 +264,7 @@ class ShowServerGroup(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        group = compute_client.find_server_group(
 | 
			
		||||
            parsed_args.server_group, ignore_missing=False
 | 
			
		||||
        )
 | 
			
		||||
 
 | 
			
		||||
@@ -72,7 +72,7 @@ class CreateServerImage(command.ShowOne):
 | 
			
		||||
                self.app.stdout.write(f'\rProgress: {progress}')
 | 
			
		||||
                self.app.stdout.flush()
 | 
			
		||||
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        image_client = self.app.client_manager.image
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
 
 | 
			
		||||
@@ -154,7 +154,7 @@ class ListMigration(command.Lister):
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        identity_client = self.app.client_manager.identity
 | 
			
		||||
 | 
			
		||||
        search_opts = {}
 | 
			
		||||
@@ -289,7 +289,7 @@ class ShowMigration(command.ShowOne):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        if not sdk_utils.supports_microversion(compute_client, '2.24'):
 | 
			
		||||
            msg = _(
 | 
			
		||||
@@ -404,7 +404,7 @@ class AbortMigration(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        if not sdk_utils.supports_microversion(compute_client, '2.24'):
 | 
			
		||||
            msg = _(
 | 
			
		||||
@@ -469,7 +469,7 @@ class ForceCompleteMigration(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        if not sdk_utils.supports_microversion(compute_client, '2.22'):
 | 
			
		||||
            msg = _(
 | 
			
		||||
 
 | 
			
		||||
@@ -34,7 +34,7 @@ class ListServerVolume(command.Lister):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        server = compute_client.find_server(
 | 
			
		||||
            parsed_args.server,
 | 
			
		||||
@@ -114,7 +114,7 @@ class SetServerVolume(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        volume_client = self.app.client_manager.sdk_connection.volume
 | 
			
		||||
 | 
			
		||||
        if parsed_args.delete_on_termination is not None:
 | 
			
		||||
 
 | 
			
		||||
@@ -52,7 +52,7 @@ class DeleteService(command.Command):
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        result = 0
 | 
			
		||||
        for s in parsed_args.service:
 | 
			
		||||
            try:
 | 
			
		||||
@@ -108,7 +108,7 @@ deployment."""
 | 
			
		||||
        return parser
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        columns: tuple[str, ...] = (
 | 
			
		||||
            "id",
 | 
			
		||||
            "binary",
 | 
			
		||||
@@ -221,7 +221,7 @@ class SetService(command.Command):
 | 
			
		||||
        return services[0]
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        if (
 | 
			
		||||
            parsed_args.enable or not parsed_args.disable
 | 
			
		||||
 
 | 
			
		||||
@@ -135,7 +135,7 @@ class ListUsage(command.Lister):
 | 
			
		||||
            else:
 | 
			
		||||
                return project
 | 
			
		||||
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        columns = (
 | 
			
		||||
            "project_id",
 | 
			
		||||
            "server_usages",
 | 
			
		||||
@@ -234,7 +234,7 @@ class ShowUsage(command.ShowOne):
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        identity_client = self.app.client_manager.identity
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
        date_cli_format = "%Y-%m-%d"
 | 
			
		||||
        now = datetime.datetime.now(datetime.timezone.utc).replace(tzinfo=None)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -167,7 +167,7 @@ class NetDetectionMixin(metaclass=abc.ABCMeta):
 | 
			
		||||
            )
 | 
			
		||||
        elif self.is_nova_network:
 | 
			
		||||
            return self.take_action_compute(
 | 
			
		||||
                self.app.client_manager.sdk_connection.compute, parsed_args
 | 
			
		||||
                self.app.client_manager.compute, parsed_args
 | 
			
		||||
            )
 | 
			
		||||
 | 
			
		||||
    def take_action_network(self, client, parsed_args):
 | 
			
		||||
@@ -216,7 +216,7 @@ class NetworkAndComputeDelete(NetworkAndComputeCommand, metaclass=abc.ABCMeta):
 | 
			
		||||
                    )
 | 
			
		||||
                else:
 | 
			
		||||
                    self.take_action_compute(
 | 
			
		||||
                        self.app.client_manager.sdk_connection.compute,
 | 
			
		||||
                        self.app.client_manager.compute,
 | 
			
		||||
                        parsed_args,
 | 
			
		||||
                    )
 | 
			
		||||
            except Exception as e:
 | 
			
		||||
@@ -274,7 +274,7 @@ class NetworkAndComputeShowOne(
 | 
			
		||||
                )
 | 
			
		||||
            else:
 | 
			
		||||
                return self.take_action_compute(
 | 
			
		||||
                    self.app.client_manager.sdk_connection.compute, parsed_args
 | 
			
		||||
                    self.app.client_manager.compute, parsed_args
 | 
			
		||||
                )
 | 
			
		||||
        except openstack.exceptions.HttpException as exc:
 | 
			
		||||
            msg = _("Error while executing command: %s") % exc.message
 | 
			
		||||
 
 | 
			
		||||
@@ -903,7 +903,7 @@ class ListPort(command.Lister):
 | 
			
		||||
            )
 | 
			
		||||
            filters['device_id'] = _router.id
 | 
			
		||||
        if parsed_args.server:
 | 
			
		||||
            compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
            compute_client = self.app.client_manager.compute
 | 
			
		||||
            server = compute_client.find_server(
 | 
			
		||||
                parsed_args.server,
 | 
			
		||||
                ignore_missing=False,
 | 
			
		||||
 
 | 
			
		||||
@@ -100,12 +100,8 @@ class FakeClientMixin:
 | 
			
		||||
 | 
			
		||||
        # TODO(stephenfin): Rename to 'compute_client' once all commands are
 | 
			
		||||
        # migrated to SDK
 | 
			
		||||
        self.app.client_manager.sdk_connection.compute = mock.Mock(
 | 
			
		||||
            _proxy.Proxy
 | 
			
		||||
        )
 | 
			
		||||
        self.compute_sdk_client = (
 | 
			
		||||
            self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        )
 | 
			
		||||
        self.app.client_manager.compute = mock.Mock(_proxy.Proxy)
 | 
			
		||||
        self.compute_sdk_client = self.app.client_manager.compute
 | 
			
		||||
        self.set_compute_api_version()  # default to the lowest
 | 
			
		||||
 | 
			
		||||
    def set_compute_api_version(self, version: str = '2.1'):
 | 
			
		||||
 
 | 
			
		||||
@@ -132,8 +132,8 @@ class TestNetworkAndCompute(utils.TestCommand):
 | 
			
		||||
            return_value='take_action_network'
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        self.app.client_manager.sdk_connection.compute = mock.Mock()
 | 
			
		||||
        self.compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        self.app.client_manager.compute = mock.Mock()
 | 
			
		||||
        self.compute_client = self.app.client_manager.compute
 | 
			
		||||
        self.compute_client.compute_action = mock.Mock(
 | 
			
		||||
            return_value='take_action_compute'
 | 
			
		||||
        )
 | 
			
		||||
 
 | 
			
		||||
@@ -131,12 +131,8 @@ class TestVolume(
 | 
			
		||||
        # openstackclient.tests.unit.compute.v2.fakes.FakeClientMixin
 | 
			
		||||
        # TODO(stephenfin): Rename to 'compute_client' once all commands are
 | 
			
		||||
        # migrated to SDK
 | 
			
		||||
        self.app.client_manager.sdk_connection.compute = mock.Mock(
 | 
			
		||||
            _compute_proxy.Proxy
 | 
			
		||||
        )
 | 
			
		||||
        self.compute_sdk_client = (
 | 
			
		||||
            self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        )
 | 
			
		||||
        self.app.client_manager.compute = mock.Mock(_compute_proxy.Proxy)
 | 
			
		||||
        self.compute_sdk_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        # avoid circular imports by defining this manually rather than using
 | 
			
		||||
        # openstackclient.tests.unit.image.v2.fakes.FakeClientMixin
 | 
			
		||||
 
 | 
			
		||||
@@ -503,7 +503,7 @@ class ListVolume(command.Lister):
 | 
			
		||||
        server_cache = {}
 | 
			
		||||
        if do_server_list:
 | 
			
		||||
            try:
 | 
			
		||||
                compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
                compute_client = self.app.client_manager.compute
 | 
			
		||||
                for s in compute_client.servers():
 | 
			
		||||
                    server_cache[s.id] = s
 | 
			
		||||
            except sdk_exceptions.SDKException:  # noqa: S110
 | 
			
		||||
 
 | 
			
		||||
@@ -519,7 +519,7 @@ class ListVolume(command.Lister):
 | 
			
		||||
        server_cache = {}
 | 
			
		||||
        if do_server_list:
 | 
			
		||||
            try:
 | 
			
		||||
                compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
                compute_client = self.app.client_manager.compute
 | 
			
		||||
                for s in compute_client.servers():
 | 
			
		||||
                    server_cache[s.id] = s
 | 
			
		||||
            except sdk_exceptions.SDKException:  # noqa: S110
 | 
			
		||||
 
 | 
			
		||||
@@ -172,7 +172,7 @@ class CreateVolumeAttachment(command.ShowOne):
 | 
			
		||||
 | 
			
		||||
    def take_action(self, parsed_args):
 | 
			
		||||
        volume_client = self.app.client_manager.sdk_connection.volume
 | 
			
		||||
        compute_client = self.app.client_manager.sdk_connection.compute
 | 
			
		||||
        compute_client = self.app.client_manager.compute
 | 
			
		||||
 | 
			
		||||
        if not sdk_utils.supports_microversion(volume_client, '3.27'):
 | 
			
		||||
            msg = _(
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user