Skip to main content

Ansible

Générer un nouveau rôle

#!/bin/bash

ansible-galaxy init "$1"

[ -z "$1" ] && echo "Nom de rôle vide" && exit;

echo "dependencies: []
# List your role dependencies here, one per line. Be sure to remove the '[]' above,
# if you add dependencies to this list." > "$1/meta/main.yml"

rm "$1/.travis.yml"

# rm -rf "$1/tests"
rm -f "$1/tests/inventory"
echo "---
- hosts: server
roles:
- $1
" > "$1/tests/test.yml"

echo `echo "$1" | tr 'a-z' 'A-Z'`"
=========

Description du rôle : objectifs, conditions d'utilisation, détails ...

Requirements
------------

Ce dont le rôle a besoin pour être executé sans problème
Ce qu'il faudrait faire pour simplifier son utilisation

Variables
---------

Variables externes utiles pour paramétrer l'utilisation du rôle :
* \`myvar\`: une variable

Tags
----

* \`montag\` utilisé dans le but de ...

Dependencies
------------

La liste des dépendances du rôle, typiquement le contenu de 'dependencies' dans 'meta/main.yml'

Example Playbook
----------------

Exemple d'utilisation du rôle (avec variables si possible) :

- hosts: servers
roles:
- role: $1
vars:
x: 42

License
-------

Maxime BETIRAC - maximebetirac.fr

Author Information
------------------

* `git config user.name`: `git config user.email`" > "$1/README.md"