Project Plan

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 validate and the docs build, so the change-management validation checklist is not only manual. Each collection and the image factory run make check in CI, and this site builds on every pull request
Page last modified: November 3, 2026