fix: export cobbler DNS if is_cobbler_master

- set prodinf01n48 as primary cobbler node
- ensure the cobbler DNS record is created
This commit is contained in:
Ben Vincent 2024-05-11 14:36:28 +10:00
parent fee0bde604
commit a05f81799d
3 changed files with 13 additions and 8 deletions

View File

@ -0,0 +1,2 @@
---
profiles::cobbler::params::is_cobbler_master: true

View File

@ -7,6 +7,7 @@ class profiles::cobbler::config {
$httpd_ssl_certificate = $profiles::cobbler::params::httpd_ssl_certificate
$httpd_ssl_privatekey = $profiles::cobbler::params::httpd_ssl_privatekey
$pxe_just_once = $profiles::cobbler::params::pxe_just_once
$is_cobbler_master = $profiles::cobbler::params::is_cobbler_master
$service_cname = $profiles::cobbler::params::service_cname
$next_server = $profiles::cobbler::params::next_server
$server = $profiles::cobbler::params::server
@ -64,12 +65,13 @@ class profiles::cobbler::config {
}
# export cnames for cobbler
#profiles::dns::record { "${::facts['networking']['fqdn']}_${service_cname}_CNAME":
# value => $::facts['networking']['hostname'],
# type => 'CNAME',
# record => "${service_cname}.",
# zone => $::facts['networking']['domain'],
# order => 10,
#}
if $is_cobbler_master {
profiles::dns::record { "${::facts['networking']['fqdn']}_${service_cname}_CNAME":
value => $::facts['networking']['hostname'],
type => 'CNAME',
record => "${service_cname}.",
zone => $::facts['networking']['domain'],
order => 10,
}
}
}

View File

@ -8,6 +8,7 @@ class profiles::cobbler::params (
String $server = $::facts['networking']['ip'],
String $next_server = $::facts['networking']['ip'],
Boolean $pxe_just_once = true,
Boolean $is_cobbler_master = false,
Array $packages = [
'cobbler',
'cobbler3.2-web',