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/networkd_instance.pp | |
parent | Network rewrites. (diff) | |
download | webdav_server-1b1fe9a8eaab802951ad9e48e2632deec9944423.tar.gz webdav_server-1b1fe9a8eaab802951ad9e48e2632deec9944423.tar.xz |
networking
Diffstat (limited to '')
-rw-r--r-- | modules/networking/manifests/networkd_instance.pp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/modules/networking/manifests/networkd_instance.pp b/modules/networking/manifests/networkd_instance.pp new file mode 100644 index 0000000..4089e75 --- /dev/null +++ b/modules/networking/manifests/networkd_instance.pp @@ -0,0 +1,21 @@ +define networking::networkd_instance ( + Hash[String,Hash] $content, + Enum['present','absent'] $ensure = 'present', + String $path = $networking::networkd::path, + String $filename = $name, + Integer $priority = 20, + Enum['network', 'netdev', 'link'] $type = 'network', + String $real_filename = "${priority}-${filename}.${type}", + String $file = "${path}/${real_filename}", +) { + + include ::networking::networkd + + file { $file: + ensure => $ensure, + content => epp('networking/unit_file.epp', { + data => $content + }), + notify => if $networking::networkd::notify_ { Exec['reload networkd'] } else { [] }, + } +} |