Puppet Class: profile::openstack::eqiad1::pdns::dns_floating_ip_updater

Defined in:
modules/profile/manifests/openstack/eqiad1/pdns/dns_floating_ip_updater.pp

Overview

Parameters:

  • openstack_controllers (Array[Stdlib::Fqdn]) (defaults to: lookup('profile::openstack::eqiad1::openstack_controllers', {default_value => ['cloudcontrol1005.wikimedia.org']}))
  • floating_ip_ptr_zone (Any) (defaults to: lookup('profile::openstack::eqiad1::designate::floating_ip_ptr_zone'))
  • floating_ip_ptr_fqdn_matching_regex (Any) (defaults to: lookup('profile::openstack::eqiad1::designate::floating_ip_ptr_fqdn_matching_regex'))
  • floating_ip_ptr_fqdn_replacement_pattern (Any) (defaults to: lookup('profile::openstack::eqiad1::designate::floating_ip_ptr_fqdn_replacement_pattern'))


1
2
3
4
5
6
7
8
9
10
11
12
13
14
# File 'modules/profile/manifests/openstack/eqiad1/pdns/dns_floating_ip_updater.pp', line 1

class profile::openstack::eqiad1::pdns::dns_floating_ip_updater(
    Array[Stdlib::Fqdn] $openstack_controllers = lookup('profile::openstack::eqiad1::openstack_controllers', {default_value => ['cloudcontrol1005.wikimedia.org']}),
    $floating_ip_ptr_zone = lookup('profile::openstack::eqiad1::designate::floating_ip_ptr_zone'),
    $floating_ip_ptr_fqdn_matching_regex = lookup('profile::openstack::eqiad1::designate::floating_ip_ptr_fqdn_matching_regex'),
    $floating_ip_ptr_fqdn_replacement_pattern = lookup('profile::openstack::eqiad1::designate::floating_ip_ptr_fqdn_replacement_pattern'),
    ) {

    class {'::profile::openstack::base::pdns::dns_floating_ip_updater':
        openstack_controllers                    => $openstack_controllers,
        floating_ip_ptr_zone                     => $floating_ip_ptr_zone,
        floating_ip_ptr_fqdn_matching_regex      => $floating_ip_ptr_fqdn_matching_regex,
        floating_ip_ptr_fqdn_replacement_pattern => $floating_ip_ptr_fqdn_replacement_pattern,
    }
}