hidden:Ansible on hpa
Ansible (on github) is a configuration manager that can run along side existing configuration programs like puppet, cfengine etc... Only ssh access from server to client is required. The Ansible directory on hpa is: /root/Ansible.
The ansible configuration system uses playbooks at the top level. Playbooks contain plays, plays consist of tasks and tasks call modules. The modules are the core of ansible. These are ready made functions that can setup the network, copy files, install software etc. You can find the catalog of modules [1] Everything runs strict step by step except handlers. Tasks can trigger handlers. Handlers run at the end, once.
To become familiar with ansible here are a few examples.
The following recipes are currently implemented
- update automount files
- update rsyslog.conf files