|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Ansible Openwisp2||447||11 days ago||17||bsd-3-clause||Python|
|Ansible role that installs and upgrades OpenWISP.|
|Ansible Openwrt||241||5 months ago||15||gpl-3.0||Shell|
|Manage OpenWRT and derivatives with Ansible but without Python|
|Cheat Sheets||164||2 months ago||lgpl-2.1||HTML|
|code snippets and notes that I have created over the years and which I make available to the public ;-)|
|Ansible Openwisp2 Imagegenerator||123||a year ago||3||bsd-3-clause||Shell|
|Automatically build several openwisp2 firmware images for different organizations while keeping track of their differences|
|Ansible Openwrt||62||7 years ago||4||mit||Ruby|
|configure your openwrt system(s) using ansible!|
|Ansible Openwrt||46||a month ago||gpl-3.0|
|Ansible collection to configure your OpenWrt devices more quickly and automatically (without Python)|
|Scale Network||27||a month ago||81||bsd-3-clause||Perl|
|SCaLE's on-site expo network configurations, wifi, tooling, and scripts|
|Ansible Openwrt Hirkn||23||a month ago||Shell|
|Automation settings OpenWRT router to bypass RKN|
|Philote||13||3 years ago||2||agpl-3.0||Lua|
|Ansible management for your OpenWRT router - with lua|
|Ansible Nnxx||12||3 years ago||3||bsd-3-clause||Shell|
|Ansible configurations for the nnxx infrastructure|
Configure your openwrt system (and variants, cerowrt in my case) using ansible.
Works with the official raw module und some custom modules to avoid having to run python on the target - no extra dependencies for your embedded target system.
Currently under development. I have a way to set uci values if needed and run commit at the end if anything changed. I am trying to at least build a superset of the config-cerowrt.sh shell script plus whatever i will need myself.
Be careful with blindly running it, if you connect to your openwrt via wifi and you change network settings you may lock yourself out.
host_vars/example-gw.home.lan for how to override the role
defaults in your local clone.
In an attempt to make this more reusable, I am trying to move all the
roles to ansible galaxy and use librarian-ansible to manage
dependencies. librarian-ansible uses the
Ansiblefile to declare the
external playbooks that ansible-openwrt requires.
To automatically retrieve dependencies:
cd ansible-openwrt gem install librarian-ansible librarian-ansible install
Jan Wagner (waha on github pointed out that the uci module needs to return json and contributed related fixes allowing it to work with recent versions of ansible.