summaryrefslogtreecommitdiffstats
path: root/modules/wireguard/manifests/init.pp
blob: e988b66cab5cd9d76b962422d54279d3e1e4e081 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class wireguard {
  package { ["wireguard-tools", "openresolv"]:
    ensure => installed,
  }

  secret { "/etc/wireguard/algo.conf":
    source => "wireguard",
  }

  service { "wg-quick@algo":
    ensure => running,
    enable => true,
    require => [
      Package["wireguard-tools"],
      Secret["/etc/wireguard/algo.conf"],
    ],
  }
}