summaryrefslogtreecommitdiff
path: root/modules/nspawn/manifests/util/enable_networkd.pp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/nspawn/manifests/util/enable_networkd.pp')
-rw-r--r--modules/nspawn/manifests/util/enable_networkd.pp23
1 files changed, 13 insertions, 10 deletions
diff --git a/modules/nspawn/manifests/util/enable_networkd.pp b/modules/nspawn/manifests/util/enable_networkd.pp
index 2b532b9..8e447b9 100644
--- a/modules/nspawn/manifests/util/enable_networkd.pp
+++ b/modules/nspawn/manifests/util/enable_networkd.pp
@@ -4,19 +4,22 @@ define nspawn::util::enable_networkd (
) {
# TODO only do this if the directory is empty
- networking::networkd { "Initial networking on ${machine}":
- filename => '20-puppet-initial',
- match => { 'Name' => 'host0', },
- root => $machine_path,
- network => {
- 'DHCP' => 'ipv4',
- 'IPv6AcceptRA' => 1,
+ networking::networkd_instance { "Initial networking on ${machine}":
+ priority => 50,
+ filename => 'puppet-initial',
+ path => "${machine_path}/${networking::networkd::path}",
+ content => {
+ 'Match' => {
+ 'Name' => 'host0',
+ },
+ 'Network' => {
+ 'DHCP' => 'ipv4',
+ 'IPv6AcceptRA' => 1,
+ },
},
- notify_ => false,
- manage_directory => false,
}
- $running = $facts['machined-info'][$machine] != Undef or $facts['machined-info'][$machine]['State'] == 'running'
+ $running = $facts['machined-info'][$machine] != Undef or $facts['machined-info'][$machine]['State'] == 'running'
$cmd = if $running {
[ 'systemctl', '-M', $machine, 'enable', 'systemd-networkd' ]