summaryrefslogtreecommitdiff
path: root/manifests/wireguard_peer.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/wireguard_peer.pp')
-rw-r--r--manifests/wireguard_peer.pp36
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,
- },
- }
- }
-}