python-tripleoclient/tripleoclient/workflows
James Slagle 234a41b7dd 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>
(cherry picked from commit 76c9590636)
2021-05-27 12:54:32 -04:00
..
__init__.py Use Mistral for baremetal registration 2016-07-08 15:43:18 +01:00
baremetal.py Don't use mistral actions for baremetal workflow 2021-03-01 17:58:23 +05:30
deployment.py Ephemeral Heat: Add a --refresh option to external update run 2021-05-27 12:54:32 -04:00
parameters.py Do not use ironic/nova for generate_fencing 2021-03-10 10:11:13 +01:00
roles.py Bring back check_deprecated_parameters 2021-02-05 08:16:28 +05:30
scale.py Fix node delete to not use overcloud plan 2021-02-17 16:15:30 +05:30