Remove bind and bind pool generation for designate from puppet
This patch removes configuring the bind backend and desginate bind pool
configuration from puppet as it is now generated in ansible.
Depends-On: Ib89bcafe9f65431aee5756a32b2a82adc3d384dc
Change-Id: Ia42c29d5b082120f5a984cffd97325faf387ca8b
(cherry picked from commit 98a0af7cc9
)
This commit is contained in:
parent
f8aea91ee6
commit
147e6a2607
|
@ -70,17 +70,19 @@
|
|||
# Enable ssl oslo messaging services
|
||||
# Defaults to hiera('oslo_messaging_notify_use_ssl', '0')
|
||||
#
|
||||
# [* DEPRECATED PARAMETERS *]
|
||||
#
|
||||
# [*rndc_host*]
|
||||
# The address on which rndc should listen
|
||||
# Defaults to undef
|
||||
#
|
||||
# [*rndc_port*]
|
||||
# The port on which rndc should listen
|
||||
# Defaults to 953
|
||||
# Defaults undef
|
||||
#
|
||||
# [*rndc_keys*]
|
||||
# A list of keys that rndc should accept
|
||||
# Defaults to ['rndc-key']
|
||||
# Defaults to undef
|
||||
#
|
||||
# [*rndc_allowed_addresses*]
|
||||
# A list of addresses that are allowed to send rndc commands
|
||||
|
@ -100,9 +102,10 @@ class tripleo::profile::base::designate (
|
|||
$oslomsg_notify_port = hiera('oslo_messaging_notify_port', '5672'),
|
||||
$oslomsg_notify_username = hiera('oslo_messaging_notify_user_name', 'guest'),
|
||||
$oslomsg_notify_use_ssl = hiera('oslo_messaging_notify_use_ssl', '0'),
|
||||
# DEPRECATED PARAMETERS
|
||||
$rndc_host = undef,
|
||||
$rndc_port = 953,
|
||||
$rndc_keys = ['rndc-key'],
|
||||
$rndc_port = undef,
|
||||
$rndc_keys = undef,
|
||||
$rndc_allowed_addresses = undef,
|
||||
) {
|
||||
if $step >= 3 {
|
||||
|
@ -126,18 +129,8 @@ class tripleo::profile::base::designate (
|
|||
'ssl' => $oslomsg_notify_use_ssl_real,
|
||||
}),
|
||||
}
|
||||
if ($rndc_host and $rndc_allowed_addresses) {
|
||||
class { 'designate::backend::bind9':
|
||||
rndc_controls => {
|
||||
$rndc_host => {
|
||||
'port' => $rndc_port,
|
||||
'keys' => $rndc_keys,
|
||||
'allowed_addresses' => $rndc_allowed_addresses,
|
||||
}
|
||||
},
|
||||
}
|
||||
} else {
|
||||
include designate::backend::bind9
|
||||
if ($rndc_host or $rndc_allowed_addresses or $rndc_keys or $rndc_allowed_addresses) {
|
||||
warning('rndc/named configuration through puppet is no longer supported.')
|
||||
}
|
||||
include designate::config
|
||||
include designate::logging
|
||||
|
|
|
@ -33,9 +33,11 @@ class tripleo::profile::base::designate::backend (
|
|||
) {
|
||||
if $step >= 4 {
|
||||
if $backend == 'bind9' {
|
||||
include designate::backend::bind9
|
||||
class{ 'designate::backend::bind9':
|
||||
configure_bind => false
|
||||
}
|
||||
} else {
|
||||
fail("${backend} is not supported by designate")
|
||||
fail('${backend} is not supported by designate')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -27,6 +27,8 @@
|
|||
# for more details.
|
||||
# Defaults to hiera('step')
|
||||
#
|
||||
# DEPRECATED PARAMETERS
|
||||
#
|
||||
# [*pools_file_content*]
|
||||
# (Optional) The content of /etc/designate/pools.yaml
|
||||
# Defaults to the content of templates/designate/pools.yaml.erb
|
||||
|
@ -34,6 +36,7 @@
|
|||
class tripleo::profile::base::designate::central (
|
||||
$bootstrap_node = hiera('designate_central_short_bootstrap_node_name', undef),
|
||||
$step = Integer(hiera('step')),
|
||||
# DEPRECATED PARAMETERS
|
||||
$pools_file_content = undef,
|
||||
) {
|
||||
if $bootstrap_node and $::hostname == downcase($bootstrap_node) {
|
||||
|
@ -43,13 +46,7 @@ class tripleo::profile::base::designate::central (
|
|||
}
|
||||
|
||||
if $pools_file_content {
|
||||
$pools_file_content_real = $pools_file_content
|
||||
} else {
|
||||
$pools_file_content_real = template('tripleo/designate/pools.yaml.erb')
|
||||
}
|
||||
file { 'designate pools':
|
||||
path => '/etc/designate/pools.yaml',
|
||||
content => $pools_file_content_real,
|
||||
warning('pool file content is no longer manually configurable')
|
||||
}
|
||||
include tripleo::profile::base::designate
|
||||
if ($step >= 4 or ($step >= 3 and $sync_db)) {
|
||||
|
@ -59,10 +56,4 @@ class tripleo::profile::base::designate::central (
|
|||
include designate::central
|
||||
include designate::quota
|
||||
}
|
||||
if ($step == 5 and $sync_db) {
|
||||
exec { 'pool update':
|
||||
command => '/bin/designate-manage pool update',
|
||||
user => 'designate',
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -23,22 +23,22 @@
|
|||
# for more details.
|
||||
# Defaults to hiera('step')
|
||||
#
|
||||
# DEPRECATED PARAMETERS
|
||||
#
|
||||
# [*rndc_key*]
|
||||
# (Optional) The base64-encoded key secret for /etc/rndc.key.
|
||||
# Defaults to hiera('designate_rndc_key')
|
||||
#
|
||||
class tripleo::profile::base::designate::worker (
|
||||
$step = Integer(hiera('step')),
|
||||
# DEPRECATED PARAMETERS
|
||||
$rndc_key = hiera('designate_rndc_key', false),
|
||||
) {
|
||||
include tripleo::profile::base::designate
|
||||
|
||||
if $step >= 4 {
|
||||
if $rndc_key {
|
||||
file { 'designate rndc key':
|
||||
path => '/etc/rndc.key',
|
||||
content => template('tripleo/designate/rndc.key.erb')
|
||||
}
|
||||
warning('Configuring rndc keys through puppet has been deprecated')
|
||||
}
|
||||
include designate::worker
|
||||
}
|
||||
|
|
|
@ -43,10 +43,6 @@ eos
|
|||
is_expected.to_not contain_class('designate::db')
|
||||
is_expected.to_not contain_class('designate::central')
|
||||
is_expected.to_not contain_class('designate::quota')
|
||||
is_expected.to contain_file('designate pools').with(
|
||||
:path => '/etc/designate/pools.yaml',
|
||||
)
|
||||
is_expected.to_not contain_exec('pool update')
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -62,8 +58,6 @@ eos
|
|||
is_expected.to contain_class('designate::db').with(:sync_db => true)
|
||||
is_expected.to contain_class('designate::central')
|
||||
is_expected.to contain_class('designate::quota')
|
||||
is_expected.to contain_file('designate pools')
|
||||
is_expected.to_not contain_exec('pool update')
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -79,8 +73,6 @@ eos
|
|||
is_expected.to_not contain_class('designate::db')
|
||||
is_expected.to_not contain_class('designate::central')
|
||||
is_expected.to_not contain_class('designate::quota')
|
||||
is_expected.to contain_file('designate pools')
|
||||
is_expected.to_not contain_exec('pool update')
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -98,35 +90,9 @@ eos
|
|||
)
|
||||
is_expected.to contain_class('designate::central')
|
||||
is_expected.to contain_class('designate::quota')
|
||||
is_expected.to contain_file('designate pools')
|
||||
is_expected.to_not contain_exec('pool update')
|
||||
}
|
||||
end
|
||||
|
||||
context 'with step 5 on bootstrap node' do
|
||||
let(:params) { {
|
||||
:step => 5,
|
||||
:bootstrap_node => 'node.example.com',
|
||||
} }
|
||||
|
||||
it {
|
||||
is_expected.to contain_exec('pool update').with(
|
||||
:command => '/bin/designate-manage pool update',
|
||||
:user => 'designate'
|
||||
)
|
||||
}
|
||||
end
|
||||
|
||||
context 'with step 5 not on bootstrap node' do
|
||||
let(:params) { {
|
||||
:step => 5,
|
||||
:bootstrap_node => 'other.example.com',
|
||||
} }
|
||||
|
||||
it {
|
||||
is_expected.to_not contain_exec('pool update')
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
|
|
@ -31,7 +31,6 @@ describe 'tripleo::profile::base::designate' do
|
|||
is_expected.to_not contain_class('designate')
|
||||
is_expected.to_not contain_class('designate::config')
|
||||
is_expected.to_not contain_class('designate::logging')
|
||||
is_expected.to_not contain_class('designate::backend::bind9')
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -50,7 +49,6 @@ describe 'tripleo::profile::base::designate' do
|
|||
)
|
||||
is_expected.to contain_class('designate::config')
|
||||
is_expected.to contain_class('designate::logging')
|
||||
is_expected.to contain_class('designate::backend::bind9')
|
||||
}
|
||||
end
|
||||
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
- name: default
|
||||
# The name is immutable. There will be no option to change the name after
|
||||
# creation and the only way will to change it will be to delete it
|
||||
# (and all zones associated with it) and recreate it.
|
||||
description: Default Pool
|
||||
|
||||
attributes: {}
|
||||
|
||||
# List out the NS records for zones hosted within this pool
|
||||
# This should be a record that is created outside of designate, that
|
||||
# points to the public IP of the controller node.
|
||||
ns_records:
|
||||
- hostname: ns1-1.example.org.
|
||||
priority: 1
|
||||
|
||||
# List out the nameservers for this pool. These are the actual BIND servers.
|
||||
# We use these to verify changes have propagated to all nameservers.
|
||||
nameservers:
|
||||
- host: 127.0.0.1
|
||||
port: 53
|
||||
|
||||
# List out the targets for this pool. For BIND there will be one
|
||||
# entry for each BIND server, as we have to run rndc command on each server
|
||||
targets:
|
||||
- type: bind9
|
||||
description: BIND9 Server 1
|
||||
|
||||
# List out the designate-mdns servers from which BIND servers should
|
||||
# request zone transfers (AXFRs) from.
|
||||
# This should be the IP of the controller node.
|
||||
# If you have multiple controllers you can add multiple masters
|
||||
# by running designate-mdns on them, and adding them here.
|
||||
masters:
|
||||
- host: 127.0.0.1
|
||||
port: 5354
|
||||
|
||||
# BIND Configuration options
|
||||
options:
|
||||
host: 127.0.0.1
|
||||
port: 53
|
||||
rndc_host: 127.0.0.1
|
||||
rndc_port: 953
|
||||
rndc_key_file: /etc/rndc.key
|
Loading…
Reference in New Issue