Remove OpenVPN. Add pubkeys to the institute "client" command args.
authorMatt Birkholz <matt@birchwood-abbey.net>
Sat, 14 Jun 2025 23:34:14 +0000 (17:34 -0600)
committerMatt Birkholz <matt@birchwood-abbey.net>
Sat, 14 Jun 2025 23:34:14 +0000 (17:34 -0600)
commit5c742e609f70d195e657c10cf23b915976adb333
tree8d41d4724f8c9ebabf7003afbf15958b9f0d6c6c
parent69f5290158b656789c2e877136cec1a85bf4c493
Remove OpenVPN.  Add pubkeys to the institute "client" command args.

Replaced "revoked" with "clients" in private/members.yml.

Use a PostUp command to install peer private keys from the local
/etc/wireguard/private-key file, thus keeping it out of the WireGuard™
and Ansible configurations.  Moved e.g Secret/gate-wg0.conf to
private/.  Provide the example private keys in a table (as they appear
nowhere else!).  Treat gate-wg0.conf and front-wg0.conf like
members.yml: do not tangle them and thus wipe out a test state(?).
32 files changed:
.gitignore
README.org
Secret/CA/pki/certs_by_serial/5BC4C03F376A8688415E10F3BCAD905E.pem [deleted file]
Secret/CA/pki/certs_by_serial/B0C65C6B0A978A7897BA90C7E68C7FF0.pem [deleted file]
Secret/CA/pki/index.txt
Secret/CA/pki/index.txt.old
Secret/CA/pki/issued/core.crt [deleted file]
Secret/CA/pki/issued/gate.small.private.crt [deleted file]
Secret/CA/pki/private/core.key [deleted file]
Secret/CA/pki/private/gate.small.private.key [deleted file]
Secret/CA/pki/reqs/core.req [deleted file]
Secret/CA/pki/reqs/gate.small.private.req [deleted file]
Secret/core-wg0.conf [deleted file]
Secret/front-dh2048.pem [deleted file]
Secret/front-shared.key [deleted file]
Secret/front-wg0.conf [deleted file]
Secret/gate-dh2048.pem [deleted file]
Secret/gate-shared.key [deleted file]
Secret/gate-wg0.conf [deleted file]
inst
playbooks/check-inst-vars.yml
private/core-dhcpd.conf
private/core-wg0.conf [new file with mode: 0644]
private/db.domain
private/members-empty.yml
private/vars.yml
roles_t/core/handlers/main.yml
roles_t/core/tasks/main.yml
roles_t/front/handlers/main.yml
roles_t/front/tasks/main.yml
roles_t/gate/handlers/main.yml
roles_t/gate/tasks/main.yml