diff options
Diffstat (limited to 'manifests/wireguard_peer.pp')
-rw-r--r-- | manifests/wireguard_peer.pp | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/manifests/wireguard_peer.pp b/manifests/wireguard_peer.pp deleted file mode 100644 index 63272bf..0000000 --- a/manifests/wireguard_peer.pp +++ /dev/null @@ -1,36 +0,0 @@ -class profiles::wireguard_peer ( - Variant[String,Sensitive[String]] $private_key, - Array[Hash] $peers, - Stdlib::IP::Address $network_address, - String $ifname = 'wg0', -) { - include ::profiles::wireguard - - networking::networkd_instance { $ifname: - type => 'netdev', - mode => '0600', - content => { - 'NetDev' => { - 'Name' => $ifname, - 'Kind' => 'wireguard', - 'Description' => "WireGuard tunnel ${ifname}" - }, - 'WireGuard' => { - 'PrivateKey' => $private_key, - }, - 'WireGuardPeer' => $peers, - } - } - - networking::networkd_instance { "${ifname}-network": - type => 'network', - content => { - 'Match' => { - 'Name' => $ifname, - }, - 'Network' => { - 'Address' => $network_address, - }, - } - } -} |