Hi everyone,
community.openwrt 0.2.0 was released last evening (Middle-Earth timezone).
One of the major issues with this code is that, being shell-based rather Python, it is trickier to “import” the supporting machinery, needed for example to parse and produce JSON content. The gekmihesg.openwrt role was performing dark magic overloading internal methods of Ansible’s action plugin code, whilst version 0.1.0 of this collection was brute-forcibly templating the modules’ code into the wrapper.sh file. This release brings a much more elegant solution: the wrapper code became a module in itself, and all the regular modules use a standard action plugin that redirects their execution to the wrapper, passing the target (shell) module as parameter.
Other than that, the modules’ docs have received a good dose of attention, and are starting to look fairly good. Still some room for improvement, of course, but we’re getting there.
Anyone interested in collaborating, by all means take a look at the collection’s repo:
Reviews, issues and PRs are more than welcome!