Ansible (ansible.github.com) nuxeoctl module for managing a cluster of Nuxeo servers

Ansible (ansible.github.com) is a lightweight configuration management and deployment tool written in Python that appears useful for managing a cluster of Nuxeo servers. As Nuxeo moves to the cloud, a tool like this to assist Nuxeo and its customers with Nuxeo PaaS administration seems increasingly important. From my perspective, Ansible appears to be a better fit for Nuxeo than more heavyweight tools like Puppet and Chef. I would be interested in your thoughts on the topic.

Ansible has the concept of Modules that can control system resources, like services, packages, or files (anything really), or handle executing system commands. I was thinking an Ansible 'nuxeoctl' module would be useful to wrap many of the nuxeoctl operations/features including showconf and marketplace package management. It might also be appropriate to manage nuxeo configuration properties from this module. In this case, would it make sense to add property management commands such as 'propset' and 'propdel' to nuxeoctl? Or is nuxeo.conf better managed using the Ansible template module? Thoughts?

Would an Ansible nuxeoctl module would be of interest to the Nuxeo community?

1 votes

0 answers

1650 views

ANSWER