Sommaire

Définition d’une variable

Les variables facilitent la gestion des données qui ne sont pas statiques, notamment dans les playbooks de Ansible. Ce chapitre a pour objectif de présenter ces différents points :

  • Nommer correctement les variables.

  • Définir l’emplacement des variables et leur étendue.

  • Les types de variables.

  • La récupération du résultat d’une commande.

1. Nom d’une variable Variable:nom

Le nom d’une variable doit commencer impérativement par une lettre. Les autres caractères peuvent être des lettres, des chiffres et des tirets bas (underscore). 

Noms corrects

  • serveur_messagerie

  • fichier01

  • fichier_01

Noms incorrects

Variables

Description

serveur messagerie

L’espace est interdit.

01_fichier

La variable ne doit pas commencer par un chiffre.

serveur.web

Le caractère point n’est pas autorisé.

serveur$1

Le caractère dollar n’est pas autorisé.

Comme dans tous les langages de développement, le nom doit représenter le sujet qu’il contient pour être davantage explicite. La variable http_port décrit bien qu’elle va stocker la valeur du port HTTP.

2. Étendue des variables Variable:étendue

Ansible propose une vingtaine de manières pour définir des variables dans un projet. Vous pouvez les déclarer, entre autres, sur une ligne de commande, dans un inventaire ou bien encore dans un playbook. 

Si toutefois une même variable ...