aboutsummaryrefslogtreecommitdiff
path: root/manifests/subnet.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/subnet.pp')
-rw-r--r--manifests/subnet.pp30
1 files changed, 17 insertions, 13 deletions
diff --git a/manifests/subnet.pp b/manifests/subnet.pp
index c0f865b..15afd53 100644
--- a/manifests/subnet.pp
+++ b/manifests/subnet.pp
@@ -37,7 +37,11 @@ define dhcp::subnet(
$is_shared=false) {
include dhcp::params
- $to_include = "${dhcp::params::config_dir}/hosts.d/${name}.conf"
+ concat {"${dhcp::params::config_dir}/hosts.d/${name}.conf":
+ owner => root,
+ group => root,
+ mode => '0644',
+ }
file {"${dhcp::params::config_dir}/subnets/${name}.conf":
ensure => $ensure,
@@ -48,29 +52,29 @@ define dhcp::subnet(
}
if ! $is_shared {
- common::concatfilepart {"dhcp.${name}":
- file => "${dhcp::params::config_dir}/dhcpd.conf",
- ensure => $ensure,
+ concat::fragment {"dhcp.${name}":
+ ensure => $ensure,
+ target => "${dhcp::params::config_dir}/dhcpd.conf",
content => "include \"${dhcp::params::config_dir}/subnets/${name}.conf\";\n",
}
} else {
- common::concatfilepart {"dhcp.${name}":
- file => "${dhcp::params::config_dir}/dhcpd.conf",
- ensure => absent,
+ concat::fragment {"dhcp.${name}":
+ ensure => absent,
+ target => "${dhcp::params::config_dir}/dhcpd.conf",
content => "include \"${dhcp::params::config_dir}/subnets/${name}.conf\";\n",
}
}
- common::concatfilepart {"subnet.${name}.hosts":
- file => "${dhcp::params::config_dir}/dhcpd.conf",
- ensure => $ensure,
+ concat::fragment {"subnet.${name}.hosts":
+ ensure => $ensure,
+ target => "${dhcp::params::config_dir}/dhcpd.conf",
content => "include \"${dhcp::params::config_dir}/hosts.d/${name}.conf\";\n",
}
- common::concatfilepart {"00.dhcp.${name}.base":
- file => $to_include,
- ensure => $ensure,
+ concat::fragment {"00.dhcp.${name}.base":
+ ensure => $ensure,
+ target => "${dhcp::params::config_dir}/hosts.d/${name}.conf",
content => "# File managed by puppet\n",
}
}