Ansible¶
Basic information¶
- Official Website: https://www.ansible.com/
- License: GNU GPL v3
- Installed on: Apolo II, Cronos
Preliminaries¶
Information contained within this section elucidate the basic usage of ansible’s common features (i.e. those which, at the very least, allow it to perform simple tasks).
Dynamic control¶
This section describes mechanisms to control which tasks are to be executed in a particular run.
Deployment strategy¶
Ensuring the system’s state remains as desired after deployment requires constant monitoring of configuration files, daemons (services), etc. Bearing this in mind, employing a self-aware architecture—in which tasks are not run once, but repeatedly and their actions are performed based on checking the system state—is a reasonable choice.
To further ease deployment one may find useful to provision a server, or set of servers, by using wrappers triggering ansible’s execution, one-shot playbooks and scripts.
This section proposes an architecture integrating all the abovementioned ideas.
Tips and tricks¶
Troubleshooting¶
Authors¶
- Tomás Felipe Llano-Rios <tllanos@eafit.edu.co>