OpenWRT Provisioning / Infrastructure-as-code
OpennWisp
Terraform
- joneshf/openwrt provider
- Currently the only Terraform OpenWrt provider
- Mostly Network/DHCP/Wireless resources
Ansible
- Galaxy OpenWrt collections/roles
- General community collecttion modules
- imp1sh/ansible_openwrt collecttion
- Docs
- Actively maintained
- Needs Python
- Minimal requirements: 128 MB Storage, 128+ MB RAM (for Restic 512+ MB)
- gekmihesg/ansible-openwrt role
- Most popular role, development stalled since 2022-12
- No Python needed
- NN708/ansible-openwrt collection
- No Python needed
- no opkg support
- Few resources
Install python:
opkg install python3-light