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
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
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