add validation

This commit is contained in:
Antonio J. Delgado 2023-12-25 21:14:26 +02:00
parent 107c733a2c
commit 9fd1bf004d

View file

@ -205,32 +205,36 @@ class kea (
notify => Service[$services],
}
file { '/etc/kea/kea-dhcp4.conf':
ensure => $ensure,
content => to_json_pretty($dhcp4_conf, true, { indent => ' ' }),
mode => '0644',
require => Package['kea'],
notify => Service[$services],
ensure => $ensure,
content => to_json_pretty($dhcp4_conf, true, { indent => ' ' }),
mode => '0644',
require => Package['kea'],
notify => Service[$services],
validate_cmd => '/usr/sbin/kea-dhcp4 -t /etc/kea/kea-dhcp4.conf',
}
file { '/etc/kea/kea-dhcp6.conf':
ensure => $ensure,
content => to_json_pretty($dhcp6_conf, true, { indent => ' ' }),
mode => '0644',
require => Package['kea'],
notify => Service[$services],
ensure => $ensure,
content => to_json_pretty($dhcp6_conf, true, { indent => ' ' }),
mode => '0644',
require => Package['kea'],
notify => Service[$services],
validate_cmd => '/usr/sbin/kea-dhcp6 -t /etc/kea/kea-dhcp6.conf',
}
file { '/etc/kea/kea-dhcp-ddns.conf':
ensure => $ensure,
content => to_json_pretty($ddns_conf, true, { indent => ' ' }),
mode => '0644',
require => Package['kea'],
notify => Service[$services],
ensure => $ensure,
content => to_json_pretty($ddns_conf, true, { indent => ' ' }),
mode => '0644',
require => Package['kea'],
notify => Service[$services],
validate_cmd => '/usr/sbin/kea-dhcp-ddns -t /etc/kea/kea-dhcp-ddns.conf',
}
file { '/etc/kea/kea-ctrl-agent.conf':
ensure => $ensure,
content => to_json_pretty($ctrl_agent_conf, true, { indent => ' ' }),
mode => '0644',
require => Package['kea'],
notify => Service[$services],
ensure => $ensure,
content => to_json_pretty($ctrl_agent_conf, true, { indent => ' ' }),
mode => '0644',
require => Package['kea'],
notify => Service[$services],
validate_cmd => '/usr/sbin/kea-ctrl-agent -t /etc/kea/kea-ctrl-agent.conf',
}
service { $services:
ensure => $service_ensure,