I am writing a product to help maintenance of cloud environments. As the production environment can have a large number of hosts, I would like to run standalone checks, sending alerts to the server only if something goes wrong.
As hosts can differ in setup, and setup of hosts can change over time, I would like to centrally control the remote hosts configuration.
So far I haven’t found any good solution for doing this, other than using some orchestration manager, e.g. Ansible, to automate the task of replacing configuration files.
Can you suggest any smarter ways of doing this?