Use novaclient/utils directly and remove openstack/common (4/4)
We can use novaclient/utils directly and get rid of openstack/common folder. This is the last part. Change-Id: I8103adafde7d8b3a101181366639314740f9a25a Partial-Bug: #1551603
This commit is contained in:
parent
49410c06a5
commit
16c36ce79e
|
@ -42,7 +42,6 @@ from novaclient import base
|
||||||
from novaclient import client
|
from novaclient import client
|
||||||
from novaclient import exceptions
|
from novaclient import exceptions
|
||||||
from novaclient.i18n import _
|
from novaclient.i18n import _
|
||||||
from novaclient.openstack.common import cliutils
|
|
||||||
from novaclient import shell
|
from novaclient import shell
|
||||||
from novaclient import utils
|
from novaclient import utils
|
||||||
from novaclient.v2 import availability_zones
|
from novaclient.v2 import availability_zones
|
||||||
|
@ -3744,10 +3743,10 @@ def do_aggregate_set_metadata(cs, args):
|
||||||
_print_aggregate_details(aggregate)
|
_print_aggregate_details(aggregate)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'aggregate', metavar='<aggregate>',
|
'aggregate', metavar='<aggregate>',
|
||||||
help=_('Name or ID of aggregate.'))
|
help=_('Name or ID of aggregate.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'host', metavar='<host>',
|
'host', metavar='<host>',
|
||||||
help=_('The host to add to the aggregate.'))
|
help=_('The host to add to the aggregate.'))
|
||||||
def do_aggregate_add_host(cs, args):
|
def do_aggregate_add_host(cs, args):
|
||||||
|
@ -3760,10 +3759,10 @@ def do_aggregate_add_host(cs, args):
|
||||||
_print_aggregate_details(aggregate)
|
_print_aggregate_details(aggregate)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'aggregate', metavar='<aggregate>',
|
'aggregate', metavar='<aggregate>',
|
||||||
help=_('Name or ID of aggregate.'))
|
help=_('Name or ID of aggregate.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'host', metavar='<host>',
|
'host', metavar='<host>',
|
||||||
help=_('The host to remove from the aggregate.'))
|
help=_('The host to remove from the aggregate.'))
|
||||||
def do_aggregate_remove_host(cs, args):
|
def do_aggregate_remove_host(cs, args):
|
||||||
|
@ -3776,7 +3775,7 @@ def do_aggregate_remove_host(cs, args):
|
||||||
_print_aggregate_details(aggregate)
|
_print_aggregate_details(aggregate)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'aggregate', metavar='<aggregate>',
|
'aggregate', metavar='<aggregate>',
|
||||||
help=_('Name or ID of aggregate.'))
|
help=_('Name or ID of aggregate.'))
|
||||||
def do_aggregate_details(cs, args):
|
def do_aggregate_details(cs, args):
|
||||||
|
@ -3801,39 +3800,39 @@ def _print_aggregate_details(aggregate):
|
||||||
utils.print_list([aggregate], columns, formatters=formatters)
|
utils.print_list([aggregate], columns, formatters=formatters)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'host', metavar='<host>', default=None, nargs='?',
|
'host', metavar='<host>', default=None, nargs='?',
|
||||||
help=_('Destination host name.'))
|
help=_('Destination host name.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--block-migrate',
|
'--block-migrate',
|
||||||
action='store_true',
|
action='store_true',
|
||||||
dest='block_migrate',
|
dest='block_migrate',
|
||||||
default=False,
|
default=False,
|
||||||
help=_('True in case of block_migration. (Default=False:live_migration)'),
|
help=_('True in case of block_migration. (Default=False:live_migration)'),
|
||||||
start_version="2.0", end_version="2.24")
|
start_version="2.0", end_version="2.24")
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--block-migrate',
|
'--block-migrate',
|
||||||
action='store_true',
|
action='store_true',
|
||||||
dest='block_migrate',
|
dest='block_migrate',
|
||||||
default="auto",
|
default="auto",
|
||||||
help=_('True in case of block_migration. (Default=auto:live_migration)'),
|
help=_('True in case of block_migration. (Default=auto:live_migration)'),
|
||||||
start_version="2.25")
|
start_version="2.25")
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--block_migrate',
|
'--block_migrate',
|
||||||
real_action='store_true',
|
real_action='store_true',
|
||||||
action=shell.DeprecatedAction,
|
action=shell.DeprecatedAction,
|
||||||
use=_('use "%s"; this option will be removed in '
|
use=_('use "%s"; this option will be removed in '
|
||||||
'novaclient 3.3.0.') % '--block-migrate',
|
'novaclient 3.3.0.') % '--block-migrate',
|
||||||
help=argparse.SUPPRESS)
|
help=argparse.SUPPRESS)
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--disk-over-commit',
|
'--disk-over-commit',
|
||||||
action='store_true',
|
action='store_true',
|
||||||
dest='disk_over_commit',
|
dest='disk_over_commit',
|
||||||
default=False,
|
default=False,
|
||||||
help=_('Allow overcommit. (Default=False)'),
|
help=_('Allow overcommit. (Default=False)'),
|
||||||
start_version="2.0", end_version="2.24")
|
start_version="2.0", end_version="2.24")
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--disk_over_commit',
|
'--disk_over_commit',
|
||||||
real_action='store_true',
|
real_action='store_true',
|
||||||
action=shell.DeprecatedAction,
|
action=shell.DeprecatedAction,
|
||||||
|
@ -3854,8 +3853,8 @@ def do_live_migration(cs, args):
|
||||||
|
|
||||||
|
|
||||||
@api_versions.wraps("2.22")
|
@api_versions.wraps("2.22")
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
@cliutils.arg('migration', metavar='<migration>', help=_('ID of migration.'))
|
@utils.arg('migration', metavar='<migration>', help=_('ID of migration.'))
|
||||||
def do_live_migration_force_complete(cs, args):
|
def do_live_migration_force_complete(cs, args):
|
||||||
"""Force on-going live migration to complete."""
|
"""Force on-going live migration to complete."""
|
||||||
server = _find_server(cs, args.server)
|
server = _find_server(cs, args.server)
|
||||||
|
@ -3863,7 +3862,7 @@ def do_live_migration_force_complete(cs, args):
|
||||||
|
|
||||||
|
|
||||||
@api_versions.wraps("2.23")
|
@api_versions.wraps("2.23")
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
def do_server_migration_list(cs, args):
|
def do_server_migration_list(cs, args):
|
||||||
"""Get the migrations list of specified server."""
|
"""Get the migrations list of specified server."""
|
||||||
server = _find_server(cs, args.server)
|
server = _find_server(cs, args.server)
|
||||||
|
@ -3889,8 +3888,8 @@ def do_server_migration_list(cs, args):
|
||||||
|
|
||||||
|
|
||||||
@api_versions.wraps("2.23")
|
@api_versions.wraps("2.23")
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
@cliutils.arg('migration', metavar='<migration>', help=_('ID of migration.'))
|
@utils.arg('migration', metavar='<migration>', help=_('ID of migration.'))
|
||||||
def do_server_migration_show(cs, args):
|
def do_server_migration_show(cs, args):
|
||||||
"""Get the migration of specified server."""
|
"""Get the migration of specified server."""
|
||||||
server = _find_server(cs, args.server)
|
server = _find_server(cs, args.server)
|
||||||
|
@ -3899,24 +3898,24 @@ def do_server_migration_show(cs, args):
|
||||||
|
|
||||||
|
|
||||||
@api_versions.wraps("2.24")
|
@api_versions.wraps("2.24")
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
@cliutils.arg('migration', metavar='<migration>', help=_('ID of migration.'))
|
@utils.arg('migration', metavar='<migration>', help=_('ID of migration.'))
|
||||||
def do_live_migration_abort(cs, args):
|
def do_live_migration_abort(cs, args):
|
||||||
"""Abort an on-going live migration."""
|
"""Abort an on-going live migration."""
|
||||||
server = _find_server(cs, args.server)
|
server = _find_server(cs, args.server)
|
||||||
cs.server_migrations.live_migration_abort(server, args.migration)
|
cs.server_migrations.live_migration_abort(server, args.migration)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--all-tenants',
|
'--all-tenants',
|
||||||
action='store_const',
|
action='store_const',
|
||||||
const=1,
|
const=1,
|
||||||
default=0,
|
default=0,
|
||||||
help=_('Reset state server(s) in another tenant by name (Admin only).'))
|
help=_('Reset state server(s) in another tenant by name (Admin only).'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'server', metavar='<server>', nargs='+',
|
'server', metavar='<server>', nargs='+',
|
||||||
help=_('Name or ID of server(s).'))
|
help=_('Name or ID of server(s).'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--active', action='store_const', dest='state',
|
'--active', action='store_const', dest='state',
|
||||||
default='error', const='active',
|
default='error', const='active',
|
||||||
help=_('Request the server be reset to "active" state instead '
|
help=_('Request the server be reset to "active" state instead '
|
||||||
|
@ -3941,18 +3940,18 @@ def do_reset_state(cs, args):
|
||||||
raise exceptions.CommandError(msg)
|
raise exceptions.CommandError(msg)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
def do_reset_network(cs, args):
|
def do_reset_network(cs, args):
|
||||||
"""Reset network of a server."""
|
"""Reset network of a server."""
|
||||||
_find_server(cs, args.server).reset_network()
|
_find_server(cs, args.server).reset_network()
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--host',
|
'--host',
|
||||||
metavar='<hostname>',
|
metavar='<hostname>',
|
||||||
default=None,
|
default=None,
|
||||||
help=_('Name of host.'))
|
help=_('Name of host.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--binary',
|
'--binary',
|
||||||
metavar='<binary>',
|
metavar='<binary>',
|
||||||
default=None,
|
default=None,
|
||||||
|
@ -3974,17 +3973,17 @@ def do_service_list(cs, args):
|
||||||
utils.print_list(result, columns)
|
utils.print_list(result, columns)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('host', metavar='<hostname>', help=_('Name of host.'))
|
@utils.arg('host', metavar='<hostname>', help=_('Name of host.'))
|
||||||
@cliutils.arg('binary', metavar='<binary>', help=_('Service binary.'))
|
@utils.arg('binary', metavar='<binary>', help=_('Service binary.'))
|
||||||
def do_service_enable(cs, args):
|
def do_service_enable(cs, args):
|
||||||
"""Enable the service."""
|
"""Enable the service."""
|
||||||
result = cs.services.enable(args.host, args.binary)
|
result = cs.services.enable(args.host, args.binary)
|
||||||
utils.print_list([result], ['Host', 'Binary', 'Status'])
|
utils.print_list([result], ['Host', 'Binary', 'Status'])
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('host', metavar='<hostname>', help=_('Name of host.'))
|
@utils.arg('host', metavar='<hostname>', help=_('Name of host.'))
|
||||||
@cliutils.arg('binary', metavar='<binary>', help=_('Service binary.'))
|
@utils.arg('binary', metavar='<binary>', help=_('Service binary.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--reason',
|
'--reason',
|
||||||
metavar='<reason>',
|
metavar='<reason>',
|
||||||
help=_('Reason for disabling service.'))
|
help=_('Reason for disabling service.'))
|
||||||
|
@ -4001,9 +4000,9 @@ def do_service_disable(cs, args):
|
||||||
|
|
||||||
|
|
||||||
@api_versions.wraps("2.11")
|
@api_versions.wraps("2.11")
|
||||||
@cliutils.arg('host', metavar='<hostname>', help=_('Name of host.'))
|
@utils.arg('host', metavar='<hostname>', help=_('Name of host.'))
|
||||||
@cliutils.arg('binary', metavar='<binary>', help=_('Service binary.'))
|
@utils.arg('binary', metavar='<binary>', help=_('Service binary.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--unset',
|
'--unset',
|
||||||
dest='force_down',
|
dest='force_down',
|
||||||
help=_("Unset the force state down of service."),
|
help=_("Unset the force state down of service."),
|
||||||
|
@ -4015,7 +4014,7 @@ def do_service_force_down(cs, args):
|
||||||
utils.print_list([result], ['Host', 'Binary', 'Forced down'])
|
utils.print_list([result], ['Host', 'Binary', 'Forced down'])
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('id', metavar='<id>', help=_('ID of service.'))
|
@utils.arg('id', metavar='<id>', help=_('ID of service.'))
|
||||||
def do_service_delete(cs, args):
|
def do_service_delete(cs, args):
|
||||||
"""Delete the service."""
|
"""Delete the service."""
|
||||||
cs.services.delete(args.id)
|
cs.services.delete(args.id)
|
||||||
|
@ -4033,26 +4032,26 @@ def _print_fixed_ip(cs, fixed_ip):
|
||||||
utils.print_list([fixed_ip], fields)
|
utils.print_list([fixed_ip], fields)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('fixed_ip', metavar='<fixed_ip>', help=_('Fixed IP Address.'))
|
@utils.arg('fixed_ip', metavar='<fixed_ip>', help=_('Fixed IP Address.'))
|
||||||
def do_fixed_ip_get(cs, args):
|
def do_fixed_ip_get(cs, args):
|
||||||
"""Retrieve info on a fixed IP."""
|
"""Retrieve info on a fixed IP."""
|
||||||
result = cs.fixed_ips.get(args.fixed_ip)
|
result = cs.fixed_ips.get(args.fixed_ip)
|
||||||
_print_fixed_ip(cs, result)
|
_print_fixed_ip(cs, result)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('fixed_ip', metavar='<fixed_ip>', help=_('Fixed IP Address.'))
|
@utils.arg('fixed_ip', metavar='<fixed_ip>', help=_('Fixed IP Address.'))
|
||||||
def do_fixed_ip_reserve(cs, args):
|
def do_fixed_ip_reserve(cs, args):
|
||||||
"""Reserve a fixed IP."""
|
"""Reserve a fixed IP."""
|
||||||
cs.fixed_ips.reserve(args.fixed_ip)
|
cs.fixed_ips.reserve(args.fixed_ip)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('fixed_ip', metavar='<fixed_ip>', help=_('Fixed IP Address.'))
|
@utils.arg('fixed_ip', metavar='<fixed_ip>', help=_('Fixed IP Address.'))
|
||||||
def do_fixed_ip_unreserve(cs, args):
|
def do_fixed_ip_unreserve(cs, args):
|
||||||
"""Unreserve a fixed IP."""
|
"""Unreserve a fixed IP."""
|
||||||
cs.fixed_ips.unreserve(args.fixed_ip)
|
cs.fixed_ips.unreserve(args.fixed_ip)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('host', metavar='<hostname>', help=_('Name of host.'))
|
@utils.arg('host', metavar='<hostname>', help=_('Name of host.'))
|
||||||
def do_host_describe(cs, args):
|
def do_host_describe(cs, args):
|
||||||
"""Describe a specific host."""
|
"""Describe a specific host."""
|
||||||
result = cs.hosts.get(args.host)
|
result = cs.hosts.get(args.host)
|
||||||
|
@ -4060,7 +4059,7 @@ def do_host_describe(cs, args):
|
||||||
utils.print_list(result, columns)
|
utils.print_list(result, columns)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--zone',
|
'--zone',
|
||||||
metavar='<zone>',
|
metavar='<zone>',
|
||||||
default=None,
|
default=None,
|
||||||
|
@ -4073,11 +4072,11 @@ def do_host_list(cs, args):
|
||||||
utils.print_list(result, columns)
|
utils.print_list(result, columns)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('host', metavar='<hostname>', help=_('Name of host.'))
|
@utils.arg('host', metavar='<hostname>', help=_('Name of host.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--status', metavar='<enable|disable>', default=None, dest='status',
|
'--status', metavar='<enable|disable>', default=None, dest='status',
|
||||||
help=_('Either enable or disable a host.'))
|
help=_('Either enable or disable a host.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--maintenance',
|
'--maintenance',
|
||||||
metavar='<enable|disable>',
|
metavar='<enable|disable>',
|
||||||
default=None,
|
default=None,
|
||||||
|
@ -4097,8 +4096,8 @@ def do_host_update(cs, args):
|
||||||
utils.print_list([result], columns)
|
utils.print_list([result], columns)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('host', metavar='<hostname>', help=_('Name of host.'))
|
@utils.arg('host', metavar='<hostname>', help=_('Name of host.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--action', metavar='<action>', dest='action',
|
'--action', metavar='<action>', dest='action',
|
||||||
choices=['startup', 'shutdown', 'reboot'],
|
choices=['startup', 'shutdown', 'reboot'],
|
||||||
help=_('A power action: startup, reboot, or shutdown.'))
|
help=_('A power action: startup, reboot, or shutdown.'))
|
||||||
|
@ -4113,7 +4112,7 @@ def _find_hypervisor(cs, hypervisor):
|
||||||
return utils.find_resource(cs.hypervisors, hypervisor)
|
return utils.find_resource(cs.hypervisors, hypervisor)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--matching',
|
'--matching',
|
||||||
metavar='<hostname>',
|
metavar='<hostname>',
|
||||||
default=None,
|
default=None,
|
||||||
|
@ -4129,7 +4128,7 @@ def do_hypervisor_list(cs, args):
|
||||||
utils.print_list(cs.hypervisors.list(False), columns)
|
utils.print_list(cs.hypervisors.list(False), columns)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'hostname',
|
'hostname',
|
||||||
metavar='<hostname>',
|
metavar='<hostname>',
|
||||||
help=_('The hypervisor hostname (or pattern) to search for.'))
|
help=_('The hypervisor hostname (or pattern) to search for.'))
|
||||||
|
@ -4158,11 +4157,11 @@ def do_hypervisor_servers(cs, args):
|
||||||
'Hypervisor Hostname'])
|
'Hypervisor Hostname'])
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'hypervisor',
|
'hypervisor',
|
||||||
metavar='<hypervisor>',
|
metavar='<hypervisor>',
|
||||||
help=_('Name or ID of the hypervisor to show the details of.'))
|
help=_('Name or ID of the hypervisor to show the details of.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--wrap', dest='wrap', metavar='<integer>', default=40,
|
'--wrap', dest='wrap', metavar='<integer>', default=40,
|
||||||
help=_('Wrap the output to a specified length. '
|
help=_('Wrap the output to a specified length. '
|
||||||
'Default is 40 or 0 to disable'))
|
'Default is 40 or 0 to disable'))
|
||||||
|
@ -4172,7 +4171,7 @@ def do_hypervisor_show(cs, args):
|
||||||
utils.print_dict(utils.flatten_dict(hyper._info), wrap=int(args.wrap))
|
utils.print_dict(utils.flatten_dict(hyper._info), wrap=int(args.wrap))
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'hypervisor',
|
'hypervisor',
|
||||||
metavar='<hypervisor>',
|
metavar='<hypervisor>',
|
||||||
help=_('Name or ID of the hypervisor to show the uptime of.'))
|
help=_('Name or ID of the hypervisor to show the uptime of.'))
|
||||||
|
@ -4249,7 +4248,7 @@ def _get_first_endpoint(endpoints, region):
|
||||||
raise LookupError("No suitable endpoint found")
|
raise LookupError("No suitable endpoint found")
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--wrap', dest='wrap', metavar='<integer>', default=64,
|
'--wrap', dest='wrap', metavar='<integer>', default=64,
|
||||||
help=_('Wrap PKI tokens to a specified length, or 0 to disable.'))
|
help=_('Wrap PKI tokens to a specified length, or 0 to disable.'))
|
||||||
def do_credentials(cs, _args):
|
def do_credentials(cs, _args):
|
||||||
|
@ -4271,8 +4270,8 @@ def do_credentials(cs, _args):
|
||||||
wrap=int(_args.wrap))
|
wrap=int(_args.wrap))
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--port',
|
'--port',
|
||||||
dest='port',
|
dest='port',
|
||||||
action='store',
|
action='store',
|
||||||
|
@ -4280,13 +4279,13 @@ def do_credentials(cs, _args):
|
||||||
default=22,
|
default=22,
|
||||||
help=_('Optional flag to indicate which port to use for ssh. '
|
help=_('Optional flag to indicate which port to use for ssh. '
|
||||||
'(Default=22)'))
|
'(Default=22)'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--private',
|
'--private',
|
||||||
dest='private',
|
dest='private',
|
||||||
action='store_true',
|
action='store_true',
|
||||||
default=False,
|
default=False,
|
||||||
help=argparse.SUPPRESS)
|
help=argparse.SUPPRESS)
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--address-type',
|
'--address-type',
|
||||||
dest='address_type',
|
dest='address_type',
|
||||||
action='store',
|
action='store',
|
||||||
|
@ -4294,25 +4293,25 @@ def do_credentials(cs, _args):
|
||||||
default='floating',
|
default='floating',
|
||||||
help=_('Optional flag to indicate which IP type to use. Possible values '
|
help=_('Optional flag to indicate which IP type to use. Possible values '
|
||||||
'includes fixed and floating (the Default).'))
|
'includes fixed and floating (the Default).'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--network', metavar='<network>',
|
'--network', metavar='<network>',
|
||||||
help=_('Network to use for the ssh.'), default=None)
|
help=_('Network to use for the ssh.'), default=None)
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--ipv6',
|
'--ipv6',
|
||||||
dest='ipv6',
|
dest='ipv6',
|
||||||
action='store_true',
|
action='store_true',
|
||||||
default=False,
|
default=False,
|
||||||
help=_('Optional flag to indicate whether to use an IPv6 address '
|
help=_('Optional flag to indicate whether to use an IPv6 address '
|
||||||
'attached to a server. (Defaults to IPv4 address)'))
|
'attached to a server. (Defaults to IPv4 address)'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--login', metavar='<login>', help=_('Login to use.'),
|
'--login', metavar='<login>', help=_('Login to use.'),
|
||||||
default="root")
|
default="root")
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'-i', '--identity',
|
'-i', '--identity',
|
||||||
dest='identity',
|
dest='identity',
|
||||||
help=_('Private key file, same as the -i option to the ssh command.'),
|
help=_('Private key file, same as the -i option to the ssh command.'),
|
||||||
default='')
|
default='')
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--extra-opts',
|
'--extra-opts',
|
||||||
dest='extra',
|
dest='extra',
|
||||||
help=_('Extra options to pass to ssh. see: man ssh.'),
|
help=_('Extra options to pass to ssh. see: man ssh.'),
|
||||||
|
@ -4422,12 +4421,12 @@ def _quota_update(manager, identifier, args):
|
||||||
manager.update(identifier, **updates)
|
manager.update(identifier, **updates)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--tenant',
|
'--tenant',
|
||||||
metavar='<tenant-id>',
|
metavar='<tenant-id>',
|
||||||
default=None,
|
default=None,
|
||||||
help=_('ID of tenant to list the quotas for.'))
|
help=_('ID of tenant to list the quotas for.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--user',
|
'--user',
|
||||||
metavar='<user-id>',
|
metavar='<user-id>',
|
||||||
default=None,
|
default=None,
|
||||||
|
@ -4446,7 +4445,7 @@ def do_quota_show(cs, args):
|
||||||
_quota_show(cs.quotas.get(project_id, user_id=args.user))
|
_quota_show(cs.quotas.get(project_id, user_id=args.user))
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--tenant',
|
'--tenant',
|
||||||
metavar='<tenant-id>',
|
metavar='<tenant-id>',
|
||||||
default=None,
|
default=None,
|
||||||
|
@ -4465,125 +4464,125 @@ def do_quota_defaults(cs, args):
|
||||||
_quota_show(cs.quotas.defaults(project_id))
|
_quota_show(cs.quotas.defaults(project_id))
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'tenant',
|
'tenant',
|
||||||
metavar='<tenant-id>',
|
metavar='<tenant-id>',
|
||||||
help=_('ID of tenant to set the quotas for.'))
|
help=_('ID of tenant to set the quotas for.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--user',
|
'--user',
|
||||||
metavar='<user-id>',
|
metavar='<user-id>',
|
||||||
default=None,
|
default=None,
|
||||||
help=_('ID of user to set the quotas for.'))
|
help=_('ID of user to set the quotas for.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--instances',
|
'--instances',
|
||||||
metavar='<instances>',
|
metavar='<instances>',
|
||||||
type=int, default=None,
|
type=int, default=None,
|
||||||
help=_('New value for the "instances" quota.'))
|
help=_('New value for the "instances" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--cores',
|
'--cores',
|
||||||
metavar='<cores>',
|
metavar='<cores>',
|
||||||
type=int, default=None,
|
type=int, default=None,
|
||||||
help=_('New value for the "cores" quota.'))
|
help=_('New value for the "cores" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--ram',
|
'--ram',
|
||||||
metavar='<ram>',
|
metavar='<ram>',
|
||||||
type=int, default=None,
|
type=int, default=None,
|
||||||
help=_('New value for the "ram" quota.'))
|
help=_('New value for the "ram" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--floating-ips',
|
'--floating-ips',
|
||||||
metavar='<floating-ips>',
|
metavar='<floating-ips>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "floating-ips" quota.'))
|
help=_('New value for the "floating-ips" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--floating_ips',
|
'--floating_ips',
|
||||||
type=int,
|
type=int,
|
||||||
action=shell.DeprecatedAction,
|
action=shell.DeprecatedAction,
|
||||||
use=_('use "%s"; this option will be removed in '
|
use=_('use "%s"; this option will be removed in '
|
||||||
'novaclient 3.3.0.') % '--floating-ips',
|
'novaclient 3.3.0.') % '--floating-ips',
|
||||||
help=argparse.SUPPRESS)
|
help=argparse.SUPPRESS)
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--fixed-ips',
|
'--fixed-ips',
|
||||||
metavar='<fixed-ips>',
|
metavar='<fixed-ips>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "fixed-ips" quota.'))
|
help=_('New value for the "fixed-ips" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--metadata-items',
|
'--metadata-items',
|
||||||
metavar='<metadata-items>',
|
metavar='<metadata-items>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "metadata-items" quota.'))
|
help=_('New value for the "metadata-items" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--metadata_items',
|
'--metadata_items',
|
||||||
type=int,
|
type=int,
|
||||||
action=shell.DeprecatedAction,
|
action=shell.DeprecatedAction,
|
||||||
use=_('use "%s"; this option will be removed in '
|
use=_('use "%s"; this option will be removed in '
|
||||||
'novaclient 3.3.0.') % '--metadata-items',
|
'novaclient 3.3.0.') % '--metadata-items',
|
||||||
help=argparse.SUPPRESS)
|
help=argparse.SUPPRESS)
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--injected-files',
|
'--injected-files',
|
||||||
metavar='<injected-files>',
|
metavar='<injected-files>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "injected-files" quota.'))
|
help=_('New value for the "injected-files" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--injected_files',
|
'--injected_files',
|
||||||
type=int,
|
type=int,
|
||||||
action=shell.DeprecatedAction,
|
action=shell.DeprecatedAction,
|
||||||
use=_('use "%s"; this option will be removed in '
|
use=_('use "%s"; this option will be removed in '
|
||||||
'novaclient 3.3.0.') % '--injected-files',
|
'novaclient 3.3.0.') % '--injected-files',
|
||||||
help=argparse.SUPPRESS)
|
help=argparse.SUPPRESS)
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--injected-file-content-bytes',
|
'--injected-file-content-bytes',
|
||||||
metavar='<injected-file-content-bytes>',
|
metavar='<injected-file-content-bytes>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "injected-file-content-bytes" quota.'))
|
help=_('New value for the "injected-file-content-bytes" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--injected_file_content_bytes',
|
'--injected_file_content_bytes',
|
||||||
type=int,
|
type=int,
|
||||||
action=shell.DeprecatedAction,
|
action=shell.DeprecatedAction,
|
||||||
use=_('use "%s"; this option will be removed in '
|
use=_('use "%s"; this option will be removed in '
|
||||||
'novaclient 3.3.0.') % '--injected-file-content-bytes',
|
'novaclient 3.3.0.') % '--injected-file-content-bytes',
|
||||||
help=argparse.SUPPRESS)
|
help=argparse.SUPPRESS)
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--injected-file-path-bytes',
|
'--injected-file-path-bytes',
|
||||||
metavar='<injected-file-path-bytes>',
|
metavar='<injected-file-path-bytes>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "injected-file-path-bytes" quota.'))
|
help=_('New value for the "injected-file-path-bytes" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--key-pairs',
|
'--key-pairs',
|
||||||
metavar='<key-pairs>',
|
metavar='<key-pairs>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "key-pairs" quota.'))
|
help=_('New value for the "key-pairs" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--security-groups',
|
'--security-groups',
|
||||||
metavar='<security-groups>',
|
metavar='<security-groups>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "security-groups" quota.'))
|
help=_('New value for the "security-groups" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--security-group-rules',
|
'--security-group-rules',
|
||||||
metavar='<security-group-rules>',
|
metavar='<security-group-rules>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "security-group-rules" quota.'))
|
help=_('New value for the "security-group-rules" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--server-groups',
|
'--server-groups',
|
||||||
metavar='<server-groups>',
|
metavar='<server-groups>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "server-groups" quota.'))
|
help=_('New value for the "server-groups" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--server-group-members',
|
'--server-group-members',
|
||||||
metavar='<server-group-members>',
|
metavar='<server-group-members>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "server-group-members" quota.'))
|
help=_('New value for the "server-group-members" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--force',
|
'--force',
|
||||||
dest='force',
|
dest='force',
|
||||||
action="store_true",
|
action="store_true",
|
||||||
|
@ -4596,12 +4595,12 @@ def do_quota_update(cs, args):
|
||||||
_quota_update(cs.quotas, args.tenant, args)
|
_quota_update(cs.quotas, args.tenant, args)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--tenant',
|
'--tenant',
|
||||||
metavar='<tenant-id>',
|
metavar='<tenant-id>',
|
||||||
required=True,
|
required=True,
|
||||||
help=_('ID of tenant to delete quota for.'))
|
help=_('ID of tenant to delete quota for.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--user',
|
'--user',
|
||||||
metavar='<user-id>',
|
metavar='<user-id>',
|
||||||
help=_('ID of user to delete quota for.'))
|
help=_('ID of user to delete quota for.'))
|
||||||
|
@ -4613,7 +4612,7 @@ def do_quota_delete(cs, args):
|
||||||
cs.quotas.delete(args.tenant, user_id=args.user)
|
cs.quotas.delete(args.tenant, user_id=args.user)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'class_name',
|
'class_name',
|
||||||
metavar='<class>',
|
metavar='<class>',
|
||||||
help=_('Name of quota class to list the quotas for.'))
|
help=_('Name of quota class to list the quotas for.'))
|
||||||
|
@ -4623,114 +4622,114 @@ def do_quota_class_show(cs, args):
|
||||||
_quota_show(cs.quota_classes.get(args.class_name))
|
_quota_show(cs.quota_classes.get(args.class_name))
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'class_name',
|
'class_name',
|
||||||
metavar='<class>',
|
metavar='<class>',
|
||||||
help=_('Name of quota class to set the quotas for.'))
|
help=_('Name of quota class to set the quotas for.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--instances',
|
'--instances',
|
||||||
metavar='<instances>',
|
metavar='<instances>',
|
||||||
type=int, default=None,
|
type=int, default=None,
|
||||||
help=_('New value for the "instances" quota.'))
|
help=_('New value for the "instances" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--cores',
|
'--cores',
|
||||||
metavar='<cores>',
|
metavar='<cores>',
|
||||||
type=int, default=None,
|
type=int, default=None,
|
||||||
help=_('New value for the "cores" quota.'))
|
help=_('New value for the "cores" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--ram',
|
'--ram',
|
||||||
metavar='<ram>',
|
metavar='<ram>',
|
||||||
type=int, default=None,
|
type=int, default=None,
|
||||||
help=_('New value for the "ram" quota.'))
|
help=_('New value for the "ram" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--floating-ips',
|
'--floating-ips',
|
||||||
metavar='<floating-ips>',
|
metavar='<floating-ips>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "floating-ips" quota.'))
|
help=_('New value for the "floating-ips" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--floating_ips',
|
'--floating_ips',
|
||||||
type=int,
|
type=int,
|
||||||
action=shell.DeprecatedAction,
|
action=shell.DeprecatedAction,
|
||||||
use=_('use "%s"; this option will be removed in '
|
use=_('use "%s"; this option will be removed in '
|
||||||
'novaclient 3.3.0.') % '--floating-ips',
|
'novaclient 3.3.0.') % '--floating-ips',
|
||||||
help=argparse.SUPPRESS)
|
help=argparse.SUPPRESS)
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--fixed-ips',
|
'--fixed-ips',
|
||||||
metavar='<fixed-ips>',
|
metavar='<fixed-ips>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "fixed-ips" quota.'))
|
help=_('New value for the "fixed-ips" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--metadata-items',
|
'--metadata-items',
|
||||||
metavar='<metadata-items>',
|
metavar='<metadata-items>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "metadata-items" quota.'))
|
help=_('New value for the "metadata-items" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--metadata_items',
|
'--metadata_items',
|
||||||
type=int,
|
type=int,
|
||||||
action=shell.DeprecatedAction,
|
action=shell.DeprecatedAction,
|
||||||
use=_('use "%s"; this option will be removed in '
|
use=_('use "%s"; this option will be removed in '
|
||||||
'novaclient 3.3.0.') % '--metadata-items',
|
'novaclient 3.3.0.') % '--metadata-items',
|
||||||
help=argparse.SUPPRESS)
|
help=argparse.SUPPRESS)
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--injected-files',
|
'--injected-files',
|
||||||
metavar='<injected-files>',
|
metavar='<injected-files>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "injected-files" quota.'))
|
help=_('New value for the "injected-files" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--injected_files',
|
'--injected_files',
|
||||||
type=int,
|
type=int,
|
||||||
action=shell.DeprecatedAction,
|
action=shell.DeprecatedAction,
|
||||||
use=_('use "%s"; this option will be removed in '
|
use=_('use "%s"; this option will be removed in '
|
||||||
'novaclient 3.3.0.') % '--injected-files',
|
'novaclient 3.3.0.') % '--injected-files',
|
||||||
help=argparse.SUPPRESS)
|
help=argparse.SUPPRESS)
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--injected-file-content-bytes',
|
'--injected-file-content-bytes',
|
||||||
metavar='<injected-file-content-bytes>',
|
metavar='<injected-file-content-bytes>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "injected-file-content-bytes" quota.'))
|
help=_('New value for the "injected-file-content-bytes" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--injected_file_content_bytes',
|
'--injected_file_content_bytes',
|
||||||
type=int,
|
type=int,
|
||||||
action=shell.DeprecatedAction,
|
action=shell.DeprecatedAction,
|
||||||
use=_('use "%s"; this option will be removed in '
|
use=_('use "%s"; this option will be removed in '
|
||||||
'novaclient 3.3.0.') % '--injected-file-content-bytes',
|
'novaclient 3.3.0.') % '--injected-file-content-bytes',
|
||||||
help=argparse.SUPPRESS)
|
help=argparse.SUPPRESS)
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--injected-file-path-bytes',
|
'--injected-file-path-bytes',
|
||||||
metavar='<injected-file-path-bytes>',
|
metavar='<injected-file-path-bytes>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "injected-file-path-bytes" quota.'))
|
help=_('New value for the "injected-file-path-bytes" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--key-pairs',
|
'--key-pairs',
|
||||||
metavar='<key-pairs>',
|
metavar='<key-pairs>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "key-pairs" quota.'))
|
help=_('New value for the "key-pairs" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--security-groups',
|
'--security-groups',
|
||||||
metavar='<security-groups>',
|
metavar='<security-groups>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "security-groups" quota.'))
|
help=_('New value for the "security-groups" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--security-group-rules',
|
'--security-group-rules',
|
||||||
metavar='<security-group-rules>',
|
metavar='<security-group-rules>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "security-group-rules" quota.'))
|
help=_('New value for the "security-group-rules" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--server-groups',
|
'--server-groups',
|
||||||
metavar='<server-groups>',
|
metavar='<server-groups>',
|
||||||
type=int,
|
type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help=_('New value for the "server-groups" quota.'))
|
help=_('New value for the "server-groups" quota.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--server-group-members',
|
'--server-group-members',
|
||||||
metavar='<server-group-members>',
|
metavar='<server-group-members>',
|
||||||
type=int,
|
type=int,
|
||||||
|
@ -4742,18 +4741,18 @@ def do_quota_class_update(cs, args):
|
||||||
_quota_update(cs.quota_classes, args.class_name, args)
|
_quota_update(cs.quota_classes, args.class_name, args)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'host', metavar='<host>', nargs='?',
|
'host', metavar='<host>', nargs='?',
|
||||||
help=_("Name or ID of the target host. "
|
help=_("Name or ID of the target host. "
|
||||||
"If no host is specified, the scheduler will choose one."))
|
"If no host is specified, the scheduler will choose one."))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--password',
|
'--password',
|
||||||
dest='password',
|
dest='password',
|
||||||
metavar='<password>',
|
metavar='<password>',
|
||||||
help=_("Set the provided admin password on the evacuated server. Not"
|
help=_("Set the provided admin password on the evacuated server. Not"
|
||||||
" applicable if the server is on shared storage."))
|
" applicable if the server is on shared storage."))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--on-shared-storage',
|
'--on-shared-storage',
|
||||||
dest='on_shared_storage',
|
dest='on_shared_storage',
|
||||||
action="store_true",
|
action="store_true",
|
||||||
|
@ -4786,7 +4785,7 @@ def _print_interfaces(interfaces):
|
||||||
utils.print_list([FormattedInterface(i) for i in interfaces], columns)
|
utils.print_list([FormattedInterface(i) for i in interfaces], columns)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
def do_interface_list(cs, args):
|
def do_interface_list(cs, args):
|
||||||
"""List interfaces attached to a server."""
|
"""List interfaces attached to a server."""
|
||||||
server = _find_server(cs, args.server)
|
server = _find_server(cs, args.server)
|
||||||
|
@ -4796,18 +4795,18 @@ def do_interface_list(cs, args):
|
||||||
_print_interfaces(res)
|
_print_interfaces(res)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--port-id',
|
'--port-id',
|
||||||
metavar='<port_id>',
|
metavar='<port_id>',
|
||||||
help=_('Port ID.'),
|
help=_('Port ID.'),
|
||||||
dest="port_id")
|
dest="port_id")
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--net-id',
|
'--net-id',
|
||||||
metavar='<net_id>',
|
metavar='<net_id>',
|
||||||
help=_('Network ID'),
|
help=_('Network ID'),
|
||||||
default=None, dest="net_id")
|
default=None, dest="net_id")
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--fixed-ip',
|
'--fixed-ip',
|
||||||
metavar='<fixed_ip>',
|
metavar='<fixed_ip>',
|
||||||
help=_('Requested fixed IP.'),
|
help=_('Requested fixed IP.'),
|
||||||
|
@ -4821,8 +4820,8 @@ def do_interface_attach(cs, args):
|
||||||
utils.print_dict(res)
|
utils.print_dict(res)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
@cliutils.arg('port_id', metavar='<port_id>', help=_('Port ID.'))
|
@utils.arg('port_id', metavar='<port_id>', help=_('Port ID.'))
|
||||||
def do_interface_detach(cs, args):
|
def do_interface_detach(cs, args):
|
||||||
"""Detach a network interface from a server."""
|
"""Detach a network interface from a server."""
|
||||||
server = _find_server(cs, args.server)
|
server = _find_server(cs, args.server)
|
||||||
|
@ -4833,7 +4832,7 @@ def do_interface_detach(cs, args):
|
||||||
|
|
||||||
|
|
||||||
@api_versions.wraps("2.17")
|
@api_versions.wraps("2.17")
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('Name or ID of server.'))
|
||||||
def do_trigger_crash_dump(cs, args):
|
def do_trigger_crash_dump(cs, args):
|
||||||
"""Trigger crash dump in an instance."""
|
"""Trigger crash dump in an instance."""
|
||||||
server = _find_server(cs, args.server)
|
server = _find_server(cs, args.server)
|
||||||
|
@ -4916,7 +4915,7 @@ def _print_server_group_details(cs, server_group): # noqa
|
||||||
utils.print_list(server_group, columns)
|
utils.print_list(server_group, columns)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--all-projects',
|
'--all-projects',
|
||||||
dest='all_projects',
|
dest='all_projects',
|
||||||
action='store_true',
|
action='store_true',
|
||||||
|
@ -4936,19 +4935,19 @@ def do_secgroup_list_default_rules(cs, args):
|
||||||
show_source_group=False)
|
show_source_group=False)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'ip_proto',
|
'ip_proto',
|
||||||
metavar='<ip-proto>',
|
metavar='<ip-proto>',
|
||||||
help=_('IP protocol (icmp, tcp, udp).'))
|
help=_('IP protocol (icmp, tcp, udp).'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'from_port',
|
'from_port',
|
||||||
metavar='<from-port>',
|
metavar='<from-port>',
|
||||||
help=_('Port at start of range.'))
|
help=_('Port at start of range.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'to_port',
|
'to_port',
|
||||||
metavar='<to-port>',
|
metavar='<to-port>',
|
||||||
help=_('Port at end of range.'))
|
help=_('Port at end of range.'))
|
||||||
@cliutils.arg('cidr', metavar='<cidr>', help=_('CIDR for address range.'))
|
@utils.arg('cidr', metavar='<cidr>', help=_('CIDR for address range.'))
|
||||||
def do_secgroup_add_default_rule(cs, args):
|
def do_secgroup_add_default_rule(cs, args):
|
||||||
"""Add a rule to the set of rules that will be added to the 'default'
|
"""Add a rule to the set of rules that will be added to the 'default'
|
||||||
security group for new tenants (nova-network only).
|
security group for new tenants (nova-network only).
|
||||||
|
@ -4960,19 +4959,19 @@ def do_secgroup_add_default_rule(cs, args):
|
||||||
_print_secgroup_rules([rule], show_source_group=False)
|
_print_secgroup_rules([rule], show_source_group=False)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'ip_proto',
|
'ip_proto',
|
||||||
metavar='<ip-proto>',
|
metavar='<ip-proto>',
|
||||||
help=_('IP protocol (icmp, tcp, udp).'))
|
help=_('IP protocol (icmp, tcp, udp).'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'from_port',
|
'from_port',
|
||||||
metavar='<from-port>',
|
metavar='<from-port>',
|
||||||
help=_('Port at start of range.'))
|
help=_('Port at start of range.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'to_port',
|
'to_port',
|
||||||
metavar='<to-port>',
|
metavar='<to-port>',
|
||||||
help=_('Port at end of range.'))
|
help=_('Port at end of range.'))
|
||||||
@cliutils.arg('cidr', metavar='<cidr>', help=_('CIDR for address range.'))
|
@utils.arg('cidr', metavar='<cidr>', help=_('CIDR for address range.'))
|
||||||
def do_secgroup_delete_default_rule(cs, args):
|
def do_secgroup_delete_default_rule(cs, args):
|
||||||
"""Delete a rule from the set of rules that will be added to the
|
"""Delete a rule from the set of rules that will be added to the
|
||||||
'default' security group for new tenants (nova-network only).
|
'default' security group for new tenants (nova-network only).
|
||||||
|
@ -4989,7 +4988,7 @@ def do_secgroup_delete_default_rule(cs, args):
|
||||||
raise exceptions.CommandError(_("Rule not found"))
|
raise exceptions.CommandError(_("Rule not found"))
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('name', metavar='<name>', help=_('Server group name.'))
|
@utils.arg('name', metavar='<name>', help=_('Server group name.'))
|
||||||
# NOTE(wingwj): The '--policy' way is still reserved here for preserving
|
# NOTE(wingwj): The '--policy' way is still reserved here for preserving
|
||||||
# the backwards compatibility of CLI, even if a user won't get this usage
|
# the backwards compatibility of CLI, even if a user won't get this usage
|
||||||
# in '--help' description. It will be deprecated after a suitable deprecation
|
# in '--help' description. It will be deprecated after a suitable deprecation
|
||||||
|
@ -5000,13 +4999,13 @@ def do_secgroup_delete_default_rule(cs, args):
|
||||||
# the possibility that they might mix them here. That usage is unsupported.
|
# the possibility that they might mix them here. That usage is unsupported.
|
||||||
# The related discussion can be found in
|
# The related discussion can be found in
|
||||||
# https://review.openstack.org/#/c/96382/2/.
|
# https://review.openstack.org/#/c/96382/2/.
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'policy',
|
'policy',
|
||||||
metavar='<policy>',
|
metavar='<policy>',
|
||||||
default=argparse.SUPPRESS,
|
default=argparse.SUPPRESS,
|
||||||
nargs='*',
|
nargs='*',
|
||||||
help=_('Policies for the server groups.'))
|
help=_('Policies for the server groups.'))
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'--policy',
|
'--policy',
|
||||||
default=[],
|
default=[],
|
||||||
real_action='append',
|
real_action='append',
|
||||||
|
@ -5025,7 +5024,7 @@ def do_server_group_create(cs, args):
|
||||||
_print_server_group_details(cs, [server_group])
|
_print_server_group_details(cs, [server_group])
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'id',
|
'id',
|
||||||
metavar='<id>',
|
metavar='<id>',
|
||||||
nargs='+',
|
nargs='+',
|
||||||
|
@ -5047,7 +5046,7 @@ def do_server_group_delete(cs, args):
|
||||||
"specified server groups."))
|
"specified server groups."))
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg(
|
@utils.arg(
|
||||||
'id',
|
'id',
|
||||||
metavar='<id>',
|
metavar='<id>',
|
||||||
help=_("Unique ID of the server group to get."))
|
help=_("Unique ID of the server group to get."))
|
||||||
|
@ -5088,7 +5087,7 @@ def _print_virtual_interface_list(cs, interface_list):
|
||||||
utils.print_list(interface_list, columns, formatters)
|
utils.print_list(interface_list, columns, formatters)
|
||||||
|
|
||||||
|
|
||||||
@cliutils.arg('server', metavar='<server>', help=_('ID of server.'))
|
@utils.arg('server', metavar='<server>', help=_('ID of server.'))
|
||||||
def do_virtual_interface_list(cs, args):
|
def do_virtual_interface_list(cs, args):
|
||||||
"""Show virtual interface info about the given server."""
|
"""Show virtual interface info about the given server."""
|
||||||
server = _find_server(cs, args.server)
|
server = _find_server(cs, args.server)
|
||||||
|
|
Loading…
Reference in New Issue