We also see this error. Our command is:
overcloud upgrade converge \ --config-download-timeout 330 \ --timeout 420 \ --templates /home/stack/templates \ -e /home/stack/templates/docker_registry.yaml \ -e /home/stack/templates/environments/docker.yaml \ -e /home/stack/templates/environments/docker-ha.yaml \ -e /home/stack/templates/common-environment.yaml \ -e /home/stack/templates/network-environment.yaml \ -e /home/stack/templates/scale-info.yaml \ -e /home/stack/templates/sriov-info.yaml \ -e /home/stack/templates/dpdk-info.yaml \ -e /home/stack/templates/environments/hyperconverged-ceph.yaml \ -e /home/stack/templates/storage-environment.yaml \ -e /home/stack/templates/environments/ceph-ansible/ceph-ansible.yaml \ -e /home/stack/templates/environments/ceph-ansible/ceph-rgw.yaml \ -e /home/stack/templates/environments/manila-cephfsnative-config-docker.yaml \ -e /home/stack/templates/environments/ceph-ansible/ceph-mds.yaml \ -e /home/stack/templates/environments/services/barbican.yaml \ -e /home/stack/templates/environments/barbican-backend-simple-crypto.yaml \ -e /home/stack/templates/enable-tls.yaml \ -e /home/stack/templates/inject-trust-anchor.yaml \ -e /home/stack/templates/tls-endpoints-public-ip.yaml \ -e /home/stack/tripleo-overcloud-passwords.yaml \ -e /home/stack/overcloud-passwords.yaml \ --debug
(...) auth_config_hook(): {'auth_type': 'password', 'beta_command': False, 'tripleoclient_api_version': '1', u'compute_api_version': u'2', 'key': None, u'database_api_version': '1', 'metrics_api_v ersion': '1', 'rca_api_version': '1', 'tacker_api_version': '1', 'cbisclient_api_version': '1', 'data_processing_api_version': '1.1', 'inspector_api_version': '1', 'auth_url': 'http://172.31 .0.1:5000/', u'network_api_version': u'2', u'message': u'', u'image_format': u'qcow2', 'networks': [], u'image_api_version': u'2', u'clustering_api_version': '1', 'verify': True, 'event_api_ version': '2', 'timing': False, u'dns_api_version': '2', u'object_store_api_version': u'1', u'status': u'active', u'container_infra_api_version': '1', 'loadbalancer_api_version': '2.0', 'ver bose_level': 3, 'region_name': '', 'api_timeout': None, u'baremetal_api_version': '1.46', 'queues_api_version': '2', 'auth': {'user_domain_name': 'Default', 'project_name': 'admin', 'project _domain_name': 'Default'}, 'default_domain': 'default', u'container_api_version': u'1', u'image_api_use_tasks': False, u'floating_ip_source': u'neutron', u'orchestration_api_version': '1', u 'interface': None, 'password': '***', u'application_catalog_api_version': '1', 'murano_packages_service': 'murano', 'cacert': None, u'key_manager_api_version': '1', u'metering_api_version': u'2', u'baremetal_status_code_retries': '5', u'identity_api_version': '3', u'workflow_api_version': '2', u'volume_api_version': u'2', 'username': 'admin', 'deferred_help': False, 'cert': None, u'secgroup_source': u'neutron', 'alarming_api_version': '2', 'debug': True, u'block_storage_api_version': u'2', u'disable_vendor_agent': {}} 2019-05-13 17:21:35.902 765851 INFO osc_lib.shell [-] command: overcloud upgrade converge -> tripleoclient.v1.overcloud_upgrade.UpgradeConvergeOvercloud (auth=True)ESC[00m 2019-05-13 17:21:35.907 765851 INFO osc_lib.clientmanager [-] Using auth plugin: passwordESC[00m 2019-05-13 17:21:35.908 765851 DEBUG osc_lib.clientmanager [-] Using parameters {'username': 'admin', 'project_name': 'admin', 'user_domain_name': 'Default', 'auth_url': 'http://172.31.0.1:5000/', 'password': '***', 'project_domain_name': 'Default'} setup_auth /usr/lib/python2.7/site-packages/osc_lib/clientmanager.py:157ESC[00m 2019-05-13 17:21:35.914 765851 DEBUG osc_lib.clientmanager [-] Get auth_ref auth_ref /usr/lib/python2.7/site-packages/osc_lib/clientmanager.py:201ESC[00m 2019-05-13 17:22:00.566 765851 INFO tripleoclient.v1.overcloud_upgrade.UpgradeConvergeOvercloud [-] Stack found, will be doing a stack updateESC[00m 2019-05-13 17:22:16.610 765851 ERROR openstack [-] 'passwords': KeyError: 'passwords' 2019-05-13 17:22:16.610 765851 ERROR openstack Traceback (most recent call last): 2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/python2.7/site-packages/cliff/app.py", line 402, in run_subcommand 2019-05-13 17:22:16.610 765851 ERROR openstack result = cmd.run(parsed_args) 2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/python2.7/site-packages/tripleoclient/command.py", line 25, in run 2019-05-13 17:22:16.610 765851 ERROR openstack super(Command, self).run(parsed_args) 2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/python2.7/site-packages/osc_lib/command/command.py", line 41, in run 2019-05-13 17:22:16.610 765851 ERROR openstack return super(Command, self).run(parsed_args) 2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/python2.7/site-packages/cliff/command.py", line 184, in run 2019-05-13 17:22:16.610 765851 ERROR openstack return_code = self.take_action(parsed_args) or 0 2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/python2.7/site-packages/tripleoclient/v1/overcloud_upgrade.py", line 245, in take_action 2019-05-13 17:22:16.610 765851 ERROR openstack super(UpgradeConvergeOvercloud, self).take_action(parsed_args) 2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/python2.7/site-packages/tripleoclient/v1/overcloud_deploy.py", line 892, in take_action 2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/python2.7/site-packages/tripleoclient/v1/overcloud_deploy.py", line 364, in _deploy_tripleo_heat_templates_tmpdir 2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/python2.7/site-packages/tripleoclient/v1/overcloud_deploy.py", line 389, in _deploy_tripleo_heat_templates 2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/python2.7/site-packages/tripleoclient/workflows/plan_management.py", line 204, in update_plan_from_templates 2019-05-13 17:22:16.610 765851 ERROR openstack passwords = _load_passwords(swift_client, name) 2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/python2.7/site-packages/tripleoclient/workflows/plan_management.py", line 290, in _load_passwords 2019-05-13 17:22:16.610 765851 ERROR openstack return plan_env['passwords'] 2019-05-13 17:22:16.610 765851 ERROR openstack KeyError: 'passwords' 2019-05-13 17:22:16.610 765851 ERROR openstack ESC[00m 2019-05-13 17:22:16.613 765851 ERROR osc_lib.shell [-] Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/osc_lib/shell.py", line 135, in run ret_val = super(OpenStackShell, self).run(argv) File "/usr/lib/python2.7/site-packages/cliff/app.py", line 281, in run result = self.run_subcommand(remainder) File "/usr/lib/python2.7/site-packages/osc_lib/shell.py", line 175, in run_subcommand ret_value = super(OpenStackShell, self).run_subcommand(argv) File "/usr/lib/python2.7/site-packages/cliff/app.py", line 402, in run_subcommand result = cmd.run(parsed_args) File "/usr/lib/python2.7/site-packages/tripleoclient/command.py", line 25, in run super(Command, self).run(parsed_args) File "/usr/lib/python2.7/site-packages/osc_lib/command/command.py", line 41, in run return super(Command, self).run(parsed_args) File "/usr/lib/python2.7/site-packages/cliff/command.py", line 184, in run return_code = self.take_action(parsed_args) or 0 File "/usr/lib/python2.7/site-packages/tripleoclient/v1/overcloud_upgrade.py", line 245, in take_action super(UpgradeConvergeOvercloud, self).take_action(parsed_args) File "/usr/lib/python2.7/site-packages/tripleoclient/v1/overcloud_deploy.py", line 892, in take_action File "/usr/lib/python2.7/site-packages/tripleoclient/v1/overcloud_deploy.py", line 364, in _deploy_tripleo_heat_templates_tmpdir File "/usr/lib/python2.7/site-packages/tripleoclient/v1/overcloud_deploy.py", line 389, in _deploy_tripleo_heat_templates File "/usr/lib/python2.7/site-packages/tripleoclient/workflows/plan_management.py", line 204, in update_plan_from_templates passwords = _load_passwords(swift_client, name) File "/usr/lib/python2.7/site-packages/tripleoclient/workflows/plan_management.py", line 290, in _load_passwords return plan_env['passwords'] KeyError: 'passwords'
We also see this error. Our command is:
overcloud upgrade converge \ download- timeout 330 \ templates \ templates/ docker_ registry. yaml \ templates/ environments/ docker. yaml \ templates/ environments/ docker- ha.yaml \ templates/ common- environment. yaml \ templates/ network- environment. yaml \ templates/ scale-info. yaml \ templates/ sriov-info. yaml \ templates/ dpdk-info. yaml \ templates/ environments/ hyperconverged- ceph.yaml \ templates/ storage- environment. yaml \ templates/ environments/ ceph-ansible/ ceph-ansible. yaml \ templates/ environments/ ceph-ansible/ ceph-rgw. yaml \ templates/ environments/ manila- cephfsnative- config- docker. yaml \ templates/ environments/ ceph-ansible/ ceph-mds. yaml \ templates/ environments/ services/ barbican. yaml \ templates/ environments/ barbican- backend- simple- crypto. yaml \ templates/ enable- tls.yaml \ templates/ inject- trust-anchor. yaml \ templates/ tls-endpoints- public- ip.yaml \ tripleo- overcloud- passwords. yaml \ overcloud- passwords. yaml \
--config-
--timeout 420 \
--templates /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
-e /home/stack/
--debug
(...) api_version' : '1', u'compute_ api_version' : u'2', 'key': None, u'database_ api_version' : '1', 'metrics_api_v api_version' : '1', 'cbisclient_ api_version' : '1', 'data_processin g_api_version' : '1.1', 'inspector_ api_version' : '1', 'auth_url': 'http:// 172.31 api_version' : u'2', u'message': u'', u'image_format': u'qcow2', 'networks': [], u'image_ api_version' : u'2', u'clustering_ api_version' : '1', 'verify': True, 'event_api_ store_api_ version' : u'1', u'status': u'active', u'container_ infra_api_ version' : '1', 'loadbalancer_ api_version' : '2.0', 'ver api_version' : '1.46', 'queues_ api_version' : '2', 'auth': {'user_ domain_ name': 'Default', 'project_name': 'admin', 'project api_version' : u'1', u'image_ api_use_ tasks': False, u'floating_ ip_source' : u'neutron', u'orchestration _api_version' : '1', u catalog_ api_version' : '1', 'murano_ packages_ service' : 'murano', 'cacert': None, u'key_manager_ api_version' : '1', u'metering_ api_version' : status_ code_retries' : '5', u'identity_ api_version' : '3', u'workflow_ api_version' : '2', u'volume_ api_version' : u'2', 'username': 'admin', 'deferred_help': False, 'cert': None, u'secgroup_source': u'neutron', 'alarming_ api_version' : '2', 'debug': True, u'block_ storage_ api_version' : u'2', u'disable_ vendor_ agent': {}} v1.overcloud_ upgrade. UpgradeConverge Overcloud (auth=True)ESC[00m clientmanager [-] Using auth plugin: passwordESC[00m clientmanager [-] Using parameters {'username': 'admin', 'project_name': 'admin', 'user_domain_name': 'Default', 'auth_url': 'http:// 172.31. 0.1:5000/ ', 'password': '***', 'project_ domain_ name': 'Default'} setup_auth /usr/lib/ python2. 7/site- packages/ osc_lib/ clientmanager. py:157ESC[ 00m clientmanager [-] Get auth_ref auth_ref /usr/lib/ python2. 7/site- packages/ osc_lib/ clientmanager. py:201ESC[ 00m v1.overcloud_ upgrade. UpgradeConverge Overcloud [-] Stack found, will be doing a stack updateESC[00m python2. 7/site- packages/ cliff/app. py", line 402, in run_subcommand parsed_ args) python2. 7/site- packages/ tripleoclient/ command. py", line 25, in run parsed_ args) python2. 7/site- packages/ osc_lib/ command/ command. py", line 41, in run parsed_ args) python2. 7/site- packages/ cliff/command. py", line 184, in run action( parsed_ args) or 0 python2. 7/site- packages/ tripleoclient/ v1/overcloud_ upgrade. py", line 245, in take_action nvergeOvercloud , self).take_ action( parsed_ args) python2. 7/site- packages/ tripleoclient/ v1/overcloud_ deploy. py", line 892, in take_action python2. 7/site- packages/ tripleoclient/ v1/overcloud_ deploy. py", line 364, in _deploy_ tripleo_ heat_templates_ tmpdir python2. 7/site- packages/ tripleoclient/ v1/overcloud_ deploy. py", line 389, in _deploy_ tripleo_ heat_templates python2. 7/site- packages/ tripleoclient/ workflows/ plan_management .py", line 204, in update_ plan_from_ templates (swift_ client, name) python2. 7/site- packages/ tripleoclient/ workflows/ plan_management .py", line 290, in _load_passwords 'passwords' ] python2. 7/site- packages/ osc_lib/ shell.py" , line 135, in run Shell, self).run(argv) python2. 7/site- packages/ cliff/app. py", line 281, in run subcommand( remainder) python2. 7/site- packages/ osc_lib/ shell.py" , line 175, in run_subcommand Shell, self).run_ subcommand( argv) python2. 7/site- packages/ cliff/app. py", line 402, in run_subcommand parsed_ args) python2. 7/site- packages/ tripleoclient/ command. py", line 25, in run parsed_ args) python2. 7/site- packages/ osc_lib/ command/ command. py", line 41, in run parsed_ args) python2. 7/site- packages/ cliff/command. py", line 184, in run action( parsed_ args) or 0 python2. 7/site- packages/ tripleoclient/ v1/overcloud_ upgrade. py", line 245, in take_action UpgradeConverge Overcloud, self).take_ action( parsed_ args) python2. 7/site- packages/ tripleoclient/ v1/overcloud_ deploy. py", line 892, in take_action python2. 7/site- packages/ tripleoclient/ v1/overcloud_ deploy. py", line 364, in _deploy_ tripleo_ heat_templates_ tmpdir python2. 7/site- packages/ tripleoclient/ v1/overcloud_ deploy. py", line 389, in _deploy_ tripleo_ heat_templates python2. 7/site- packages/ tripleoclient/ workflows/ plan_management .py", line 204, in update_ plan_from_ templates (swift_ client, name) python2. 7/site- packages/ tripleoclient/ workflows/ plan_management .py", line 290, in _load_passwords 'passwords' ]
auth_config_hook(): {'auth_type': 'password', 'beta_command': False, 'tripleoclient_
ersion': '1', 'rca_api_version': '1', 'tacker_
.0.1:5000/', u'network_
version': '2', 'timing': False, u'dns_api_version': '2', u'object_
bose_level': 3, 'region_name': '', 'api_timeout': None, u'baremetal_
_domain_name': 'Default'}, 'default_domain': 'default', u'container_
'interface': None, 'password': '***', u'application_
u'2', u'baremetal_
2019-05-13 17:21:35.902 765851 INFO osc_lib.shell [-] command: overcloud upgrade converge -> tripleoclient.
2019-05-13 17:21:35.907 765851 INFO osc_lib.
2019-05-13 17:21:35.908 765851 DEBUG osc_lib.
2019-05-13 17:21:35.914 765851 DEBUG osc_lib.
2019-05-13 17:22:00.566 765851 INFO tripleoclient.
2019-05-13 17:22:16.610 765851 ERROR openstack [-] 'passwords': KeyError: 'passwords'
2019-05-13 17:22:16.610 765851 ERROR openstack Traceback (most recent call last):
2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/
2019-05-13 17:22:16.610 765851 ERROR openstack result = cmd.run(
2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/
2019-05-13 17:22:16.610 765851 ERROR openstack super(Command, self).run(
2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/
2019-05-13 17:22:16.610 765851 ERROR openstack return super(Command, self).run(
2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/
2019-05-13 17:22:16.610 765851 ERROR openstack return_code = self.take_
2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/
2019-05-13 17:22:16.610 765851 ERROR openstack super(UpgradeCo
2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/
2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/
2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/
2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/
2019-05-13 17:22:16.610 765851 ERROR openstack passwords = _load_passwords
2019-05-13 17:22:16.610 765851 ERROR openstack File "/usr/lib/
2019-05-13 17:22:16.610 765851 ERROR openstack return plan_env[
2019-05-13 17:22:16.610 765851 ERROR openstack KeyError: 'passwords'
2019-05-13 17:22:16.610 765851 ERROR openstack ESC[00m
2019-05-13 17:22:16.613 765851 ERROR osc_lib.shell [-] Traceback (most recent call last):
File "/usr/lib/
ret_val = super(OpenStack
File "/usr/lib/
result = self.run_
File "/usr/lib/
ret_value = super(OpenStack
File "/usr/lib/
result = cmd.run(
File "/usr/lib/
super(Command, self).run(
File "/usr/lib/
return super(Command, self).run(
File "/usr/lib/
return_code = self.take_
File "/usr/lib/
super(
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
File "/usr/lib/
passwords = _load_passwords
File "/usr/lib/
return plan_env[
KeyError: 'passwords'