fuel-library/deployment/puppet/osnailyfacter/manifests/dnsmasq.pp
Stanislaw Bogatkin e0cc117d03 Revert "Secure dns and ntp"
This reverts commit 8d8b45e198.

Change-Id: I1172b7ef30dd081bc740b81d27edb0f715ed27db
2015-07-01 12:16:57 -05:00

54 lines
1.0 KiB
Puppet

# == Class: osnailyfacter::dnsmasq
#
# Configure DNS on fuel controller nodes
#
# === Parameters
#
# [*$external_dns*]
# Array of DNS servers that will be used for resolving external queries
#
# [*$master_ip*]
# Ip address of fuel master node
#
# === Examples
#
# class { osnailyfacter::dnsmasq:
# external_dns => [ 'pool.ntp.org', 'ntp.local.company.com' ],
# master_ip => '1.1.1.1'
# }
#
# === Authors
#
# Mirantis
#
# === Copyright
#
# GNU GPL
#
class osnailyfacter::dnsmasq (
$external_dns,
$master_ip
) {
$package_name = $osfamily ? {
/(RedHat|CentOS)/ => 'dnsmasq',
/(Debian|Ubuntu)/ => 'dnsmasq-base',
default => 'dnsmasq',
}
ensure_packages($package_name)
file { '/etc/dnsmasq.d':
ensure => directory,
}
file { '/etc/resolv.dnsmasq.conf':
ensure => present,
content => template('osnailyfacter/resolv.dnsmasq.conf.erb'),
} ->
file { '/etc/dnsmasq.d/dns.conf':
ensure => present,
content => template('osnailyfacter/dnsmasq.conf.erb'),
}
}