openstackclient.common package
Submodules
openstackclient.common.availability_zone module
Availability Zone action implementations
-
class openstackclient.common.availability_zone.ListAvailabilityZone(app, app_args, cmd_name=None)
Bases: osc_lib.command.command.Lister
List availability zones and their status
-
get_parser(prog_name)
-
log = <logging.Logger object at 0x7f75a2e53c90>
-
take_action(parsed_args)
openstackclient.common.client_config module
OpenStackConfig subclass for argument compatibility
-
class openstackclient.common.client_config.OSC_Config(config_files=None, vendor_files=None, override_defaults=None, force_ipv4=None, envvar_prefix=None, secure_files=None, pw_func=None)
Bases: os_client_config.config.OpenStackConfig
-
auth_config_hook(config)
Allow examination of config values before loading auth plugin
OpenStackClient will override this to perform additional chacks
on auth_type.
-
load_auth_plugin(config)
Get auth plugin and validate args
openstackclient.common.clientmanager module
Manage access to the clients, including authenticating when needed.
-
class openstackclient.common.clientmanager.ClientManager(cli_options=None, api_version=None)
Bases: osc_lib.clientmanager.ClientManager
Manages access to API clients, including authentication
Wrap osc_lib’s ClientManager to maintain compatibility for the existing
plugin V2 interface. Some currently private attributes become public
in osc-lib so we need to maintain a transition period.
-
PLUGIN_INTERFACE_VERSION = '2'
-
is_network_endpoint_enabled()
Check if the network endpoint is enabled
-
setup_auth()
Set up authentication
-
openstackclient.common.clientmanager.build_plugin_option_parser(parser)
Add plugin options to the parser
-
openstackclient.common.clientmanager.get_plugin_modules(group)
Find plugin entry points
openstackclient.common.command module
openstackclient.common.commandmanager module
Modify cliff.CommandManager
-
class openstackclient.common.commandmanager.CommandManager(namespace, convert_underscores=True)
Bases: cliff.commandmanager.CommandManager
Add additional functionality to cliff.CommandManager
Load additional command groups after initialization
Add _command_group() methods
-
add_command_group(group=None)
Adds another group of command entrypoints
-
get_command_groups()
Returns a list of the loaded command groups
-
get_command_names(group=None)
Returns a list of commands loaded for the specified group
-
load_commands(namespace)
openstackclient.common.configuration module
Configuration action implementations
-
class openstackclient.common.configuration.ShowConfiguration(app, app_args, cmd_name=None)
Bases: osc_lib.command.command.ShowOne
Display configuration details
-
get_parser(prog_name)
-
log = <logging.Logger object at 0x7f75a2c21110>
-
take_action(parsed_args)
openstackclient.common.exceptions module
openstackclient.common.extension module
Extension action implementations
-
class openstackclient.common.extension.ListExtension(app, app_args, cmd_name=None)
Bases: osc_lib.command.command.Lister
List API extensions
-
get_parser(prog_name)
-
log = <logging.Logger object at 0x7f75a2c21910>
-
take_action(parsed_args)
openstackclient.common.limits module
Limits Action Implementation
-
class openstackclient.common.limits.ShowLimits(app, app_args, cmd_name=None)
Bases: osc_lib.command.command.Lister
Show compute and block storage limits
-
get_parser(prog_name)
-
log = <logging.Logger object at 0x7f75a2aacbd0>
-
take_action(parsed_args)
openstackclient.common.logs module
openstackclient.common.module module
Module action implementation
-
class openstackclient.common.module.ListCommand(app, app_args, cmd_name=None)
Bases: osc_lib.command.command.Lister
List recognized commands by group
-
auth_required = False
-
log = <logging.Logger object at 0x7f75a2bb9110>
-
take_action(parsed_args)
-
class openstackclient.common.module.ListModule(app, app_args, cmd_name=None)
Bases: osc_lib.command.command.ShowOne
List module versions
-
auth_required = False
-
get_parser(prog_name)
-
log = <logging.Logger object at 0x7f75a2bb9650>
-
take_action(parsed_args)
openstackclient.common.parseractions module
openstackclient.common.quota module
Quota action implementations
-
class openstackclient.common.quota.SetQuota(app, app_args, cmd_name=None)
Bases: osc_lib.command.command.Command
Set quotas for project or class
-
get_parser(prog_name)
-
log = <logging.Logger object at 0x7f75a2b4b350>
-
take_action(parsed_args)
-
class openstackclient.common.quota.ShowQuota(app, app_args, cmd_name=None)
Bases: osc_lib.command.command.ShowOne
Show quotas for project or class
-
get_compute_volume_quota(client, parsed_args)
-
get_network_quota(parsed_args)
-
get_parser(prog_name)
-
log = <logging.Logger object at 0x7f75a2b4b750>
-
take_action(parsed_args)
openstackclient.common.session module
Subclass of keystoneauth1.session
-
class openstackclient.common.session.TimingSession(**kwargs)
Bases: keystoneauth1.session.Session
A Session that supports collection of timing data per Method URL
-
get_timings()
-
request(url, method, **kwargs)
Wrap the usual request() method with the timers
-
reset_timings()
openstackclient.common.timing module
openstackclient.common.utils module
Module contents