If you haven't deployed an overcloud previously and attempt to run an overcloud deploy with --setup-only, it fails loading a non-existent db backup.
openstack overcloud deploy --templates /home/stack/templates/ --timeout 180 -e /home/stack/templates/environments/enable-swap.yaml -e /home/stack/templates/environments/disable-telemetry.yaml -e /home/stack/container-image-prepare.yaml -e /home/stack/overcloud-vip-deployed.yaml -e /home/stack/overcloud-baremetal-deployed.yaml --disable-validations --deployed-server -e /home/stack/params.yaml --setup-only
This results in:
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud [-] Exception occured while running the command: Exception: No db backups found to restore in /home/stack/overcloud-deploy/overcloud/heat-launcher
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud Traceback (most recent call last):
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/command.py", line 34, in run
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud super(Command, self).run(parsed_args)
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/osc_lib/command/command.py", line 39, in run
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud return super(Command, self).run(parsed_args)
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/cliff/command.py", line 185, in run
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud return_code = self.take_action(parsed_args) or 0
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/v1/overcloud_deploy.py", line 1061, in take_action
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud self.setup_ephemeral_heat(parsed_args)
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/v1/overcloud_deploy.py", line 587, in setup_ephemeral_heat
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud utils.launch_heat(self.heat_launcher, restore_db=restore_db)
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/utils.py", line 2633, in launch_heat
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud launcher.heat_db_sync(restore_db)
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/heat_launcher.py", line 532, in heat_db_sync
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud self.do_restore_db()
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud File "/usr/lib/python3.6/site-packages/tripleoclient/heat_launcher.py", line 544, in do_restore_db
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud self.heat_dir)
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud Exception: No db backups found to restore in /home/stack/overcloud-deploy/overcloud/heat-launcher
2021-06-29 13:51:18.632 373256 ERROR tripleoclient.v1.overcloud_deploy.DeployOvercloud
2021-06-29 13:51:18.642 373256 ERROR openstack [-] No db backups found to restore in /home/stack/overcloud-deploy/overcloud/heat-launcher: Exception: No db backups found to restore in /home/stack/overcloud-deploy/overcloud/heat-launcher
2021-06-29 13:51:18.643 373256 INFO osc_lib.shell [-] END return value: 1