diff options
author | CNlukai <lukai1@huawei.com> | 2016-01-11 17:39:55 +0800 |
---|---|---|
committer | CNlukai <lukai1@huawei.com> | 2016-01-11 17:41:56 +0800 |
commit | a94e0159d98d511be4b4da9afe077e1188cc6ce6 (patch) | |
tree | 46015bb12d272deef477fb90ebbc8bef67f960f8 /framework/scripts/installer/fuel/fuel-plugin-onos/deployment_tasks.yaml | |
parent | 5d28b35794d9bdd8def6dfdf0224420daaa05f11 (diff) |
ONOSFW-157
Add script of installer integration onos
Change-Id: I0ac05b6a7ede8654af2c2573ea7ecb3e5e7a9473
Signed-off-by: CNlukai <lukai1@huawei.com>
Diffstat (limited to 'framework/scripts/installer/fuel/fuel-plugin-onos/deployment_tasks.yaml')
-rw-r--r-- | framework/scripts/installer/fuel/fuel-plugin-onos/deployment_tasks.yaml | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/framework/scripts/installer/fuel/fuel-plugin-onos/deployment_tasks.yaml b/framework/scripts/installer/fuel/fuel-plugin-onos/deployment_tasks.yaml new file mode 100644 index 00000000..c80e5ffb --- /dev/null +++ b/framework/scripts/installer/fuel/fuel-plugin-onos/deployment_tasks.yaml @@ -0,0 +1,67 @@ +# These tasks will be merged into deployment graph. Here you +# can specify new tasks for any roles, even built-in ones. + +- id: onos + type: group + role: [onos] + requires: [deploy_start] + required_for: [deploy_end, primary-controller, controller] + tasks: [fuel_pkgs, hiera, globals, tools, logging, netconfig, + hosts, firewall, deploy_start, onos_install] + parameters: + strategy: + type: parallel +- id: onos_install + type: puppet + groups: [onos] + requires: [deploy_start, hosts, firewall, globals] + required_for: [deploy_end, openstack-network] + parameters: + puppet_manifest: puppet/manifests/onos-install.pp + puppet_modules: puppet/modules:/etc/puppet/modules + timeout: 720 +- id: onos_service + type: puppet + role: [onos] + requires: [post_deployment_start] + required_for: [post_deployment_end] + parameters: + puppet_manifest: puppet/manifests/onos-service.pp + puppet_modules: puppet/modules:/etc/puppet/modules + timeout: 1400 +- id: onos_ha + type: puppet + role: ['primary-controller','controller'] + requires: [onos_service] + required_for: [post_deployment_end] + parameters: + puppet_manifest: puppet/manifests/onos-ha.pp + puppet_modules: puppet/modules:/etc/puppet/modules + timeout: 1400 +- id: onos_config_ovs + role: ['primary-controller','controller','compute'] + requires: [onos_ha] + required_for: [post_deployment_end] + type: puppet + parameters: + puppet_manifest: puppet/manifests/ovs.pp + puppet_modules: puppet/modules:/etc/puppet/modules + timeout: 600 +- id: onos_config_neutron + role: ['primary-controller', 'controller'] + requires: [onos_config_ovs] + required_for: [post_deployment_end] + type: puppet + parameters: + puppet_manifest: puppet/manifests/neutron.pp + puppet_modules: puppet/modules:/etc/puppet/modules + timeout: 1800 +- id: onos_config_net + role: [onos] + requires: [onos_config_neutron] + required_for: [post_deployment_end] + type: puppet + parameters: + puppet_manifest: puppet/manifests/netconfig.pp + puppet_modules: puppet/modules:/etc/puppet/modules + timeout: 600 |