1{
2 pkgs,
3 lib,
4 kernelPackages ? null,
5 ...
6}:
7{
8 name = "wg-access-server";
9 meta = with pkgs.lib.maintainers; {
10 maintainers = [ xanderio ];
11 };
12
13 nodes = {
14 server = {
15 services.wg-access-server = {
16 enable = true;
17 settings = {
18 adminUsername = "admin";
19 };
20 secretsFile = (
21 pkgs.writers.writeYAML "secrets.yaml" {
22 adminPassword = "hunter2";
23 }
24 );
25 };
26 };
27 };
28
29 testScript = ''
30 start_all()
31
32 server.wait_for_unit("wg-access-server.service")
33 '';
34}