diff options
author | Aric Gardner <agardner@linuxfoundation.org> | 2019-10-04 15:28:34 -0400 |
---|---|---|
committer | Aric Gardner <agardner@linuxfoundation.org> | 2019-10-04 15:29:32 -0400 |
commit | f5025949a43415ae92b0885f3e61c43538f5c7b7 (patch) | |
tree | 8227ae1619a87935141ae4aea289bae3ea9ccc0f /laas/actions/workflows | |
parent | 3a61da9e2e522f938686ebdd78f6db1a0a0e24b3 (diff) |
Rename Pharos to Laas
related to
https://gerrit.opnfv.org/gerrit/c/laas/+/68576
Signed-off-by: Aric Gardner <agardner@linuxfoundation.org>
Change-Id: Ie5338260d6a13e557ef8fe00eda43269a17da3d6
Diffstat (limited to 'laas/actions/workflows')
-rw-r--r-- | laas/actions/workflows/apex_workflow.yaml | 7 | ||||
-rw-r--r-- | laas/actions/workflows/clean-workflow.yaml | 16 | ||||
-rw-r--r-- | laas/actions/workflows/compass_workflow.yaml | 8 | ||||
-rw-r--r-- | laas/actions/workflows/deployment_workflow.yaml | 47 | ||||
-rw-r--r-- | laas/actions/workflows/fog_captureWorkflow.yaml | 27 | ||||
-rw-r--r-- | laas/actions/workflows/fog_imageWorkflow.yaml | 39 | ||||
-rw-r--r-- | laas/actions/workflows/fuel_workflow.yaml | 8 | ||||
-rw-r--r-- | laas/actions/workflows/joid_workflow.yaml | 11 | ||||
-rw-r--r-- | laas/actions/workflows/password_workflow.yaml | 18 | ||||
-rw-r--r-- | laas/actions/workflows/update_workflow.yaml | 24 |
10 files changed, 205 insertions, 0 deletions
diff --git a/laas/actions/workflows/apex_workflow.yaml b/laas/actions/workflows/apex_workflow.yaml new file mode 100644 index 0000000..881fb8d --- /dev/null +++ b/laas/actions/workflows/apex_workflow.yaml @@ -0,0 +1,7 @@ +--- +chain: + - + name: "apex_install" + ref: "laas.apex_install" + parameters: + hosts: "{{host}}" diff --git a/laas/actions/workflows/clean-workflow.yaml b/laas/actions/workflows/clean-workflow.yaml new file mode 100644 index 0000000..60fd40b --- /dev/null +++ b/laas/actions/workflows/clean-workflow.yaml @@ -0,0 +1,16 @@ +--- +chain: + - + name: "image" + ref: "laas.fog_imageWorkflow" + parameters: + host: "{{host}}" + on-success: "delete_vpn_user" + + - + name: "delete_vpn_user" + ref: "laas.vpn_delete_user" + parameters: + key: "{{key}}" + +default: "image" diff --git a/laas/actions/workflows/compass_workflow.yaml b/laas/actions/workflows/compass_workflow.yaml new file mode 100644 index 0000000..6a03511 --- /dev/null +++ b/laas/actions/workflows/compass_workflow.yaml @@ -0,0 +1,8 @@ +--- +chain: + - + name: "compass_install" + ref: "opnfv.compass_install" + parameters: + hosts: "{{host}}" + timeout: 7200 diff --git a/laas/actions/workflows/deployment_workflow.yaml b/laas/actions/workflows/deployment_workflow.yaml new file mode 100644 index 0000000..35af6b7 --- /dev/null +++ b/laas/actions/workflows/deployment_workflow.yaml @@ -0,0 +1,47 @@ +--- +version: '2.0' +laas.deployment_workflow: + description: The master workflow to provision, install, deploy hosts + input: + - host + - installer + - scenario + - os + - booking + tasks: + image_host: + action: laas.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: laas.fuel_workflow host=<% $.host %> scenario=<% $.scenario %> + on-success: + - change_password + + install_joid: + action: laas.joid_workflow host=<% $.host %> scenario=<% $.scenario %> + on-success: + - change_password + + install_apex: + action: laas.apex_workflow host=<% $.host %> scenario=<% $.scenario %> + on-success: + - change_password + + install_compass: + action: laas.compass_workflow host=<% $.host %> scenario=<% $.scenario %> + on-success: + - change_password + + change_password: + action: laas.password_workflow host=<% $.host %> + on-success: + - make_vpn_user + + make_vpn_user: + action: laas.vpn_make_user booking=<% $.booking %> diff --git a/laas/actions/workflows/fog_captureWorkflow.yaml b/laas/actions/workflows/fog_captureWorkflow.yaml new file mode 100644 index 0000000..4641802 --- /dev/null +++ b/laas/actions/workflows/fog_captureWorkflow.yaml @@ -0,0 +1,27 @@ +--- +chain: + - + name: "startCapture" + ref: "laas.fog_captureHost" + parameters: + host: "{{host}}" + on-success: "restartHost" + - + name: "restartHost" + ref: "laas.restartHost" + parameters: + host: "{{host}}" + on-success: "waitForCapture" + - + name: "waitForCapture" + ref: "laas.fog_waitForCapture" + parameters: + host: "{{host}}" + on-success: "waitForBoot" + + - + name: "waitForBoot" + ref: laas.waitForBoot + parameters: + host: "{{host}}" + timeout: 60 diff --git a/laas/actions/workflows/fog_imageWorkflow.yaml b/laas/actions/workflows/fog_imageWorkflow.yaml new file mode 100644 index 0000000..0f6e645 --- /dev/null +++ b/laas/actions/workflows/fog_imageWorkflow.yaml @@ -0,0 +1,39 @@ +--- +chain: + - + name: "changeImage" + ref: "laas.fog_changeImage" + parameters: + image: "{{image}}" + host: "{{host}}" + os: "{{os}}" + on-success: "startImaging" + + - + name: "startImaging" + ref: laas.fog_startImaging + parameters: + host: "{{host}}" + on-success: "restartHost" + + - + name: "restartHost" + ref: laas.restartHost + parameters: + host: "{{host}}" + on-success: "waitForImaging" + + - + name: "waitForImaging" + ref: laas.fog_waitForImaging + parameters: + host: "{{host}}" + timeout: 180 + on-success: "waitForBoot" + + - + name: "waitForBoot" + ref: laas.waitForBoot + parameters: + host: "{{host}}" + timeout: 60 diff --git a/laas/actions/workflows/fuel_workflow.yaml b/laas/actions/workflows/fuel_workflow.yaml new file mode 100644 index 0000000..9263a84 --- /dev/null +++ b/laas/actions/workflows/fuel_workflow.yaml @@ -0,0 +1,8 @@ +--- +chain: + - + name: 'fuel_install' + ref: 'laas.fuel_install' + parameters: + hosts: "{{host}}" + timeout: 7200 diff --git a/laas/actions/workflows/joid_workflow.yaml b/laas/actions/workflows/joid_workflow.yaml new file mode 100644 index 0000000..a0b98f8 --- /dev/null +++ b/laas/actions/workflows/joid_workflow.yaml @@ -0,0 +1,11 @@ +--- +chain: + + - + name: "joid_install" + ref: "laas.joid_install" + parameters: + hosts: "{{host}}" + timeout: "{{timeout}}" + +default: "joid_install" diff --git a/laas/actions/workflows/password_workflow.yaml b/laas/actions/workflows/password_workflow.yaml new file mode 100644 index 0000000..8090941 --- /dev/null +++ b/laas/actions/workflows/password_workflow.yaml @@ -0,0 +1,18 @@ +--- +chain: + + - + name: genPasswd + ref: laas.genPass + parameters: + key: "{{host}}-pass" + on-success: setPasswd + + - + name: setPasswd + ref: laas.setPass + parameters: + host: "{{host}}" + key: "{{host}}-pass" + +default: genPasswd diff --git a/laas/actions/workflows/update_workflow.yaml b/laas/actions/workflows/update_workflow.yaml new file mode 100644 index 0000000..725f1ee --- /dev/null +++ b/laas/actions/workflows/update_workflow.yaml @@ -0,0 +1,24 @@ +--- +chain: + + - + name: "imageHost" + ref: "laas.fog_imageWorkflow" + parameters: + image: "{{image}}" + os: "{{os}}" + host: "{{host}}" + on-success: "updateHost" + + - + name: "updateHost" + ref: "laas.update" + parameters: + hosts: "{{host}}" + on-success: "captureHost" + + - + name: "captureHost" + ref: "laas.fog_captureWorkflow" + parameters: + host: "{{host}}" |