summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2022-01-03 17:22:13 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2022-01-03 18:19:26 +0100
commit0f050e501f9387580dc439f8ebd8189ed8e41e0e (patch)
tree5ee39d7093c90b5ef2f90ceadda7643684488a46
parentNetwork rewrites. (diff)
downloadnspawn-0f050e501f9387580dc439f8ebd8189ed8e41e0e.tar.gz
nspawn-0f050e501f9387580dc439f8ebd8189ed8e41e0e.tar.xz
networking
-rw-r--r--manifests/util/enable_networkd.pp23
1 files changed, 13 insertions, 10 deletions
diff --git a/manifests/util/enable_networkd.pp b/manifests/util/enable_networkd.pp
index 2b532b9..8e447b9 100644
--- a/manifests/util/enable_networkd.pp
+++ b/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' ]