feat: dhcp wait for enc_role fact

This commit is contained in:
Ben Vincent 2024-05-06 22:07:39 +10:00
parent c2e413c0fb
commit 8de1ed9766

View File

@ -13,25 +13,27 @@ class profiles::dhcp::server (
Hash $classes = {}, Hash $classes = {},
){ ){
class { 'dhcp': if $facts['enc_role'] == 'roles::infra::dhcp::server' {
service_ensure => running, class { 'dhcp':
interfaces => $interfaces, service_ensure => running,
ntpservers => $ntpservers, interfaces => $interfaces,
default_lease_time => $default_lease_time, ntpservers => $ntpservers,
globaloptions => $globaloptions default_lease_time => $default_lease_time,
} globaloptions => $globaloptions
# if pools, import them
$pools.each | $name, $data | {
dhcp::pool { $name:
* => $data,
} }
}
# if classes, import them # if pools, import them
$classes.each | $name, $data | { $pools.each | $name, $data | {
dhcp::dhcp_class { $name: dhcp::pool { $name:
* => $data, * => $data,
}
}
# if classes, import them
$classes.each | $name, $data | {
dhcp::dhcp_class { $name:
* => $data,
}
} }
} }
} }