d3df6fdfd9
Added classes and defines to manage the Designate Pool Manager. Change-Id: I52c3789394bc8719c4251abd13e489b47111f0f4
23 lines
485 B
Puppet
23 lines
485 B
Puppet
# Define: designate::pool_nameserver
|
|
#
|
|
# === Parameters
|
|
#
|
|
# [*port*]
|
|
# Port number of the DNS server.
|
|
#
|
|
# [*host*]
|
|
# IP address or hostname of the DNS server.
|
|
#
|
|
define designate::pool_nameserver(
|
|
$port = 53,
|
|
$host = '127.0.0.1',
|
|
){
|
|
validate_re($name, '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}',
|
|
'Name should be a UUID.')
|
|
|
|
designate_config {
|
|
"pool_nameserver:${name}/port": value => $port;
|
|
"pool_nameserver:${name}/host": value => $host;
|
|
}
|
|
}
|