def build_option_parser(parser):
    """Hook to add global options."""
    parser.add_argument(
        '--os-key-manager-api-version',
        metavar='<key-manager-api-version>',
        default=client.env('OS_KEY_MANAGER_API_VERSION',
                           default=DEFAULT_API_VERSION),
        help=('Barbican API version, default=' + DEFAULT_API_VERSION +
              ' (Env: OS_KEY_MANAGER_API_VERSION)'))
    return parser
def build_option_parser(parser):
    """Hook to add global options."""
    parser.add_argument('--os-key-manager-api-version',
                        metavar='<key-manager-api-version>',
                        default=client.env(
                            'OS_KEY_MANAGER_API_VERSION',
                            default=DEFAULT_API_VERSION),
                        help=('Barbican API version, default=' +
                              DEFAULT_API_VERSION +
                              ' (Env: OS_KEY_MANAGER_API_VERSION)'))
    return parser
Beispiel #3
0
 def get_main_parser(self):
     parser = argparse.ArgumentParser(description='Access the Barbican'
                                      ' key management sevice.')
     parser.add_argument('type',
                         choices=["order", "secret"],
                         help="type to operate on")
     parser.add_argument('--auth_endpoint', '-A',
                         default=env('OS_AUTH_URL'),
                         help='the URL to authenticate against (default: '
                              '%(default)s)')
     parser.add_argument('--user', '-U', default=env('OS_USERNAME'),
                         help='the user to authenticate as (default: %(de'
                              'fault)s)')
     parser.add_argument('--password', '-P',
                         default=env('OS_PASSWORD'),
                         help='the API key or password to authenticate with'
                         ' (default: %(default)s)')
     parser.add_argument('--tenant', '-T',
                         default=env('OS_TENANT_NAME'),
                         help='the tenant ID (default: %(default)s)')
     parser.add_argument('--endpoint', '-E',
                         default=env('BARBICAN_ENDPOINT'),
                         help='the URL of the barbican server (default: %'
                         '(default)s)')
     parser.add_argument('--token', '-K',
                         default=env('AUTH_TOKEN'), help='the au'
                         'thentication token (default: %(default)s)')
     return parser
 def _get_main_parser(self):
     parser = argparse.ArgumentParser(
         description=__doc__.strip()
     )
     parser.add_argument('command',
                         metavar='<entity>',
                         choices=['order', 'secret', 'verification'],
                         help='Entity used for command, e.g.,'
                              ' order, secret, verification.')
     auth_group = parser.add_mutually_exclusive_group()
     auth_group.add_argument('--no-auth', '-N', action='store_true',
                             help='Do not use authentication.')
     auth_group.add_argument('--os-auth-url', '-A',
                             metavar='<auth-url>',
                             default=client.env('OS_AUTH_URL'),
                             help='Defaults to env[OS_AUTH_URL].')
     parser.add_argument('--os-username', '-U',
                         metavar='<auth-user-name>',
                         default=client.env('OS_USERNAME'),
                         help='Defaults to env[OS_USERNAME].')
     parser.add_argument('--os-password', '-P',
                         metavar='<auth-password>',
                         default=client.env('OS_PASSWORD'),
                         help='Defaults to env[OS_PASSWORD].')
     parser.add_argument('--os-tenant-name', '-T',
                         metavar='<auth-tenant-name>',
                         default=client.env('OS_TENANT_NAME'),
                         help='Defaults to env[OS_TENANT_NAME].')
     parser.add_argument('--os-tenant-id', '-I',
                         metavar='<tenant-id>',
                         default=client.env('OS_TENANT_ID'),
                         help='Defaults to env[OS_TENANT_ID].')
     parser.add_argument('--endpoint', '-E',
                         metavar='<barbican-url>',
                         default=client.env('BARBICAN_ENDPOINT'),
                         help='Defaults to env[BARBICAN_ENDPOINT].')
     parser.add_argument('--insecure',
                         default=False,
                         action="store_true",
                         help='Explicitly allow barbicanclient to perform '
                              '"insecure" TLS (https) requests. The '
                              'server\'s certificate will not be verified '
                              'against any certificate authorities. This '
                              'option should be used with caution.')
     return parser
 def _get_main_parser(self):
     parser = argparse.ArgumentParser(
         description=__doc__.strip()
     )
     parser.add_argument('command',
                         metavar='<entity>',
                         choices=['order', 'secret'],
                         help='Entity used for command, e.g.,'
                              ' order, secret.')
     auth_group = parser.add_mutually_exclusive_group()
     auth_group.add_argument('--no-auth', '-N', action='store_true',
                             help='Do not use authentication.')
     auth_group.add_argument('--os-auth-url', '-A',
                             metavar='<auth-url>',
                             default=client.env('OS_AUTH_URL'),
                             help='Defaults to env[OS_AUTH_URL].')
     parser.add_argument('--os-username', '-U',
                         metavar='<auth-user-name>',
                         default=client.env('OS_USERNAME'),
                         help='Defaults to env[OS_USERNAME].')
     parser.add_argument('--os-password', '-P',
                         metavar='<auth-password>',
                         default=client.env('OS_PASSWORD'),
                         help='Defaults to env[OS_PASSWORD].')
     parser.add_argument('--os-tenant-name', '-T',
                         metavar='<auth-tenant-name>',
                         default=client.env('OS_TENANT_NAME'),
                         help='Defaults to env[OS_TENANT_NAME].')
     parser.add_argument('--os-tenant-id', '-I',
                         metavar='<tenant-id>',
                         default=client.env('OS_TENANT_ID'),
                         help='Defaults to env[OS_TENANT_ID].')
     parser.add_argument('--endpoint', '-E',
                         metavar='<barbican-url>',
                         default=client.env('BARBICAN_ENDPOINT'),
                         help='Defaults to env[BARBICAN_ENDPOINT].')
     return parser
