python-tripleoclient/tripleoclient/v1
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 Rename rdomanager_oscplugin to tripleoclient 2015-09-08 10:22:22 -04:00
container_image.py Absolutize path for CIP output env 2021-03-19 07:00:59 -04:00
minion_config.py Use a consistent working directory for tripleo deploy 2021-05-06 21:17:26 -04:00
overcloud_admin.py Logging refactor 2020-11-03 15:43:26 +01:00
overcloud_backup.py BnR added error msg in case there is no inventory 2021-05-26 11:51:32 +00:00
overcloud_bios.py Update verbosity so it is consistently set 2020-04-04 03:46:36 +00:00
overcloud_cell.py Don't use swift plan when exporting passwords 2021-02-01 10:54:46 +05:30
overcloud_config.py Make config_dir absolute path for ansible 2020-09-21 20:52:22 +02:00
overcloud_credentials.py Create overcloudrc using stack environment 2021-01-24 09:25:37 +05:30
overcloud_deploy.py Wait for Heat message queues 2021-05-17 20:43:38 -04:00
overcloud_export.py Automatically run overcloud export when using ephemeral heat 2021-05-06 21:17:26 -04:00
overcloud_export_ceph.py Set config_download_dir for each stack when exporting Ceph 2021-04-07 20:36:56 +00:00
overcloud_external_update.py Ephemeral Heat: Add a --refresh option to external update run 2021-05-27 12:54:32 -04:00
overcloud_external_upgrade.py Merge "Expose --ansible-forks" 2020-10-02 09:06:40 +00:00
overcloud_image.py Overcloud image has missing kernel_id and ramdisk_id properties 2021-01-05 21:52:45 +05:30
overcloud_netenv_validate.py Fix network environment validation 2021-05-06 21:17:26 -04:00
overcloud_node.py overcloud node extract add network info 2021-05-06 21:17:26 -04:00
overcloud_parameters.py Do not use ironic/nova for generate_fencing 2021-03-10 10:11:13 +01:00
overcloud_profiles.py Merge "Report node availability from "overcloud profiles list"" 2017-12-27 12:47:31 +00:00
overcloud_raid.py Update verbosity so it is consistently set 2020-04-04 03:46:36 +00:00
overcloud_roles.py Stop to use the __future__ module. 2020-06-21 00:01:31 +08:00
overcloud_update.py Use same code path for UpdatePrepare 2021-01-06 09:08:35 +05:30
overcloud_upgrade.py Merge "Expose --ansible-forks" 2020-10-02 09:06:40 +00:00
tripleo_config.py Stop to use the __future__ module. 2020-06-21 00:01:31 +08:00
tripleo_deploy.py Auto OVN bridge mac mappings for standalone 2021-05-21 10:10:41 +00:00
tripleo_launch_heat.py Ephemeral Heat unit tests 2021-05-27 12:54:29 -04:00
tripleo_upgrade.py Make tripleoclient compatible with cliff-3.4.0 2020-09-25 17:14:56 +05:30
tripleo_validator.py Fix validations listing when filtering by group(s) 2021-05-12 13:19:53 +00:00
undercloud.py Simplify undercloud upgrade 2021-05-06 21:17:26 -04:00
undercloud_backup.py BnR added error msg in case there is no inventory 2021-05-26 11:51:32 +00:00
undercloud_config.py Add enable_neutron and enable_heat 2021-05-06 21:17:26 -04:00
undercloud_minion.py Deprecate minion commands 2021-01-22 11:03:55 -07:00
undercloud_preflight.py Removing todo from undercloud_preflight since 753845 is merged 2021-05-06 21:17:26 -04:00