|
1 | 1 | # mysql backend for powerdns
|
2 |
| -class powerdns::backends::mysql ($package_ensure = $powerdns::params::default_package_ensure) inherits powerdns { |
| 2 | +class powerdns::backends::mysql ( |
| 3 | +) inherits powerdns { |
3 | 4 | # set the configuration variables
|
4 | 5 | powerdns::config { 'launch':
|
5 | 6 | ensure => present,
|
|
29 | 30 | type => 'authoritative',
|
30 | 31 | }
|
31 | 32 |
|
32 |
| - $_db_password = $powerdns::db_password =~ Sensitive ? { |
33 |
| - true => $powerdns::db_password.unwrap, |
34 |
| - false => $powerdns::db_password |
35 |
| - } |
36 |
| - |
37 |
| - if $_db_password { |
| 33 | + if $powerdns::db_password { |
38 | 34 | powerdns::config { 'gmysql-password':
|
39 | 35 | ensure => present,
|
40 | 36 | setting => 'gmysql-password',
|
41 |
| - value => $_db_password, |
| 37 | + value => $powerdns::db_password, |
42 | 38 | type => 'authoritative',
|
43 | 39 | }
|
44 | 40 | }
|
|
50 | 46 | type => 'authoritative',
|
51 | 47 | }
|
52 | 48 |
|
53 |
| - if $powerdns::params::mysql_backend_package_name { |
| 49 | + if $powerdns::mysql_backend_package_name { |
54 | 50 | # set up the powerdns backend
|
55 |
| - package { $powerdns::params::mysql_backend_package_name: |
56 |
| - ensure => $package_ensure, |
| 51 | + package { $powerdns::mysql_backend_package_name: |
| 52 | + ensure => $powerdns::authoritative_package_ensure, |
57 | 53 | before => Service['pdns'],
|
58 |
| - require => Package[$powerdns::params::authoritative_package], |
| 54 | + require => Package[$powerdns::authoritative_package_name], |
59 | 55 | }
|
60 | 56 | }
|
61 | 57 | if $powerdns::backend_install {
|
62 | 58 | # mysql database
|
63 | 59 | if ! defined(Class['mysql::server']) {
|
64 |
| - $_db_root_password = $powerdns::db_root_password =~ Sensitive ? { |
65 |
| - true => $powerdns::db_root_password.unwrap, |
66 |
| - false => $powerdns::db_root_password |
67 |
| - } |
68 |
| - |
69 | 60 | class { 'mysql::server':
|
70 |
| - root_password => $_db_root_password, |
| 61 | + root_password => $powerdns::db_root_password, |
71 | 62 | create_root_my_cnf => true,
|
72 | 63 | }
|
73 | 64 | }
|
|
77 | 68 | }
|
78 | 69 | }
|
79 | 70 |
|
80 |
| - if $powerdns::backend_create_tables and $_db_password { |
| 71 | + if $powerdns::backend_create_tables and $powerdns::db_password { |
81 | 72 | # make sure the database exists
|
82 | 73 | mysql::db { $powerdns::db_name:
|
83 | 74 | user => $powerdns::db_username,
|
84 |
| - password => $_db_password, |
| 75 | + password => $powerdns::db_password, |
85 | 76 | host => $powerdns::db_host,
|
86 | 77 | grant => ['ALL'],
|
87 | 78 | sql => [$powerdns::mysql_schema_file],
|
88 |
| - require => Package[$powerdns::params::mysql_backend_package_name], |
| 79 | + require => Package[$powerdns::mysql_backend_package_name], |
89 | 80 | }
|
90 | 81 | }
|
91 | 82 | }
|
0 commit comments