Add the wgvpn role for the BinaryLane VPN hosts #560

Open
unkin-agent wants to merge 2 commits from benvin/wgvpn-role into develop
Member

The BinaryLane VPN hosts run wg0 and routing from cloud-init only; Puppet needs to own the tunnel and peer OSPF with prodnxsr0020 so the edge VPCs reach the lab.

  • add roles::infra::network::wgvpn with wireguard and frrouting, consul and node_exporter off, ssh from the lab only
  • add Table and PostUp support to wireguard::interface
  • add ospf network type, subnet-keyed interfaces, an exact-prefix redistribute filter and an inbound default-route deny to frrouting
  • add node data for ausyd2nxvm2131 and aubne1nxvm2133 with the eyaml wg0 private key and router public key
The BinaryLane VPN hosts run wg0 and routing from cloud-init only; Puppet needs to own the tunnel and peer OSPF with prodnxsr0020 so the edge VPCs reach the lab. - add roles::infra::network::wgvpn with wireguard and frrouting, consul and node_exporter off, ssh from the lab only - add Table and PostUp support to wireguard::interface - add ospf network type, subnet-keyed interfaces, an exact-prefix redistribute filter and an inbound default-route deny to frrouting - add node data for ausyd2nxvm2131 and aubne1nxvm2133 with the eyaml wg0 private key and router public key
unkin-agent added 1 commit 2026-10-16 23:40:50 +11:00
Add the wgvpn role for the BinaryLane VPN hosts
ci/woodpecker/pr/ruby-validate Pipeline was successful
ci/woodpecker/pr/bolt-validate Pipeline was successful
ci/woodpecker/pr/puppet-lint Pipeline was successful
ci/woodpecker/pr/yamllint Pipeline was successful
ci/woodpecker/pr/erb-validate Pipeline was successful
ci/woodpecker/pr/epp-validate Pipeline was successful
ci/woodpecker/pr/ruby-check Pipeline was successful
ci/woodpecker/pr/puppet-validate Pipeline was successful
27071d21ae
unkin-agent added 1 commit 2026-10-17 12:51:16 +11:00
Set wgvpn keys and resolve the vpc ospf interface from its subnet
ci/woodpecker/pr/bolt-validate Pipeline was successful
ci/woodpecker/pr/erb-validate Pipeline was successful
ci/woodpecker/pr/ruby-validate Pipeline was successful
ci/woodpecker/pr/puppet-lint Pipeline was successful
ci/woodpecker/pr/yamllint Pipeline was successful
ci/woodpecker/pr/epp-validate Pipeline was successful
ci/woodpecker/pr/puppet-validate Pipeline was successful
ci/woodpecker/pr/ruby-check Pipeline was successful
015a516f54
unkin-agent marked the pull request as ready for review 2026-10-17 12:51:28 +11:00
All checks were successful
ci/woodpecker/pr/bolt-validate Pipeline was successful
Required
Details
ci/woodpecker/pr/erb-validate Pipeline was successful
Required
Details
ci/woodpecker/pr/ruby-validate Pipeline was successful
Required
Details
ci/woodpecker/pr/puppet-lint Pipeline was successful
Required
Details
ci/woodpecker/pr/yamllint Pipeline was successful
Required
Details
ci/woodpecker/pr/epp-validate Pipeline was successful
Required
Details
ci/woodpecker/pr/puppet-validate Pipeline was successful
Required
Details
ci/woodpecker/pr/ruby-check Pipeline was successful
Required
Details
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin benvin/wgvpn-role:benvin/wgvpn-role
git checkout benvin/wgvpn-role
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/puppet-prod#560