Beispiel #6
0
 def get_main_parser(self):
     parser = argparse.ArgumentParser(description='Access the Barbican'
                                      ' key management sevice.')
     parser.add_argument('type',
                         choices=["order", "secret"],
                         help="type to operate on")
     parser.add_argument('--auth_endpoint',
                         '-A',
                         default=env('OS_AUTH_URL'),
                         help='the URL to authenticate against (default: '
                         '%(default)s)')
     parser.add_argument('--user',
                         '-U',
                         default=env('OS_USERNAME'),
                         help='the user to authenticate as (default: %(de'
                         'fault)s)')
     parser.add_argument('--password',
                         '-P',
                         default=env('OS_PASSWORD'),
                         help='the API key or password to authenticate with'
                         ' (default: %(default)s)')
     parser.add_argument('--tenant',
                         '-T',
                         default=env('OS_TENANT_NAME'),
                         help='the tenant ID (default: %(default)s)')
     parser.add_argument('--endpoint',
                         '-E',
                         default=env('BARBICAN_ENDPOINT'),
                         help='the URL of the barbican server (default: %'
                         '(default)s)')
     parser.add_argument('--token',
                         '-K',
                         default=env('AUTH_TOKEN'),
                         help='the au'
                         'thentication token (default: %(default)s)')
     return parser
 def build_option_parser(self, description, version, argparse_kwargs=None):
     """Introduces global arguments for the application.
     This is inherited from the framework.
     """
     parser = super(Barbican,
                    self).build_option_parser(description, version,
                                              argparse_kwargs)
     parser.add_argument('--no-auth',
                         '-N',
                         action='store_true',
                         help='Do not use authentication.')
     parser.add_argument('--os-identity-api-version',
                         metavar='<identity-api-version>',
                         default=client.env('OS_IDENTITY_API_VERSION'),
                         help='Specify Identity API version to use. '
                         'Defaults to env[OS_IDENTITY_API_VERSION]'
                         ' or 3.')
     parser.add_argument('--os-auth-url',
                         '-A',
                         metavar='<auth-url>',
                         default=client.env('OS_AUTH_URL'),
                         help='Defaults to env[OS_AUTH_URL].')
     parser.add_argument('--os-username',
                         '-U',
                         metavar='<auth-user-name>',
                         default=client.env('OS_USERNAME'),
                         help='Defaults to env[OS_USERNAME].')
     parser.add_argument('--os-user-id',
                         metavar='<auth-user-id>',
                         default=client.env('OS_USER_ID'),
                         help='Defaults to env[OS_USER_ID].')
     parser.add_argument('--os-password',
                         '-P',
                         metavar='<auth-password>',
                         default=client.env('OS_PASSWORD'),
                         help='Defaults to env[OS_PASSWORD].')
     parser.add_argument('--os-user-domain-id',
                         metavar='<auth-user-domain-id>',
                         default=client.env('OS_USER_DOMAIN_ID'),
                         help='Defaults to env[OS_USER_DOMAIN_ID].')
     parser.add_argument('--os-user-domain-name',
                         metavar='<auth-user-domain-name>',
                         default=client.env('OS_USER_DOMAIN_NAME'),
                         help='Defaults to env[OS_USER_DOMAIN_NAME].')
     parser.add_argument('--os-tenant-name',
                         '-T',
                         metavar='<auth-tenant-name>',
                         default=client.env('OS_TENANT_NAME'),
                         help='Defaults to env[OS_TENANT_NAME].')
     parser.add_argument('--os-tenant-id',
                         '-I',
                         metavar='<tenant-id>',
                         default=client.env('OS_TENANT_ID'),
                         help='Defaults to env[OS_TENANT_ID].')
     parser.add_argument('--os-project-id',
                         metavar='<auth-project-id>',
                         default=client.env('OS_PROJECT_ID'),
                         help='Another way to specify tenant ID. '
                         'This option is mutually exclusive with '
                         ' --os-tenant-id. '
                         'Defaults to env[OS_PROJECT_ID].')
     parser.add_argument('--os-project-name',
                         metavar='<auth-project-name>',
                         default=client.env('OS_PROJECT_NAME'),
                         help='Another way to specify tenant name. '
                         'This option is mutually exclusive with '
                         ' --os-tenant-name. '
                         'Defaults to env[OS_PROJECT_NAME].')
     parser.add_argument('--os-project-domain-id',
                         metavar='<auth-project-domain-id>',
                         default=client.env('OS_PROJECT_DOMAIN_ID'),
                         help='Defaults to env[OS_PROJECT_DOMAIN_ID].')
     parser.add_argument('--os-project-domain-name',
                         metavar='<auth-project-domain-name>',
                         default=client.env('OS_PROJECT_DOMAIN_NAME'),
                         help='Defaults to env[OS_PROJECT_DOMAIN_NAME].')
     parser.add_argument('--os-auth-token',
                         metavar='<auth-token>',
                         default=client.env('OS_AUTH_TOKEN'),
                         help='Defaults to env[OS_AUTH_TOKEN].')
     parser.add_argument('--endpoint',
                         '-E',
                         metavar='<barbican-url>',
                         default=client.env('BARBICAN_ENDPOINT'),
                         help='Defaults to env[BARBICAN_ENDPOINT].')
     parser.add_argument('--interface',
                         metavar='<barbican-interface>',
                         default=client.env('BARBICAN_INTERFACE'),
                         help='Defaults to env[BARBICAN_INTERFACE].')
     parser.add_argument('--service-type',
                         metavar='<barbican-service-type>',
                         default=client.env('BARBICAN_SERVICE_TYPE'),
                         help='Defaults to env[BARBICAN_SERVICE_TYPE].')
     parser.add_argument('--service-name',
                         metavar='<barbican-service-name>',
                         default=client.env('BARBICAN_SERVICE_NAME'),
                         help='Defaults to env[BARBICAN_SERVICE_NAME].')
     parser.add_argument('--region-name',
                         metavar='<barbican-region-name>',
                         default=client.env('BARBICAN_REGION_NAME'),
                         help='Defaults to env[BARBICAN_REGION_NAME].')
     parser.add_argument('--barbican-api-version',
                         metavar='<barbican-api-version>',
                         default=client.env('BARBICAN_API_VERSION'),
                         help='Defaults to env[BARBICAN_API_VERSION].')
     parser.epilog = ('See "barbican help COMMAND" for help '
                      'on a specific command.')
     loading.register_session_argparse_arguments(parser)
     return parser
 def build_option_parser(self, description, version, argparse_kwargs=None):
     """Introduces global arguments for the application.
     This is inherited from the framework.
     """
     parser = super(Barbican, self).build_option_parser(
         description, version, argparse_kwargs)
     parser.add_argument('--no-auth', '-N', action='store_true',
                         help='Do not use authentication.')
     parser.add_argument('--os-identity-api-version',
                         metavar='<identity-api-version>',
                         default=client.env('OS_IDENTITY_API_VERSION'),
                         help='Specify Identity API version to use. '
                         'Defaults to env[OS_IDENTITY_API_VERSION]'
                         ' or 3.0.')
     parser.add_argument('--os-auth-url', '-A',
                         metavar='<auth-url>',
                         default=client.env('OS_AUTH_URL'),
                         help='Defaults to env[OS_AUTH_URL].')
     parser.add_argument('--os-username', '-U',
                         metavar='<auth-user-name>',
                         default=client.env('OS_USERNAME'),
                         help='Defaults to env[OS_USERNAME].')
     parser.add_argument('--os-user-id',
                         metavar='<auth-user-id>',
                         default=client.env('OS_USER_ID'),
                         help='Defaults to env[OS_USER_ID].')
     parser.add_argument('--os-password', '-P',
                         metavar='<auth-password>',
                         default=client.env('OS_PASSWORD'),
                         help='Defaults to env[OS_PASSWORD].')
     parser.add_argument('--os-user-domain-id',
                         metavar='<auth-user-domain-id>',
                         default=client.env('OS_USER_DOMAIN_ID'),
                         help='Defaults to env[OS_USER_DOMAIN_ID].')
     parser.add_argument('--os-user-domain-name',
                         metavar='<auth-user-domain-name>',
                         default=client.env('OS_USER_DOMAIN_NAME'),
                         help='Defaults to env[OS_USER_DOMAIN_NAME].')
     parser.add_argument('--os-tenant-name', '-T',
                         metavar='<auth-tenant-name>',
                         default=client.env('OS_TENANT_NAME'),
                         help='Defaults to env[OS_TENANT_NAME].')
     parser.add_argument('--os-tenant-id', '-I',
                         metavar='<tenant-id>',
                         default=client.env('OS_TENANT_ID'),
                         help='Defaults to env[OS_TENANT_ID].')
     parser.add_argument('--os-project-id',
                         metavar='<auth-project-id>',
                         default=client.env('OS_PROJECT__ID'),
                         help='Another way to specify tenant ID. '
                              'This option is mutually exclusive with '
                              ' --os-tenant-id. '
                         'Defaults to env[OS_PROJECT_ID].')
     parser.add_argument('--os-project-name',
                         metavar='<auth-project-name>',
                         default=client.env('OS_PROJECT_NAME'),
                         help='Another way to specify tenant name. '
                              'This option is mutually exclusive with '
                              ' --os-tenant-name. '
                              'Defaults to env[OS_PROJECT_NAME].')
     parser.add_argument('--os-project-domain-id',
                         metavar='<auth-project-domain-id>',
                         default=client.env('OS_PROJECT_DOMAIN_ID'),
                         help='Defaults to env[OS_PROJECT_DOMAIN_ID].')
     parser.add_argument('--os-project-domain-name',
                         metavar='<auth-project-domain-name>',
                         default=client.env('OS_PROJECT_DOMAIN_NAME'),
                         help='Defaults to env[OS_PROJECT_DOMAIN_NAME].')
     parser.add_argument('--os-auth-token',
                         metavar='<auth-token>',
                         default=client.env('OS_AUTH_TOKEN'),
                         help='Defaults to env[OS_AUTH_TOKEN].')
     parser.add_argument('--endpoint', '-E',
                         metavar='<barbican-url>',
                         default=client.env('BARBICAN_ENDPOINT'),
                         help='Defaults to env[BARBICAN_ENDPOINT].')
     parser.add_argument('--interface',
                         metavar='<barbican-interface>',
                         default=client.env('BARBICAN_INTERFACE'),
                         help='Defaults to env[BARBICAN_INTERFACE].')
     parser.add_argument('--service-type',
                         metavar='<barbican-service-type>',
                         default=client.env('BARBICAN_SERVICE_TYPE'),
                         help='Defaults to env[BARBICAN_SERVICE_TYPE].')
     parser.add_argument('--service-name',
                         metavar='<barbican-service-name>',
                         default=client.env('BARBICAN_SERVICE_NAME'),
                         help='Defaults to env[BARBICAN_SERVICE_NAME].')
     parser.add_argument('--region-name',
                         metavar='<barbican-region-name>',
                         default=client.env('BARBICAN_REGION_NAME'),
                         help='Defaults to env[BARBICAN_REGION_NAME].')
     parser.add_argument('--barbican-api-version',
                         metavar='<barbican-api-version>',
                         default=client.env('BARBICAN_API_VERSION'),
                         help='Defaults to env[BARBICAN_API_VERSION].')
     session.Session.register_cli_options(parser)
     return parser