74 lines
1.7 KiB
YAML
74 lines
1.7 KiB
YAML
- id: saltstack
|
|
type: group
|
|
role: [saltstack]
|
|
tasks: &common_tasks
|
|
- hiera
|
|
- setup_repositories
|
|
- fuel_pkgs
|
|
- globals
|
|
- tools
|
|
- logging
|
|
- netconfig
|
|
- hosts
|
|
required_for: [deploy_end]
|
|
requires: [deploy_start]
|
|
parameters:
|
|
strategy:
|
|
type: one_by_one
|
|
|
|
- id: saltstack-firewall
|
|
type: puppet
|
|
groups: [saltstack]
|
|
requires: [netconfig]
|
|
required_for: [deploy_end]
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/firewall.pp
|
|
puppet_modules: /etc/puppet/modules:puppet/modules
|
|
timeout: 600
|
|
|
|
- id: saltstack-master-bootstrap
|
|
type: puppet
|
|
groups: [saltstack]
|
|
requires: [saltstack-firewall]
|
|
required_for: [deploy_end]
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/master.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 600
|
|
|
|
- id: saltstack-minion-bootstrap
|
|
type: puppet
|
|
role: '*'
|
|
requires: [post_deployment_start]
|
|
required_for: [post_deployment_end]
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/minion.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 600
|
|
reexecute_on:
|
|
- deploy_changes
|
|
|
|
- id: saltstack-master
|
|
type: puppet
|
|
role: [saltstack]
|
|
requires: [saltstack-minion-bootstrap]
|
|
required_for: [post_deployment_end]
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/master_configuration.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 600
|
|
reexecute_on:
|
|
- deploy_changes
|
|
|
|
- id: saltstack-accept-minions
|
|
type: puppet
|
|
role: [saltstack]
|
|
requires: [saltstack-master]
|
|
required_for: [post_deployment_end]
|
|
parameters:
|
|
puppet_manifest: puppet/manifests/accept_minions.pp
|
|
puppet_modules: puppet/modules:/etc/puppet/modules
|
|
timeout: 600
|
|
reexecute_on:
|
|
- deploy_changes
|