fuel-library/deployment/puppet/osnailyfacter/modular/ntp/ntp-client.pp
Sergey Vasilenko d89b25921c No more use nodes list.
Nodes list is deprecated, beause incompatible with network-roles model.
Network metadata should be used instead.

This patchset implements:
* remove nodes list from fixtures
* remove unused function filter_nodes
* remove some unused code, related to nodes list
* new parser function get_node_key_name() for generating immutable node key name
* fix parser function roles_include() for using network_metadata
* use roles_include() if need instead directly lookup into network_metadata
* fix some manifests for use network_matadata/nodes

Change-Id: I2e6b1cd5cb75263efc995aa9f62bd3073abed1b8
Related-bug: #1531128
Related-bug: #1538220
2016-01-26 22:21:18 +03:00

35 lines
976 B
Puppet

notice('MODULAR: ntp-client.pp')
$management_vrouter_vip = hiera('management_vrouter_vip')
$ntp_servers = hiera_array('ntp_servers', [$management_vrouter_vip])
if ! roles_include(['primary-controller', 'controller']) {
class { 'ntp':
servers => $ntp_servers,
service_ensure => 'running',
service_enable => true,
disable_monitor => true,
iburst_enable => true,
tinker => true,
panic => '0',
stepout => '5',
minpoll => '3',
}
if $::operatingsystem == 'Ubuntu' {
include ntp::params
# puppetlabs/ntp uses one element array as package_name default value
if is_array($ntp::params::package_name) {
$package_name = $ntp::params::package_name[0]
} else {
$package_name = $ntp::params::package_name
}
tweaks::ubuntu_service_override { 'ntpd':
package_name => $package_name,
service_name => $ntp::params::service_name,
}
}
}