52 lines
1.4 KiB
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: /
|