1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
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
|