Network Automation: Project Plan #
Gaps in the network’s automation found while building it: manual steps, idempotency, API limits, and checks on every change.
Roadmap item: Network Automation
✓ 1 |
↻ 0 |
⏳ 5
(6 total)
Legend: β Complete | π In Progress | β³ Planned
Automation Improvements π #
Improvements identified during the network migration and authority transition work. Non-blocking enhancements β the network is fully functional, but these items improve automation coverage, idempotency, and reduce manual steps for future rebuilds.
- β³ Automate OPNsense interface assignment and IP config via SSH (eliminate manual GUI steps β OPNsense 25.7 has no API for this)
- β³ TP-Link SG2218 cliconf idempotency (proper config diff support in the Ansible cliconf plugin)
- β³ OPNsense automation filter API investigation (addRule saves but doesn’t compile to pf on 25.7.10)
- β³ Omada SSID VLAN provisioning via controller after AP firmware update
- β³ Replace curl-based Omada API tasks with Ansible uri module (eliminate command-line secret exposure)
- β
Checks on every pull request (GitHub Actions):
ansible-playbook --syntax-check,packer validateand the docs build, so the change-management validation checklist is not only manual. Each collection and the image factory runmake checkin CI, and this site builds on every pull request