Merge pull request 'feat: dhcp wait for enc_role fact' (#198) from neoloc/dhcp_wait_for_encrole into develop
Reviewed-on: unkinben/puppet-prod#198
This commit is contained in:
commit
f4de86e877
@ -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,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user