A set of scripts and Taskfile to build and manage RouterOS configuration scripts for mulitple routers and switches, including support for configuration storage in Vault.
Refactor secrets handling and some firewall configuration, then add the configuration for additional secrets needed for WireGuard (i.e., the host's private key and any pre-shared keys for authentication) and support the creation of a WireGuard-type interface.
Fix some chain names as well, removing external where not required.
Checklist
Please confirm the following checks:
[x] My pull request follows the guidelines set out in CONTRIBUTING.md.
[x] I have performed a self-review of my code and run any tests locally to check.
[ ] I have added tests that prove my changes are effective and work correctly.
[ ] I have made corresponding changes to the documentation as needed.
[x] I have checked my code and corrected any misspellings.
[x] Each commit in this pull request has a meaningful subject & body for context.
[x] I have squashed all "fix(up)" commits to provide a clean code history.
[x] My pull request has an appropriate title and description for context.
[ ] I have linked this pull request to other issues or pull requests as needed.
[x] I have added type/..., changes/..., and 'release/...' labels as needed.
Refactor secrets handling and some firewall configuration, then add the configuration for additional secrets needed for WireGuard (i.e., the host's private key and any pre-shared keys for authentication) and support the creation of a WireGuard-type interface.
Fix some chain names as well, removing external where not required.
Checklist
Please confirm the following checks:
CONTRIBUTING.md
.type/...
,changes/...
, and 'release/...' labels as needed.