The guacamole configuration in both main.yaml and manage_users.yaml makes extensive use of the uri module to interact with the (undocumented) Guacamole API.
This makes the Ansible quite inelegant, messy and relies on some heavy jinja2 filter chains. It would be good to replace this with a set of new Guacamole modules which can handle the logic more elegantly.
The guacamole configuration in both
main.yaml
andmanage_users.yaml
makes extensive use of the uri module to interact with the (undocumented) Guacamole API.This makes the Ansible quite inelegant, messy and relies on some heavy jinja2 filter chains. It would be good to replace this with a set of new Guacamole modules which can handle the logic more elegantly.