fuel-library/deployment/puppet/osnailyfacter/modular/ntp/tasks.yaml

52 lines
1.4 KiB
YAML

- id: ntp-server
type: puppet
version: 2.1.0
role: [primary-controller, controller]
required_for: [ntp-client]
requires: [dns-client]
condition:
yaql_exp: "changed($.external_ntp)"
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/ntp/ntp-server.pp
puppet_modules: /etc/puppet/modules
timeout: 300
cwd: /
test_post:
cmd: ruby /etc/puppet/modules/osnailyfacter/modular/ntp/ntp_post.rb
- id: ntp-client
type: puppet
version: 2.1.0
role: [primary-mongo, mongo, compute, ceph-osd, cinder]
requires: [dns-client]
cross-depends:
- name: ntp-server
policy: any
required_for: [post_deployment_end]
condition:
yaql_exp: >
changedAny($.network_metadata.get('vips',{}).get('management'),
$.get('ntp_servers'))
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/ntp/ntp-client.pp
puppet_modules: /etc/puppet/modules
timeout: 300
cwd: /
test_post:
cmd: ruby /etc/puppet/modules/osnailyfacter/modular/ntp/ntp_post.rb
- id: ntp-check
type: puppet
version: 2.1.0
role: [primary-controller, controller]
required_for: [ntp-server]
requires: [dns-client]
condition:
yaql_exp: "changed($.external_ntp)"
parameters:
puppet_manifest: /etc/puppet/modules/osnailyfacter/modular/ntp/ntp-check.pp
puppet_modules: /etc/puppet/modules
timeout: 600
cwd: /