fuel-plugin-contrail/tasks.yaml

100 lines
2.8 KiB
YAML

# This tasks will be applied on slave nodes,
# here you can also specify several roles, for example
# ['cinder', 'compute'] will be applied only on
# cinder and compute nodes
#
#####################################
# In case of base-os Hiera must be deployed manually
- role: ['base-os']
stage: pre_deployment
type: puppet
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/hiera/hiera.pp
puppet_modules: /etc/puppet/modules
timeout: 720
- role: ['base-os']
stage: pre_deployment
type: shell
parameters:
cmd: ln -s /etc/base-os.yaml /etc/astute.yaml
timeout: 30
# Config default network, first of all
- role: ['base-os']
stage: pre_deployment
type: puppet
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/netconfig/netconfig.pp
puppet_modules: /etc/puppet/modules
timeout: 720
- role: ['base-os']
stage: pre_deployment
type: puppet
parameters:
puppet_manifest: puppet/manifests/site-contrail-pre.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
- role: ['base-os']
stage: post_deployment
type: puppet
parameters:
puppet_manifest: puppet/manifests/site-contrail-post1.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
- role: ['base-os']
stage: post_deployment
type: puppet
parameters:
puppet_manifest: puppet/manifests/site-contrail-post2.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
- role: ['base-os']
stage: post_deployment
type: puppet
parameters:
puppet_manifest: puppet/manifests/site-contrail-post3.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
- role: ['controller']
stage: pre_deployment
type: puppet
parameters:
puppet_manifest: puppet/manifests/site-controller-pre.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
- role: ['controller']
stage: post_deployment
type: puppet
parameters:
puppet_manifest: puppet/manifests/site-controller-post.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
- role: ['compute']
stage: pre_deployment
type: puppet
parameters:
puppet_manifest: puppet/manifests/site-compute-pre.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
- role: ['compute']
stage: post_deployment
type: puppet
parameters:
puppet_manifest: puppet/manifests/site-compute-post.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720
# TODO: Use "type: reboot" when new plugin sdk will be released.
- role: ['compute']
stage: post_deployment
type: shell
parameters:
cmd: '/sbin/reboot'
timeout: 720
- role: ['base-os']
stage: post_deployment
type: puppet
parameters:
puppet_manifest: puppet/manifests/site-contrail-post4.pp
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 720