python-tripleoclient/tripleoclient/workflows
Kevin Carter dc9ae1ac5b Remove mistral from the config_download deploy workflow
This change removes all of mistral from the config_download_deploy function
by calling the required functions directly.

- All of the inputs within this function have been cleaned up and documented.
- New log entires will be created when using this method giving the deployer
  a better overall user experience.
- To ensure we're able to support the ability to reproduce commands, the ssh
  args extravar has been moved to an environment variable.
- The methods get_config and get_key have been moved to the utils module.
  This was done to help avoid circular imports.

Update methods have been changed to execute without running within a mistral
workflow. This was changed because there's no need to support the multiple
code paths anymore given config_download is now running directly.

Test classes have been updated to reduce duplication.

With the new streamlined execution process we should see improved deployment
times and better visability into the deployment process.

Task: 38422
Story: 2007212

Depends-On: I006291a2465aa4c950abce76f9e5f9459b76e330
Change-Id: Ide1a4503dd2bdd2d5e494cd1eac483b842a21acf
Co-authored-by: Luke Short <ekultails@gmail.com>
Co-authored-by: Dougal Matthews <dougal@dougalmatthews.com>
Signed-off-by: Kevin Carter <kecarter@redhat.com>
2020-02-14 23:40:16 +00:00
..
__init__.py Use Mistral for baremetal registration 2016-07-08 15:43:18 +01:00
baremetal.py Remove mistral from the discover_and_enroll workflow 2020-02-06 18:18:18 +00:00
base.py Fix race in execution finishing 2019-09-06 11:01:38 +12:00
deployment.py Remove mistral from the config_download deploy workflow 2020-02-14 23:40:16 +00:00
package_update.py Remove mistral from the config_download deploy workflow 2020-02-14 23:40:16 +00:00
parameters.py Refactoring the join part. 2019-10-16 12:32:35 +02:00
plan_management.py Remove Mistral from plan list and call the Mistral action directly 2020-02-06 14:50:36 +00:00
roles.py Add workflows-based role listing commands 2018-01-11 15:10:08 +00:00
scale.py Remove mistral from the config_download deploy workflow 2020-02-14 23:40:16 +00:00
stack_management.py Merge "Change the overcloud delete command to use undeploy_plan" 2018-12-06 15:02:25 +00:00
support.py Replace ansible shell with python runner 2019-12-17 07:35:35 -06:00
undercloud_backup.py Add Openstack Undercloud backup 2018-02-08 07:50:37 +00:00