fuel-plugin-sensu/deployment_tasks.yaml

127 lines
4.1 KiB
YAML

- id: fp-sensu-hiera-override
type: puppet
version: 2.0.0
role: ['/.*/']
requires: [post_deployment_start]
required_for: [post_deployment_end]
parameters:
puppet_manifest: "puppet/manifests/hiera_override.pp"
puppet_modules: "/etc/puppet/modules"
timeout: 120
- id: fp-sensu-rabbit-firewall
type: puppet
version: 2.0.0
role: ['/.*/']
requires: [post_deployment_start, fp-sensu-hiera-override]
required_for: [post_deployment_end, fp-sensu-rabbit, fp-sensu-primary-rabbit]
parameters:
puppet_manifest: "puppet/manifests/rabbitmq_firewall.pp"
puppet_modules: /etc/puppet/modules
timeout: 300
- id: fp-sensu-rabbit
type: puppet
version: 2.0.0
role: ['/.*/']
cross-depends:
- name: fp-sensu-primary-rabbit
required_for: [post_deployment_end]
requires: [post_deployment_start,fp-sensu-rabbit-firewall]
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/rabbitmq/rabbitmq.pp
puppet_modules: /etc/puppet/modules
timeout: 1000
test_post:
cmd: ruby /etc/puppet/modules/osnailyfacter/modular/rabbitmq/rabbitmq_post.rb
- id: fp-sensu-primary-rabbit
type: puppet
version: 2.0.0
role: ['/.*/']
required_for: [post_deployment_end]
requires: [post_deployment_start,fp-sensu-rabbit-firewall]
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/rabbitmq/rabbitmq.pp
puppet_modules: /etc/puppet/modules
timeout: 1000
test_post:
cmd: ruby /etc/puppet/modules/osnailyfacter/modular/rabbitmq/rabbitmq_post.rb
- id: fp-sensu-rabbit-vip
role: ['/.*/']
type: puppet
version: 2.0.0
requires: [post_deployment_start,fp-sensu-rabbit]
required_for: [post_deployment_end]
parameters:
puppet_manifest: "/etc/puppet/modules/osnailyfacter/modular/virtual_ips/virtual_ips.pp"
puppet_modules: /etc/puppet/modules
timeout: 300
- id: fp-sensu-haproxy
role: ['/.*/']
type: puppet
version: 2.0.0
requires: [post_deployment_start,fp-sensu-rabbit-vip]
required_for: [post_deployment_end]
parameters:
puppet_manifest: "puppet/manifests/haproxy.pp"
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 300
- id: fp-sensu-redis-haproxy
role: ['/.*/']
type: puppet
version: 2.0.0
requires: [post_deployment_start,fp-sensu-haproxy]
required_for: [post_deployment_end]
parameters:
puppet_manifest: "puppet/manifests/redis_haproxy.pp"
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 300
- id: fp-sensu-packages
role: ['/.*/']
type: puppet
version: 2.0.0
requires: [post_deployment_start]
required_for: [post_deployment_end]
parameters:
puppet_manifest: "puppet/manifests/packages.pp"
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 1000
- id: fp-sensu-rabbitmq-sensu
role: ['/.*/']
type: puppet
version: 2.0.0
requires: [post_deployment_start,fp-sensu-haproxy,fp-sensu-packages]
required_for: [post_deployment_end]
parameters:
puppet_manifest: "puppet/manifests/rabbitmq_sensu.pp"
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 400
- id: fp-sensu-config-redis-sentinel
role: ['/.*/']
type: puppet
version: 2.0.0
requires: [post_deployment_start,fp-sensu-haproxy,fp-sensu-packages]
required_for: [post_deployment_end]
parameters:
puppet_manifest: "puppet/manifests/redis_sentinel_config.pp"
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 400
- id: fp-sensu-config-sensu
role: ['/.*/']
type: puppet
version: 2.0.0
requires: [post_deployment_start,fp-sensu-haproxy,fp-sensu-packages,fp-sensu-rabbitmq-sensu]
required_for: [post_deployment_end]
parameters:
puppet_manifest: "puppet/manifests/sensu_config.pp"
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 400
- id: fp-sensu-config-influxdb
role: ['/.*/']
type: puppet
version: 2.0.0
requires: [post_deployment_start,fp-sensu-haproxy,fp-sensu-packages,fp-sensu-rabbitmq-sensu,fp-sensu-config-sensu]
required_for: [post_deployment_end]
parameters:
puppet_manifest: "puppet/manifests/influxdb_config.pp"
puppet_modules: puppet/modules:/etc/puppet/modules
timeout: 600