Add designate::dns class
This class is aim to configure designate settings in dns service. Currently has been tested in bind.
This commit is contained in:
parent
f3b2d16961
commit
23f5954f97
|
@ -0,0 +1,29 @@
|
|||
# Configure dns for designate service
|
||||
|
||||
class dns::designate (
|
||||
$designatepath = $designate::params::designatepath,
|
||||
$designatefile = $designate::params::designatefile,
|
||||
){
|
||||
|
||||
include dns::params
|
||||
file { $designatepath:
|
||||
ensure => directory,
|
||||
owner => 'named',
|
||||
group => $dns::params::group,
|
||||
mode => '0770',
|
||||
}
|
||||
|
||||
exec { 'create-designatefile':
|
||||
command => "/bin/touch ${designatefile}",
|
||||
creates => $designatefile,
|
||||
require => File[$designatepath],
|
||||
}
|
||||
|
||||
file { $designatefile:
|
||||
owner => 'named',
|
||||
group => $dns::params::group,
|
||||
mode => '0660',
|
||||
require => Exec['create-designatefile'],
|
||||
}
|
||||
|
||||
}
|
|
@ -10,7 +10,7 @@ class designate::params {
|
|||
|
||||
case $::osfamily {
|
||||
'RedHat': {
|
||||
#package name
|
||||
# package name
|
||||
$common_package_name = 'openstack-designate'
|
||||
$api_package_name = 'openstack-designate-api'
|
||||
$central_package_name = 'openstack-designate-central'
|
||||
|
@ -21,6 +21,9 @@ class designate::params {
|
|||
$api_service_name = 'openstack-designate-api'
|
||||
$central_service_name = 'openstack-designate-central'
|
||||
$sink_service_name = 'openstack-designate-sink'
|
||||
# bind path
|
||||
$designatepath = "/var/named/data/bind9"
|
||||
$designatefile = "/var/named/data/bind9/zones.config"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue