diff options
author | Jack Morgan <jack.morgan@intel.com> | 2018-01-09 00:12:54 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2018-01-09 00:12:54 +0000 |
commit | 9909c37d5866f1c760fe9f4ec47616c49fcddee3 (patch) | |
tree | 67dbe96f230778dffb71095a69c084d682c3f724 /laas-fog/pharoslaas/actions/workflows/deployment_workflow.yaml | |
parent | 3a50e126998d7686d9c51c0940830d3ae9c88373 (diff) | |
parent | 786079a1057edd45cd5b929b75d7d2f968d6e4e6 (diff) |
Merge "Adds workflows to deploy and clean hosts"
Diffstat (limited to 'laas-fog/pharoslaas/actions/workflows/deployment_workflow.yaml')
-rw-r--r-- | laas-fog/pharoslaas/actions/workflows/deployment_workflow.yaml | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/laas-fog/pharoslaas/actions/workflows/deployment_workflow.yaml b/laas-fog/pharoslaas/actions/workflows/deployment_workflow.yaml new file mode 100644 index 0000000..c32d60d --- /dev/null +++ b/laas-fog/pharoslaas/actions/workflows/deployment_workflow.yaml @@ -0,0 +1,47 @@ +--- +version: '2.0' +pharoslaas.deployment_workflow: + description: The master workflow to provision, install, deploy hosts + input: + - host + - installer + - scenario + - os + - booking + tasks: + image_host: + action: pharoslaas.fog_imageWorkflow host=<% $.host %> os=<% $.os %> + on-success: + - install_fuel: <% $.installer = 'Fuel' %> + - install_joid: <% $.installer = 'Joid' %> + - install_apex: <% $.installer = 'Apex' %> + - install_compass: <% $.installer = 'Compass' %> + - change_password: <% not $.installer in list('Fuel','Joid','Apex','Compass') %> + + install_fuel: + action: pharoslaas.fuel_workflow host=<% $.host %> scenario=<% $.scenario %> + on-success: + - change_password + + install_joid: + action: pharoslaas.joid_workflow host=<% $.host %> scenario=<% $.scenario %> + on-success: + - change_password + + install_apex: + action: pharoslaas.apex_workflow host=<% $.host %> scenario=<% $.scenario %> + on-success: + - change_password + + install_compass: + action: pharoslaas.compass_workflow host=<% $.host %> scenario=<% $.scenario %> + on-success: + - change_password + + change_password: + action: pharoslaas.password_workflow host=<% $.host %> + on-success: + - make_vpn_user + + make_vpn_user: + action: pharoslaas.vpn_make_user booking=<% $.booking %> |