python-tripleoclient/tripleoclient/tests/v1/overcloud_external_update
James Slagle 76c9590636 Ephemeral Heat: Add a --refresh option to external update run
In order to support ephemeral Heat, the external update run command
should rely on the already downloaded config-download playbooks as
generated by update prepare. There is no Heat instance available to
re-download the playbooks automatically.

To support the old behavior with a system installed Heat, a --refresh
option is added which will refresh the config-download playbooks.

We can not have an option to refresh the playbooks automatically with
ephemeral Heat, because the command would need to inherit from
DeployCommand and require environment files so that we can use the
ContainerImagePrepare value to get the ephemeral Heat container images,
as well as the ephemeral Heat setup and tear down code. As this would be
a much larger refactor to the CLI, we avoid it.

The correct fix for the case where the stack may have been modified out
of order is to require another run of update prepare which will
regenerate the playbooks.

Change-Id: Ib01d920112f5e84190fbcd9470dd7bac269b3987
Signed-off-by: James Slagle <jslagle@redhat.com>
2021-05-21 12:34:30 -04:00
..
__init__.py Update/upgrade commands for services with external installers 2018-07-27 09:01:37 +02:00
fakes.py Remove mistral from the config_download deploy workflow 2020-02-14 23:40:16 +00:00
test_overcloud_external_update.py Ephemeral Heat: Add a --refresh option to external update run 2021-05-21 12:34:30 -04:00