102 lines
3.2 KiB
YAML
102 lines
3.2 KiB
YAML
- id: opendaylight
|
|
type: group
|
|
role: [opendaylight]
|
|
requires: [deploy_start]
|
|
required_for: [deploy_end, primary-controller, controller]
|
|
tasks: [fuel_pkgs, hiera, globals, tools, logging, netconfig,
|
|
hosts, firewall, deploy_start, odl_install]
|
|
parameters:
|
|
strategy:
|
|
type: parallel
|
|
- id: odl_install
|
|
type: puppet
|
|
groups: [opendaylight]
|
|
requires: [deploy_start]
|
|
required_for: [deploy_end]
|
|
requires: [hosts, firewall, globals]
|
|
required_for: [deploy_end, openstack-network]
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/controller-pre.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 720
|
|
- id: odl_configure
|
|
role: ['primary-controller', 'controller', 'compute', 'opendaylight']
|
|
requires: [post_deployment_start]
|
|
required_for: [post_deployment_end]
|
|
type: puppet
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/odl-service.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 1400
|
|
- id: odl_delete_predefined_net
|
|
role: ['primary-controller']
|
|
requires: [odl_configure]
|
|
required_for: [post_deployment_end]
|
|
type: shell
|
|
parameters:
|
|
cmd: ./clean-neutron.sh
|
|
timeout: 120
|
|
- id: odl_disable_ovs_agent
|
|
role: ['primary-controller', 'compute']
|
|
requires: [odl_delete_predefined_net]
|
|
required_for: [post_deployment_end]
|
|
type: puppet
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/disable-ovs-agent.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 120
|
|
- id: odl_stop_neutron
|
|
role: ['primary-controller', 'controller']
|
|
requires: [odl_disable_ovs_agent]
|
|
required_for: [post_deployment_end]
|
|
type: puppet
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/stop-neutron.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 120
|
|
- id: odl_recreate_ovs
|
|
role: ['primary-controller', 'controller', 'compute']
|
|
requires: [odl_stop_neutron]
|
|
required_for: [post_deployment_end]
|
|
type: puppet
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/recreate-ovs.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 120
|
|
- id: odl_ml2_configuration
|
|
role: ['primary-controller', 'controller', 'compute']
|
|
requires: [odl_recreate_ovs]
|
|
required_for: [post_deployment_end]
|
|
type: puppet
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/ml2-configuration.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 120
|
|
- id: odl_recreate_neutron_db
|
|
role: ['primary-controller']
|
|
requires: [odl_ml2_configuration]
|
|
required_for: [post_deployment_end]
|
|
type: puppet
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/recreate-neutron-db.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 180
|
|
- id: odl_setup_floating
|
|
role: ['primary-controller', 'controller', 'compute']
|
|
requires: [odl_recreate_neutron_db]
|
|
required_for: [post_deployment_end]
|
|
type: puppet
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/setup-floating.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 120
|
|
- id: odl_start_neutron
|
|
role: ['primary-controller', 'controller']
|
|
requires: [odl_setup_floating]
|
|
required_for: [post_deployment_end]
|
|
type: puppet
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/start-neutron.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 210
|