python-apps
python-apps copied to clipboard
Make app for Ansible to allow use of Ansible playbooks
There's a certain need for an integration which allows the use of Ansible playbooks in Shuffle. Since Shuffle apps are dynamic with access to anything you can have in a container, it could fit right in.
TBD: The hardest piece has to do with playbooks. How do we fetch them, and allow a user to choose them to be ran on the "Control Node"? GitSync was suggested (which is ok). What I suggest instead is the use of Shuffle's file system with namespaces, where we allow:
- The frontend to LIST all files in the namespace, allowing for easy choises
- The chosen file to be downloaded and sent to the app
- The app (control node) runs the playbook with Ansible