diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-01-03 17:22:13 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2022-01-03 18:19:26 +0100 |
commit | 1b1fe9a8eaab802951ad9e48e2632deec9944423 (patch) | |
tree | 045a23e7db1263d69d3db15cbded0666d38b7da3 /modules/networking/manifests/init.pp | |
parent | Network rewrites. (diff) | |
download | webdav_server-1b1fe9a8eaab802951ad9e48e2632deec9944423.tar.gz webdav_server-1b1fe9a8eaab802951ad9e48e2632deec9944423.tar.xz |
networking
Diffstat (limited to 'modules/networking/manifests/init.pp')
-rw-r--r-- | modules/networking/manifests/init.pp | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/modules/networking/manifests/init.pp b/modules/networking/manifests/init.pp index bd1fda8..7dc2450 100644 --- a/modules/networking/manifests/init.pp +++ b/modules/networking/manifests/init.pp @@ -1,18 +1,16 @@ class networking ( - String $addr4, - String $gw4, # TODO default this to first address in subnet + Optional[Enum['systemd']] $provider = undef, + Hash[String,Hash] $items = {}, ) { # TODO choose a sensible provider here - networking::networkd { '20-puppet': - network => { - 'Address' => $addr4, - 'Gateway' => $gw4, - 'IPv6AcceptRA' => 1, - }, - notify_ => true, - manage_directory => true, + case $provider { + 'systemd', undef: { + include ::networking::networkd + create_resources(networking::networkd_instance, $items) + } + default: { + } } - } |