It would be nice if the various software and tasks in this module were broken up into seperate modules.
A few benefits:
Other projects could make use of the module to install a particular component
Modifying or customizing the behavior of individual components would be more clear
Deploying HamPi across multiple computers with some components on only some of the machines would be easier
It would be easier to integrate HamPi into existing home lab/STEM classroom ansible deployments where infrastructure beyond just the HAM tools are managed
It would probably make contributing new items or other enhancements easier for unfamiliar users
If you think this would be useful I'd be happy to do some of the work. It would be helpful to me if you could do 1 playbook as an example of how you want it to be done and I could start applying that pattern to the others.
Additionally, I'd be happy to knock out some of your enhancement issues by adding playbooks for those software packages.
It would be nice if the various software and tasks in this module were broken up into seperate modules.
A few benefits:
If you think this would be useful I'd be happy to do some of the work. It would be helpful to me if you could do 1 playbook as an example of how you want it to be done and I could start applying that pattern to the others.
Additionally, I'd be happy to knock out some of your enhancement issues by adding playbooks for those software packages.