Initialisation#

Squelette standard#

Partant du principe que vous avez suivi les recommandations du chapitre sur Les bases, pour créer un rôle vide, lancez :

$ pwd
/home/user/ansible-workspaces/ultimate/training

$ ansible-galaxy role init a_tester --init-path=roles
- Role a_tester was created successfully

$ tree -a roles/a_tester/
roles/a_tester/
├── defaults
│   └── main.yml
├── files
├── handlers
│   └── main.yml
├── meta
│   └── main.yml
├── README.md
├── tasks
│   └── main.yml
├── templates
├── tests
│   ├── inventory
│   └── test.yml
├── .travis.yml
└── vars
    └── main.yml

8 directories, 9 files

Squelette sur mesure#

Le squelette de base de la commande ansible-galaxy n’est pas forcément adapté à vos usages. Aucune directive claire n’est fournie dans la documentation officielle pour l’utilisation du contenu du répertoire tests/ et tout le monde ne base pas sa CI sur Travis…