aboutsummaryrefslogtreecommitdiffstats
path: root/framework/scripts/installer/fuel/fuel-plugin-onos/deployment_tasks.yaml
blob: c80e5ffbc5334706f2cbacf7cd7f5c8e587c81e6 (plain)
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