Sample run. OS_USERNAME is set as envar $ openstack --os-auth-url http://controller.oslab.openstack.engineering.redhat.com:5000/v2.0 --debug project list DEBUG: cliff.commandmanager found command 'hypervisor_stats_show' DEBUG: cliff.commandmanager found command 'security_group_create' DEBUG: cliff.commandmanager found command 'security_group_rule_list' DEBUG: cliff.commandmanager found command 'ip_floating_add' DEBUG: cliff.commandmanager found command 'keypair_list' DEBUG: cliff.commandmanager found command 'flavor_unset' DEBUG: cliff.commandmanager found command 'host_show' DEBUG: cliff.commandmanager found command 'host_list' DEBUG: cliff.commandmanager found command 'hypervisor_show' DEBUG: cliff.commandmanager found command 'server_pause' DEBUG: cliff.commandmanager found command 'server_reboot' DEBUG: cliff.commandmanager found command 'server_migrate' DEBUG: cliff.commandmanager found command 'server_set' DEBUG: cliff.commandmanager found command 'server_add_security_group' DEBUG: cliff.commandmanager found command 'server_unrescue' DEBUG: cliff.commandmanager found command 'usage_list' DEBUG: cliff.commandmanager found command 'keypair_show' DEBUG: cliff.commandmanager found command 'security_group_set' DEBUG: cliff.commandmanager found command 'compute_agent_create' DEBUG: cliff.commandmanager found command 'server_rescue' DEBUG: cliff.commandmanager found command 'console_log_show' DEBUG: cliff.commandmanager found command 'compute_agent_delete' DEBUG: cliff.commandmanager found command 'server_ssh' DEBUG: cliff.commandmanager found command 'server_lock' DEBUG: cliff.commandmanager found command 'server_unset' DEBUG: cliff.commandmanager found command 'server_show' DEBUG: cliff.commandmanager found command 'server_suspend' DEBUG: cliff.commandmanager found command 'server_add_volume' DEBUG: cliff.commandmanager found command 'server_image_create' DEBUG: cliff.commandmanager found command 'flavor_list' DEBUG: cliff.commandmanager found command 'server_remove_volume' DEBUG: cliff.commandmanager found command 'compute_agent_set' DEBUG: cliff.commandmanager found command 'aggregate_add_host' DEBUG: cliff.commandmanager found command 'aggregate_remove_host' DEBUG: cliff.commandmanager found command 'compute_service_set' DEBUG: cliff.commandmanager found command 'aggregate_create' DEBUG: cliff.commandmanager found command 'keypair_create' DEBUG: cliff.commandmanager found command 'ip_floating_list' DEBUG: cliff.commandmanager found command 'aggregate_delete' DEBUG: cliff.commandmanager found command 'flavor_set' DEBUG: cliff.commandmanager found command 'security_group_rule_create' DEBUG: cliff.commandmanager found command 'security_group_delete' DEBUG: cliff.commandmanager found command 'server_rebuild' DEBUG: cliff.commandmanager found command 'flavor_delete' DEBUG: cliff.commandmanager found command 'server_delete' DEBUG: cliff.commandmanager found command 'project_usage_list' DEBUG: cliff.commandmanager found command 'availability_zone_list' DEBUG: cliff.commandmanager found command 'hypervisor_list' DEBUG: cliff.commandmanager found command 'flavor_create' DEBUG: cliff.commandmanager found command 'console_url_show' DEBUG: cliff.commandmanager found command 'ip_fixed_add' DEBUG: cliff.commandmanager found command 'server_remove_security_group' DEBUG: cliff.commandmanager found command 'usage_show' DEBUG: cliff.commandmanager found command 'compute_agent_list' DEBUG: cliff.commandmanager found command 'flavor_show' DEBUG: cliff.commandmanager found command 'ip_fixed_remove' DEBUG: cliff.commandmanager found command 'ip_floating_create' DEBUG: cliff.commandmanager found command 'server_list' DEBUG: cliff.commandmanager found command 'server_create' DEBUG: cliff.commandmanager found command 'ip_floating_pool_list' DEBUG: cliff.commandmanager found command 'aggregate_show' DEBUG: cliff.commandmanager found command 'security_group_show' DEBUG: cliff.commandmanager found command 'keypair_delete' DEBUG: cliff.commandmanager found command 'server_resize' DEBUG: cliff.commandmanager found command 'security_group_rule_delete' DEBUG: cliff.commandmanager found command 'ip_floating_delete' DEBUG: cliff.commandmanager found command 'ip_floating_remove' DEBUG: cliff.commandmanager found command 'security_group_list' DEBUG: cliff.commandmanager found command 'server_resume' DEBUG: cliff.commandmanager found command 'aggregate_set' DEBUG: cliff.commandmanager found command 'aggregate_list' DEBUG: cliff.commandmanager found command 'server_unpause' DEBUG: cliff.commandmanager found command 'compute_service_list' DEBUG: cliff.commandmanager found command 'server_unlock' DEBUG: openstackclient.shell compute API version 2, cmd group openstack.compute.v2 DEBUG: cliff.commandmanager found command 'network_set' DEBUG: cliff.commandmanager found command 'network_delete' DEBUG: cliff.commandmanager found command 'network_list' DEBUG: cliff.commandmanager found command 'network_show' DEBUG: cliff.commandmanager found command 'network_create' DEBUG: openstackclient.shell network API version 2, cmd group openstack.network.v2 DEBUG: cliff.commandmanager found command 'image_set' DEBUG: cliff.commandmanager found command 'image_delete' DEBUG: cliff.commandmanager found command 'image_create' DEBUG: cliff.commandmanager found command 'image_list' DEBUG: cliff.commandmanager found command 'image_show' DEBUG: cliff.commandmanager found command 'image_save' DEBUG: openstackclient.shell image API version 1, cmd group openstack.image.v1 DEBUG: cliff.commandmanager found command 'snapshot_show' DEBUG: cliff.commandmanager found command 'backup_create' DEBUG: cliff.commandmanager found command 'volume_list' DEBUG: cliff.commandmanager found command 'volume_show' DEBUG: cliff.commandmanager found command 'snapshot_unset' DEBUG: cliff.commandmanager found command 'volume_set' DEBUG: cliff.commandmanager found command 'backup_delete' DEBUG: cliff.commandmanager found command 'volume_create' DEBUG: cliff.commandmanager found command 'volume_type_list' DEBUG: cliff.commandmanager found command 'volume_type_create' DEBUG: cliff.commandmanager found command 'backup_restore' DEBUG: cliff.commandmanager found command 'backup_list' DEBUG: cliff.commandmanager found command 'volume_unset' DEBUG: cliff.commandmanager found command 'backup_show' DEBUG: cliff.commandmanager found command 'volume_type_delete' DEBUG: cliff.commandmanager found command 'volume_type_set' DEBUG: cliff.commandmanager found command 'snapshot_set' DEBUG: cliff.commandmanager found command 'snapshot_list' DEBUG: cliff.commandmanager found command 'snapshot_delete' DEBUG: cliff.commandmanager found command 'volume_delete' DEBUG: cliff.commandmanager found command 'snapshot_create' DEBUG: cliff.commandmanager found command 'volume_type_unset' DEBUG: openstackclient.shell volume API version 1, cmd group openstack.volume.v1 DEBUG: cliff.commandmanager found command 'project_create' DEBUG: cliff.commandmanager found command 'project_list' DEBUG: cliff.commandmanager found command 'ec2_credentials_list' DEBUG: cliff.commandmanager found command 'service_list' DEBUG: cliff.commandmanager found command 'role_add' DEBUG: cliff.commandmanager found command 'project_show' DEBUG: cliff.commandmanager found command 'role_show' DEBUG: cliff.commandmanager found command 'endpoint_delete' DEBUG: cliff.commandmanager found command 'project_set' DEBUG: cliff.commandmanager found command 'service_create' DEBUG: cliff.commandmanager found command 'service_show' DEBUG: cliff.commandmanager found command 'endpoint_show' DEBUG: cliff.commandmanager found command 'ec2_credentials_create' DEBUG: cliff.commandmanager found command 'catalog_list' DEBUG: cliff.commandmanager found command 'ec2_credentials_delete' DEBUG: cliff.commandmanager found command 'service_delete' DEBUG: cliff.commandmanager found command 'token_issue' DEBUG: cliff.commandmanager found command 'project_delete' DEBUG: cliff.commandmanager found command 'endpoint_list' DEBUG: cliff.commandmanager found command 'role_list' DEBUG: cliff.commandmanager found command 'user_create' DEBUG: cliff.commandmanager found command 'user_delete' DEBUG: cliff.commandmanager found command 'user_show' DEBUG: cliff.commandmanager found command 'role_create' DEBUG: cliff.commandmanager found command 'role_remove' DEBUG: cliff.commandmanager found command 'role_delete' DEBUG: cliff.commandmanager found command 'catalog_show' DEBUG: cliff.commandmanager found command 'token_revoke' DEBUG: cliff.commandmanager found command 'endpoint_create' DEBUG: cliff.commandmanager found command 'user_role_list' DEBUG: cliff.commandmanager found command 'user_set' DEBUG: cliff.commandmanager found command 'user_list' DEBUG: cliff.commandmanager found command 'ec2_credentials_show' DEBUG: openstackclient.shell identity API version 2, cmd group openstack.identity.v2 DEBUG: cliff.commandmanager found command 'object_create' DEBUG: cliff.commandmanager found command 'object_list' DEBUG: cliff.commandmanager found command 'object_delete' DEBUG: cliff.commandmanager found command 'container_list' DEBUG: cliff.commandmanager found command 'object_show' DEBUG: cliff.commandmanager found command 'container_delete' DEBUG: cliff.commandmanager found command 'container_create' DEBUG: cliff.commandmanager found command 'container_show' DEBUG: cliff.commandmanager found command 'container_save' DEBUG: cliff.commandmanager found command 'object_save' DEBUG: openstackclient.shell object_store API version 1, cmd group openstack.object_store.v1 DEBUG: cliff.commandmanager found command 'extension_list' DEBUG: cliff.commandmanager found command 'quota_set' DEBUG: cliff.commandmanager found command 'quota_show' DEBUG: cliff.commandmanager found command 'limits_show' INFO: openstackclient.shell command: -> openstackclient.identity.v2_0.project.ListProject DEBUG: openstackclient.api.auth Auth plugin osc_password selected DEBUG: openstackclient.identity.v2_0.project.ListProject take_action(Namespace(columns=[], formatter='table', long=False, max_width=0, quote_mode='nonnumeric')) DEBUG: openstackclient.identity.client Instantiating identity client: ERROR: openstack Authorization Failed: Cannot authenticate without an auth_url Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/cliff/app.py", line 295, in run_subcommand result = cmd.run(parsed_args) File "/usr/lib/python2.7/site-packages/cliff/display.py", line 91, in run column_names, data = self.take_action(parsed_args) File "/usr/lib/python2.7/site-packages/openstackclient/identity/v2_0/project.py", line 155, in take_action data = self.app.client_manager.identity.tenants.list() File "/usr/lib/python2.7/site-packages/openstackclient/common/clientmanager.py", line 43, in __get__ self._handle = self.factory(instance) File "/usr/lib/python2.7/site-packages/openstackclient/identity/client.py", line 51, in make_client region_name=instance._region_name, File "/usr/lib/python2.7/site-packages/keystoneclient/v2_0/client.py", line 152, in __init__ self.authenticate() File "/usr/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/site-packages/keystoneclient/httpclient.py", line 503, in authenticate resp = self.get_raw_token_from_identity_service(**kwargs) File "/usr/lib/python2.7/site-packages/keystoneclient/v2_0/client.py", line 196, in get_raw_token_from_identity_service _("Authorization Failed: %s") % e) AuthorizationFailure: Authorization Failed: Cannot authenticate without an auth_url DEBUG: openstackclient.shell clean_up ListProject DEBUG: openstackclient.shell got an error: Authorization Failed: Cannot authenticate without an auth_url ERROR: openstackclient.shell Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/openstackclient/shell.py", line 148, in run return super(OpenStackShell, self).run(argv) File "/usr/lib/python2.7/site-packages/cliff/app.py", line 230, in run result = self.run_subcommand(remainder) File "/usr/lib/python2.7/site-packages/cliff/app.py", line 295, in run_subcommand result = cmd.run(parsed_args) File "/usr/lib/python2.7/site-packages/cliff/display.py", line 91, in run column_names, data = self.take_action(parsed_args) File "/usr/lib/python2.7/site-packages/openstackclient/identity/v2_0/project.py", line 155, in take_action data = self.app.client_manager.identity.tenants.list() File "/usr/lib/python2.7/site-packages/openstackclient/common/clientmanager.py", line 43, in __get__ self._handle = self.factory(instance) File "/usr/lib/python2.7/site-packages/openstackclient/identity/client.py", line 51, in make_client region_name=instance._region_name, File "/usr/lib/python2.7/site-packages/keystoneclient/v2_0/client.py", line 152, in __init__ self.authenticate() File "/usr/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/site-packages/keystoneclient/httpclient.py", line 503, in authenticate resp = self.get_raw_token_from_identity_service(**kwargs) File "/usr/lib/python2.7/site-packages/keystoneclient/v2_0/client.py", line 196, in get_raw_token_from_identity_service _("Authorization Failed: %s") % e) AuthorizationFailure: Authorization Failed: Cannot authenticate without an auth_url [ayoung@ayoung530 python-cinderclient (master)]$ looking at the code, the call in clientmanager.py setup_auth() shows the call to auth.check_valid_auth_options(self._cli_options, self.auth_plugin_name) throwing an exception