diff options
Diffstat (limited to 'example/db/wireguard.yaml')
-rw-r--r-- | example/db/wireguard.yaml | 161 |
1 files changed, 161 insertions, 0 deletions
diff --git a/example/db/wireguard.yaml b/example/db/wireguard.yaml new file mode 100644 index 0000000..a374351 --- /dev/null +++ b/example/db/wireguard.yaml @@ -0,0 +1,161 @@ +--- +- type: "io.trygvis.rules.machine.Machine" + data: + &acme-1 name: "acme-1" + fqdn: "acme-1.machine.acme.com" +- type: "io.trygvis.rules.machine.Machine" + data: + &acme-2 name: "acme-2" + fqdn: "acme-2.machine.acme.com" +- type: "io.trygvis.rules.machine.Machine" + data: + &acme-3 name: "acme-3" + fqdn: "acme-3.machine.acme.com" +- type: "io.trygvis.rules.machine.Machine" + data: + &ws-1 name: "ws-1" + fqdn: null +- type: "io.trygvis.rules.machine.Machine" + data: + &ws-2 name: "ws-2" + fqdn: null +- type: "io.trygvis.rules.dns.DnsEntry" + data: + fqdn: "acme-1.vpn.acme.com" + type: "A" +- type: "io.trygvis.rules.dns.DnsEntry" + data: + fqdn: "acme-2.vpn.acme.com" + type: "A" +- type: "io.trygvis.rules.dns.DnsEntry" + data: + fqdn: "acme-3.vpn.acme.com" + type: "A" +- type: "io.trygvis.rules.dns.DnsEntry" + data: + fqdn: "ws-1.vpn.acme.com" + type: "A" +- type: "io.trygvis.rules.dns.DnsEntry" + data: + fqdn: "ws-2.vpn.acme.com" + type: "A" +- type: "io.trygvis.rules.wireguard.WgNet" + data: + &vpn0 name: "vpn0" + domain: "vpn.acme.com" + port: 53476 + linkCidr: "192.168.10.0/29" + networkCidr: "10.55.0.0/16" + networkBits: 24 +- type: "io.trygvis.rules.wireguard.WgIpPool" + data: + &1 net: *vpn0 + role: "link" + cidr: + value: "192.168.10.0/29" +- type: "io.trygvis.rules.wireguard.WgIpPool" + data: + &2 net: *vpn0 + role: "networks" + cidr: + value: "10.55.0.0/16" +- type: "io.trygvis.rules.wireguard.WgHost" + data: + &3 machine: *ws-1 + net: *vpn0 + publicName: null + publicPort: 53476 + ip: "192.168.10.6" + networkCidr: "10.55.252.0/24" +- type: "io.trygvis.rules.wireguard.WgHost" + data: + &4 machine: *ws-2 + net: *vpn0 + publicName: null + publicPort: 53476 + ip: "192.168.10.7" + networkCidr: "10.55.251.0/24" +- type: "io.trygvis.rules.wireguard.WgHost" + data: + &5 machine: *acme-1 + net: *vpn0 + publicName: "acme-1.machine.acme.com" + publicPort: 53476 + ip: "192.168.10.3" + networkCidr: "10.55.255.0/24" +- type: "io.trygvis.rules.wireguard.WgHost" + data: + &6 machine: *acme-2 + net: *vpn0 + publicName: "acme-2.machine.acme.com" + publicPort: 53476 + ip: "192.168.10.4" + networkCidr: "10.55.254.0/24" +- type: "io.trygvis.rules.wireguard.WgHost" + data: + &7 machine: *acme-3 + net: *vpn0 + publicName: "acme-3.machine.acme.com" + publicPort: 53476 + ip: "192.168.10.5" + networkCidr: "10.55.253.0/24" +- type: "io.trygvis.rules.wireguard.WgConnection" + data: + &acme-1_x_acme-2 name: "acme-1_x_acme-2" + host: *5 + to: *6 +- type: "io.trygvis.rules.wireguard.WgConnection" + data: + &acme-1_x_acme-3 name: "acme-1_x_acme-3" + host: *5 + to: *7 +- type: "io.trygvis.rules.wireguard.WgConnection" + data: + &acme-2_x_acme-1 name: "acme-2_x_acme-1" + host: *6 + to: *5 +- type: "io.trygvis.rules.wireguard.WgConnection" + data: + &acme-2_x_acme-3 name: "acme-2_x_acme-3" + host: *6 + to: *7 +- type: "io.trygvis.rules.wireguard.WgConnection" + data: + &acme-3_x_acme-1 name: "acme-3_x_acme-1" + host: *7 + to: *5 +- type: "io.trygvis.rules.wireguard.WgConnection" + data: + &acme-3_x_acme-2 name: "acme-3_x_acme-2" + host: *7 + to: *6 +- type: "io.trygvis.rules.wireguard.WgConnection" + data: + &ws-1_x_acme-1 name: "ws-1_x_acme-1" + host: *3 + to: *5 +- type: "io.trygvis.rules.wireguard.WgConnection" + data: + &ws-1_x_acme-2 name: "ws-1_x_acme-2" + host: *3 + to: *6 +- type: "io.trygvis.rules.wireguard.WgConnection" + data: + &ws-1_x_acme-3 name: "ws-1_x_acme-3" + host: *3 + to: *7 +- type: "io.trygvis.rules.wireguard.WgConnection" + data: + &ws-2_x_acme-1 name: "ws-2_x_acme-1" + host: *4 + to: *5 +- type: "io.trygvis.rules.wireguard.WgConnection" + data: + &ws-2_x_acme-2 name: "ws-2_x_acme-2" + host: *4 + to: *6 +- type: "io.trygvis.rules.wireguard.WgConnection" + data: + &ws-2_x_acme-3 name: "ws-2_x_acme-3" + host: *4 + to: *7 |