Update compute server messages for translation

Mark some of the messages from the server for translation

implements bp use_i18n

Change-Id: I503efcfb4ca3dec1c427b58ee4a85de9a241dacd
This commit is contained in:
Steve Martinelli 2014-07-09 13:49:10 -04:00
parent 5c8b43e891
commit 111d43ad8f

@ -25,11 +25,12 @@ import sys
from cliff import command from cliff import command
from cliff import lister from cliff import lister
from cliff import show from cliff import show
from novaclient.v1_1 import servers from novaclient.v1_1 import servers
from openstackclient.common import exceptions from openstackclient.common import exceptions
from openstackclient.common import parseractions from openstackclient.common import parseractions
from openstackclient.common import utils from openstackclient.common import utils
from openstackclient.i18n import _ # noqa
def _format_servers_list_networks(networks): def _format_servers_list_networks(networks):
@ -106,17 +107,17 @@ class AddServerVolume(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
parser.add_argument( parser.add_argument(
'volume', 'volume',
metavar='<volume>', metavar='<volume>',
help='Volume to add (name or ID)', help=_('Volume to add (name or ID)'),
) )
parser.add_argument( parser.add_argument(
'--device', '--device',
metavar='<device>', metavar='<device>',
help='Server internal device name for volume', help=_('Server internal device name for volume'),
) )
return parser return parser
@ -152,12 +153,12 @@ class AddServerSecurityGroup(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Name or ID of server to use', help=_('Name or ID of server to use'),
) )
parser.add_argument( parser.add_argument(
'group', 'group',
metavar='<group>', metavar='<group>',
help='Name or ID of security group to add to server', help=_('Name or ID of security group to add to server'),
) )
return parser return parser
@ -189,91 +190,91 @@ class CreateServer(show.ShowOne):
parser.add_argument( parser.add_argument(
'server_name', 'server_name',
metavar='<server-name>', metavar='<server-name>',
help='New server name') help=_('New server name'))
parser.add_argument( parser.add_argument(
'--image', '--image',
metavar='<image>', metavar='<image>',
required=True, required=True,
help='Create server from this image') help=_('Create server from this image'))
parser.add_argument( parser.add_argument(
'--flavor', '--flavor',
metavar='<flavor>', metavar='<flavor>',
required=True, required=True,
help='Create server with this flavor') help=_('Create server with this flavor'))
parser.add_argument( parser.add_argument(
'--security-group', '--security-group',
metavar='<security-group-name>', metavar='<security-group-name>',
action='append', action='append',
default=[], default=[],
help='Security group to assign to this server ' help=_('Security group to assign to this server '
'(repeat for multiple groups)') '(repeat for multiple groups)'))
parser.add_argument( parser.add_argument(
'--key-name', '--key-name',
metavar='<key-name>', metavar='<key-name>',
help='Keypair to inject into this server (optional extension)') help=_('Keypair to inject into this server (optional extension)'))
parser.add_argument( parser.add_argument(
'--property', '--property',
metavar='<key=value>', metavar='<key=value>',
action=parseractions.KeyValueAction, action=parseractions.KeyValueAction,
help='Set a property on this server ' help=_('Set a property on this server '
'(repeat for multiple values)') '(repeat for multiple values)'))
parser.add_argument( parser.add_argument(
'--file', '--file',
metavar='<dest-filename=source-filename>', metavar='<dest-filename=source-filename>',
action='append', action='append',
default=[], default=[],
help='File to inject into image before boot ' help=_('File to inject into image before boot '
'(repeat for multiple files)') '(repeat for multiple files)'))
parser.add_argument( parser.add_argument(
'--user-data', '--user-data',
metavar='<user-data>', metavar='<user-data>',
help='User data file to serve from the metadata server') help=_('User data file to serve from the metadata server'))
parser.add_argument( parser.add_argument(
'--availability-zone', '--availability-zone',
metavar='<zone-name>', metavar='<zone-name>',
help='Select an availability zone for the server') help=_('Select an availability zone for the server'))
parser.add_argument( parser.add_argument(
'--block-device-mapping', '--block-device-mapping',
metavar='<dev-name=mapping>', metavar='<dev-name=mapping>',
action='append', action='append',
default=[], default=[],
help='Map block devices; map is ' help=_('Map block devices; map is '
'<id>:<type>:<size(GB)>:<delete_on_terminate> ' '<id>:<type>:<size(GB)>:<delete_on_terminate> '
'(optional extension)') '(optional extension)'))
parser.add_argument( parser.add_argument(
'--nic', '--nic',
metavar='<nic-config-string>', metavar='<nic-config-string>',
action='append', action='append',
default=[], default=[],
help='Specify NIC configuration (optional extension)') help=_('Specify NIC configuration (optional extension)'))
parser.add_argument( parser.add_argument(
'--hint', '--hint',
metavar='<key=value>', metavar='<key=value>',
action='append', action='append',
default=[], default=[],
help='Hints for the scheduler (optional extension)') help=_('Hints for the scheduler (optional extension)'))
parser.add_argument( parser.add_argument(
'--config-drive', '--config-drive',
metavar='<config-drive-volume>|True', metavar='<config-drive-volume>|True',
default=False, default=False,
help='Use specified volume as the config drive, ' help=_('Use specified volume as the config drive, '
'or \'True\' to use an ephemeral drive') 'or \'True\' to use an ephemeral drive'))
parser.add_argument( parser.add_argument(
'--min', '--min',
metavar='<count>', metavar='<count>',
type=int, type=int,
default=1, default=1,
help='Minimum number of servers to launch (default=1)') help=_('Minimum number of servers to launch (default=1)'))
parser.add_argument( parser.add_argument(
'--max', '--max',
metavar='<count>', metavar='<count>',
type=int, type=int,
default=1, default=1,
help='Maximum number of servers to launch (default=1)') help=_('Maximum number of servers to launch (default=1)'))
parser.add_argument( parser.add_argument(
'--wait', '--wait',
action='store_true', action='store_true',
help='Wait for build to complete', help=_('Wait for build to complete'),
) )
return parser return parser
@ -300,13 +301,13 @@ class CreateServer(show.ShowOne):
raise exceptions.CommandError("Can't open '%s': %s" % (src, e)) raise exceptions.CommandError("Can't open '%s': %s" % (src, e))
if parsed_args.min > parsed_args.max: if parsed_args.min > parsed_args.max:
msg = "min instances should be <= max instances" msg = _("min instances should be <= max instances")
raise exceptions.CommandError(msg) raise exceptions.CommandError(msg)
if parsed_args.min < 1: if parsed_args.min < 1:
msg = "min instances should be > 0" msg = _("min instances should be > 0")
raise exceptions.CommandError(msg) raise exceptions.CommandError(msg)
if parsed_args.max < 1: if parsed_args.max < 1:
msg = "max instances should be > 0" msg = _("max instances should be > 0")
raise exceptions.CommandError(msg) raise exceptions.CommandError(msg)
userdata = None userdata = None
@ -315,8 +316,7 @@ class CreateServer(show.ShowOne):
userdata = open(parsed_args.user_data) userdata = open(parsed_args.user_data)
except IOError as e: except IOError as e:
msg = "Can't open '%s': %s" msg = "Can't open '%s': %s"
raise exceptions.CommandError(msg % raise exceptions.CommandError(msg % (parsed_args.user_data, e))
(parsed_args.user_data, e))
block_device_mapping = dict(v.split('=', 1) block_device_mapping = dict(v.split('=', 1)
for v in parsed_args.block_device_mapping) for v in parsed_args.block_device_mapping)
@ -378,9 +378,9 @@ class CreateServer(show.ShowOne):
): ):
sys.stdout.write('\n') sys.stdout.write('\n')
else: else:
self.log.error('Error creating server: %s', self.log.error(_('Error creating server: %s'),
parsed_args.server_name) parsed_args.server_name)
sys.stdout.write('\nError creating server') sys.stdout.write(_('\nError creating server'))
raise SystemExit raise SystemExit
details = _prep_server_detail(compute_client, server) details = _prep_server_detail(compute_client, server)
@ -397,17 +397,17 @@ class CreateServerImage(show.ShowOne):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
parser.add_argument( parser.add_argument(
'--name', '--name',
metavar='<image-name>', metavar='<image-name>',
help='Name of new image (default is server name)', help=_('Name of new image (default is server name)'),
) )
parser.add_argument( parser.add_argument(
'--wait', '--wait',
action='store_true', action='store_true',
help='Wait for image create to complete', help=_('Wait for image create to complete'),
) )
return parser return parser
@ -437,11 +437,9 @@ class CreateServerImage(show.ShowOne):
): ):
sys.stdout.write('\n') sys.stdout.write('\n')
else: else:
self.log.error( self.log.error(_('Error creating server snapshot: %s'),
'Error creating server snapshot: %s', parsed_args.image_name)
parsed_args.image_name, sys.stdout.write(_('\nError creating server snapshot'))
)
sys.stdout.write('\nError creating server snapshot')
raise SystemExit raise SystemExit
image = utils.find_resource( image = utils.find_resource(
@ -449,9 +447,7 @@ class CreateServerImage(show.ShowOne):
image_id, image_id,
) )
info = {} return zip(*sorted(six.iteritems(image._info)))
info.update(image._info)
return zip(*sorted(six.iteritems(info)))
class DeleteServer(command.Command): class DeleteServer(command.Command):
@ -464,7 +460,7 @@ class DeleteServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Name or ID of server to delete') help=_('Name or ID of server to delete'))
return parser return parser
def take_action(self, parsed_args): def take_action(self, parsed_args):
@ -486,50 +482,50 @@ class ListServer(lister.Lister):
parser.add_argument( parser.add_argument(
'--reservation-id', '--reservation-id',
metavar='<reservation-id>', metavar='<reservation-id>',
help='Only return instances that match the reservation') help=_('Only return instances that match the reservation'))
parser.add_argument( parser.add_argument(
'--ip', '--ip',
metavar='<ip-address-regex>', metavar='<ip-address-regex>',
help='Regular expression to match IP addresses') help=_('Regular expression to match IP addresses'))
parser.add_argument( parser.add_argument(
'--ip6', '--ip6',
metavar='<ip-address-regex>', metavar='<ip-address-regex>',
help='Regular expression to match IPv6 addresses') help=_('Regular expression to match IPv6 addresses'))
parser.add_argument( parser.add_argument(
'--name', '--name',
metavar='<name>', metavar='<name>',
help='Regular expression to match names') help=_('Regular expression to match names'))
parser.add_argument( parser.add_argument(
'--status', '--status',
metavar='<status>', metavar='<status>',
# FIXME(dhellmann): Add choices? # FIXME(dhellmann): Add choices?
help='Search by server status') help=_('Search by server status'))
parser.add_argument( parser.add_argument(
'--flavor', '--flavor',
metavar='<flavor>', metavar='<flavor>',
help='Search by flavor ID') help=_('Search by flavor ID'))
parser.add_argument( parser.add_argument(
'--image', '--image',
metavar='<image>', metavar='<image>',
help='Search by image ID') help=_('Search by image ID'))
parser.add_argument( parser.add_argument(
'--host', '--host',
metavar='<hostname>', metavar='<hostname>',
help='Search by hostname') help=_('Search by hostname'))
parser.add_argument( parser.add_argument(
'--instance-name', '--instance-name',
metavar='<server-name>', metavar='<server-name>',
help='Regular expression to match instance name (admin only)') help=_('Regular expression to match instance name (admin only)'))
parser.add_argument( parser.add_argument(
'--all-projects', '--all-projects',
action='store_true', action='store_true',
default=bool(int(os.environ.get("ALL_PROJECTS", 0))), default=bool(int(os.environ.get("ALL_PROJECTS", 0))),
help='Include all projects (admin only)') help=_('Include all projects (admin only)'))
parser.add_argument( parser.add_argument(
'--long', '--long',
action='store_true', action='store_true',
default=False, default=False,
help='List additional fields in output') help=_('List additional fields in output'))
return parser return parser
def take_action(self, parsed_args): def take_action(self, parsed_args):
@ -598,7 +594,7 @@ class LockServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
return parser return parser
@ -632,17 +628,17 @@ class MigrateServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server to migrate (name or ID)', help=_('Server to migrate (name or ID)'),
) )
parser.add_argument( parser.add_argument(
'--wait', '--wait',
action='store_true', action='store_true',
help='Wait for resize to complete', help=_('Wait for resize to complete'),
) )
parser.add_argument( parser.add_argument(
'--live', '--live',
metavar='<hostname>', metavar='<hostname>',
help='Target hostname', help=_('Target hostname'),
) )
migration_group = parser.add_mutually_exclusive_group() migration_group = parser.add_mutually_exclusive_group()
migration_group.add_argument( migration_group.add_argument(
@ -650,13 +646,13 @@ class MigrateServer(command.Command):
dest='shared_migration', dest='shared_migration',
action='store_true', action='store_true',
default=True, default=True,
help='Perform a shared live migration (default)', help=_('Perform a shared live migration (default)'),
) )
migration_group.add_argument( migration_group.add_argument(
'--block-migration', '--block-migration',
dest='shared_migration', dest='shared_migration',
action='store_false', action='store_false',
help='Perform a block live migration', help=_('Perform a block live migration'),
) )
disk_group = parser.add_mutually_exclusive_group() disk_group = parser.add_mutually_exclusive_group()
disk_group.add_argument( disk_group.add_argument(
@ -664,13 +660,14 @@ class MigrateServer(command.Command):
dest='disk_overcommit', dest='disk_overcommit',
action='store_false', action='store_false',
default=False, default=False,
help='Do not over-commit disk on the destination host (default)', help=_('Do not over-commit disk on the'
' destination host (default)'),
) )
disk_group.add_argument( disk_group.add_argument(
'--disk-overcommit', '--disk-overcommit',
action='store_true', action='store_true',
default=False, default=False,
help='Allow disk over-commit on the destination host', help=_('Allow disk over-commit on the destination host'),
) )
return parser return parser
@ -698,9 +695,9 @@ class MigrateServer(command.Command):
server.id, server.id,
callback=_show_progress, callback=_show_progress,
): ):
sys.stdout.write('Complete\n') sys.stdout.write(_('Complete\n'))
else: else:
sys.stdout.write('\nError migrating server') sys.stdout.write(_('\nError migrating server'))
raise SystemExit raise SystemExit
@ -714,7 +711,7 @@ class PauseServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
return parser return parser
@ -738,7 +735,7 @@ class RebootServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
group = parser.add_mutually_exclusive_group() group = parser.add_mutually_exclusive_group()
group.add_argument( group.add_argument(
@ -747,7 +744,7 @@ class RebootServer(command.Command):
action='store_const', action='store_const',
const=servers.REBOOT_HARD, const=servers.REBOOT_HARD,
default=servers.REBOOT_SOFT, default=servers.REBOOT_SOFT,
help='Perform a hard reboot', help=_('Perform a hard reboot'),
) )
group.add_argument( group.add_argument(
'--soft', '--soft',
@ -755,12 +752,12 @@ class RebootServer(command.Command):
action='store_const', action='store_const',
const=servers.REBOOT_SOFT, const=servers.REBOOT_SOFT,
default=servers.REBOOT_SOFT, default=servers.REBOOT_SOFT,
help='Perform a soft reboot', help=_('Perform a soft reboot'),
) )
parser.add_argument( parser.add_argument(
'--wait', '--wait',
action='store_true', action='store_true',
help='Wait for reboot to complete', help=_('Wait for reboot to complete'),
) )
return parser return parser
@ -777,9 +774,9 @@ class RebootServer(command.Command):
server.id, server.id,
callback=_show_progress, callback=_show_progress,
): ):
sys.stdout.write('\nReboot complete\n') sys.stdout.write(_('\nReboot complete\n'))
else: else:
sys.stdout.write('\nError rebooting server\n') sys.stdout.write(_('\nError rebooting server\n'))
raise SystemExit raise SystemExit
@ -793,13 +790,13 @@ class RebuildServer(show.ShowOne):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
parser.add_argument( parser.add_argument(
'--image', '--image',
metavar='<image>', metavar='<image>',
required=True, required=True,
help='Recreate server from this image', help=_('Recreate server from this image'),
) )
parser.add_argument( parser.add_argument(
'--password', '--password',
@ -809,7 +806,7 @@ class RebuildServer(show.ShowOne):
parser.add_argument( parser.add_argument(
'--wait', '--wait',
action='store_true', action='store_true',
help='Wait for rebuild to complete', help=_('Wait for rebuild to complete'),
) )
return parser return parser
@ -830,9 +827,9 @@ class RebuildServer(show.ShowOne):
server.id, server.id,
callback=_show_progress, callback=_show_progress,
): ):
sys.stdout.write('\nComplete\n') sys.stdout.write(_('\nComplete\n'))
else: else:
sys.stdout.write('\nError rebuilding server') sys.stdout.write(_('\nError rebuilding server'))
raise SystemExit raise SystemExit
details = _prep_server_detail(compute_client, server) details = _prep_server_detail(compute_client, server)
@ -849,12 +846,12 @@ class RemoveServerSecurityGroup(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Name or ID of server to use', help=_('Name or ID of server to use'),
) )
parser.add_argument( parser.add_argument(
'group', 'group',
metavar='<group>', metavar='<group>',
help='Name or ID of security group to remove from server', help=_('Name or ID of security group to remove from server'),
) )
return parser return parser
@ -885,12 +882,12 @@ class RemoveServerVolume(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
parser.add_argument( parser.add_argument(
'volume', 'volume',
metavar='<volume>', metavar='<volume>',
help='Volume to remove (name or ID)', help=_('Volume to remove (name or ID)'),
) )
return parser return parser
@ -925,7 +922,7 @@ class RescueServer(show.ShowOne):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
return parser return parser
@ -951,27 +948,27 @@ class ResizeServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
phase_group.add_argument( phase_group.add_argument(
'--flavor', '--flavor',
metavar='<flavor>', metavar='<flavor>',
help='Resize server to specified flavor', help=_('Resize server to specified flavor'),
) )
phase_group.add_argument( phase_group.add_argument(
'--verify', '--verify',
action="store_true", action="store_true",
help='Verify server resize is complete', help=_('Verify server resize is complete'),
) )
phase_group.add_argument( phase_group.add_argument(
'--revert', '--revert',
action="store_true", action="store_true",
help='Restore server state before resize', help=_('Restore server state before resize'),
) )
parser.add_argument( parser.add_argument(
'--wait', '--wait',
action='store_true', action='store_true',
help='Wait for resize to complete', help=_('Wait for resize to complete'),
) )
return parser return parser
@ -996,9 +993,9 @@ class ResizeServer(command.Command):
success_status=['active', 'verify_resize'], success_status=['active', 'verify_resize'],
callback=_show_progress, callback=_show_progress,
): ):
sys.stdout.write('Complete\n') sys.stdout.write(_('Complete\n'))
else: else:
sys.stdout.write('\nError resizing server') sys.stdout.write(_('\nError resizing server'))
raise SystemExit raise SystemExit
elif parsed_args.verify: elif parsed_args.verify:
compute_client.servers.confirm_resize(server) compute_client.servers.confirm_resize(server)
@ -1016,7 +1013,7 @@ class ResumeServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
return parser return parser
@ -1040,24 +1037,24 @@ class SetServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
parser.add_argument( parser.add_argument(
'--name', '--name',
metavar='<new-name>', metavar='<new-name>',
help='New server name', help=_('New server name'),
) )
parser.add_argument( parser.add_argument(
'--root-password', '--root-password',
action="store_true", action="store_true",
help='Set new root password (interactive only)', help=_('Set new root password (interactive only)'),
) )
parser.add_argument( parser.add_argument(
"--property", "--property",
metavar="<key=value>", metavar="<key=value>",
action=parseractions.KeyValueAction, action=parseractions.KeyValueAction,
help='Property to add/change for this server ' help=_('Property to add/change for this server '
'(repeat option to set multiple properties)', '(repeat option to set multiple properties)'),
) )
return parser return parser
@ -1080,12 +1077,12 @@ class SetServer(command.Command):
) )
if parsed_args.root_password: if parsed_args.root_password:
p1 = getpass.getpass('New password: ') p1 = getpass.getpass(_('New password: '))
p2 = getpass.getpass('Retype new password: ') p2 = getpass.getpass(_('Retype new password: '))
if p1 == p2: if p1 == p2:
server.change_password(p1) server.change_password(p1)
else: else:
msg = "Passwords do not match, password unchanged" msg = _("Passwords do not match, password unchanged")
raise exceptions.CommandError(msg) raise exceptions.CommandError(msg)
@ -1099,13 +1096,13 @@ class ShowServer(show.ShowOne):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server to show (name or ID)', help=_('Server to show (name or ID)'),
) )
parser.add_argument( parser.add_argument(
'--diagnostics', '--diagnostics',
action='store_true', action='store_true',
default=False, default=False,
help='Display diagnostics information for a given server', help=_('Display diagnostics information for a given server'),
) )
return parser return parser
@ -1118,7 +1115,7 @@ class ShowServer(show.ShowOne):
if parsed_args.diagnostics: if parsed_args.diagnostics:
(resp, data) = server.diagnostics() (resp, data) = server.diagnostics()
if not resp.status_code == 200: if not resp.status_code == 200:
sys.stderr.write("Error retrieving diagnostics data") sys.stderr.write(_("Error retrieving diagnostics data"))
return ({}, {}) return ({}, {})
else: else:
data = _prep_server_detail(compute_client, server) data = _prep_server_detail(compute_client, server)
@ -1136,12 +1133,12 @@ class SshServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
parser.add_argument( parser.add_argument(
'--login', '--login',
metavar='<login-name>', metavar='<login-name>',
help='Login name (ssh -l option)', help=_('Login name (ssh -l option)'),
) )
parser.add_argument( parser.add_argument(
'-l', '-l',
@ -1152,7 +1149,7 @@ class SshServer(command.Command):
'--port', '--port',
metavar='<port>', metavar='<port>',
type=int, type=int,
help='Destination port (ssh -p option)', help=_('Destination port (ssh -p option)'),
) )
parser.add_argument( parser.add_argument(
'-p', '-p',
@ -1164,7 +1161,7 @@ class SshServer(command.Command):
parser.add_argument( parser.add_argument(
'--identity', '--identity',
metavar='<keyfile>', metavar='<keyfile>',
help='Private key file (ssh -i option)', help=_('Private key file (ssh -i option)'),
) )
parser.add_argument( parser.add_argument(
'-i', '-i',
@ -1175,7 +1172,7 @@ class SshServer(command.Command):
parser.add_argument( parser.add_argument(
'--option', '--option',
metavar='<config-options>', metavar='<config-options>',
help='Options in ssh_config(5) format (ssh -o option)', help=_('Options in ssh_config(5) format (ssh -o option)'),
) )
parser.add_argument( parser.add_argument(
'-o', '-o',
@ -1189,14 +1186,14 @@ class SshServer(command.Command):
dest='ipv4', dest='ipv4',
action='store_true', action='store_true',
default=False, default=False,
help='Use only IPv4 addresses', help=_('Use only IPv4 addresses'),
) )
ip_group.add_argument( ip_group.add_argument(
'-6', '-6',
dest='ipv6', dest='ipv6',
action='store_true', action='store_true',
default=False, default=False,
help='Use only IPv6 addresses', help=_('Use only IPv6 addresses'),
) )
type_group = parser.add_mutually_exclusive_group() type_group = parser.add_mutually_exclusive_group()
type_group.add_argument( type_group.add_argument(
@ -1205,7 +1202,7 @@ class SshServer(command.Command):
action='store_const', action='store_const',
const='public', const='public',
default='public', default='public',
help='Use public IP address', help=_('Use public IP address'),
) )
type_group.add_argument( type_group.add_argument(
'--private', '--private',
@ -1213,14 +1210,14 @@ class SshServer(command.Command):
action='store_const', action='store_const',
const='private', const='private',
default='public', default='public',
help='Use private IP address', help=_('Use private IP address'),
) )
type_group.add_argument( type_group.add_argument(
'--address-type', '--address-type',
metavar='<address-type>', metavar='<address-type>',
dest='address_type', dest='address_type',
default='public', default='public',
help='Use other IP address (public, private, etc)', help=_('Use other IP address (public, private, etc)'),
) )
parser.add_argument( parser.add_argument(
'-v', '-v',
@ -1294,7 +1291,7 @@ class SuspendServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
return parser return parser
@ -1318,7 +1315,7 @@ class UnlockServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
return parser return parser
@ -1342,7 +1339,7 @@ class UnpauseServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
return parser return parser
@ -1366,7 +1363,7 @@ class UnrescueServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
return parser return parser
@ -1390,15 +1387,15 @@ class UnsetServer(command.Command):
parser.add_argument( parser.add_argument(
'server', 'server',
metavar='<server>', metavar='<server>',
help='Server (name or ID)', help=_('Server (name or ID)'),
) )
parser.add_argument( parser.add_argument(
'--property', '--property',
metavar='<key>', metavar='<key>',
action='append', action='append',
default=[], default=[],
help='Property key to remove from server ' help=_('Property key to remove from server '
'(repeat to set multiple values)', '(repeat to set multiple values)'),
) )
return parser return parser