summaryrefslogtreecommitdiff
path: root/modules/networking/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/networking/manifests/init.pp')
-rw-r--r--modules/networking/manifests/init.pp20
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: {
+ }
}
-
}