This is an Ansible wrapper role which configures a standard GNU/Linux another dependant roles.
See dependant roles documentation to know how to configure each one.
A list of all the default variables for this role is available in defaults/main.yml
.
- amtega.environment (if internet proxy is used).
- amtega.files (if internet proxy is used).
This is an example playbook:
---
- hosts: all
roles:
- amtega.gnu_linux
The role provides a set of useful handlers:
reboot host
: reboot the hostwait host
: wait until the host can be accessed (e.g., after reboot)pause host
: pause the actions on the host
Tests are based on docker containers. You can setup docker engine quickly using the playbook files/setup.yml
available in the role amtega.docker_engine.
Once you have docker, you can run the tests with the following commands:
$ cd amtega.gnu_linux/tests
$ ansible-playbook main.yml
Copyright (C) 2017 AMTEGA - Xunta de Galicia
This role is free software: you can redistribute it and/or modify it under the terms of: GNU General Public License version 3, or (at your option) any later version; or the European Union Public License, either Version 1.2 or – as soon they will be approved by the European Commission subsequent versions of the EUPL;
This role is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details or European Union Public License for more details.
- Juan Antonio Valiño García.