Skip to main content
Version: develop

Ansible roles

This project is mostly based on Ansible. Below are the implementation details. You can browse through the configuration/task files to get a grip on what's going on exactly.

There are 2 essential roles:

  • software - installs everything that needs to be installed
  • config - configures everything that needs to be configured

Each role has their main configuration in ansible/roles/<role>/vars/main.yml. Also, their tasks are gathered in ansible/roles/<role>/tasks/main.yml. It is good idea to take a peek on all the .yml files in tasks/ directories also. For detailed description of how those things work together, see Usages. To override any variable(s), please use ansible/vars/overrides.yml - see Customizations.

note

There is also common role, to keep internal helper tasks.