Bonjour

J'essaie de me lancer dans la conception d'un playbook mais j'ai dû mal à interpréter les erreurs.
Le but de ce playbook est de charger un fichier de config pour initialiser des variables. En voici le contenu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
- hosts: localhost
  tasks:
    - name: Include vars of config.txt
      include_vars:
        file: ./config/config.txt
 
    - name: Display the config
        printf "Version IGN = ";
          tput bold;
        printf "${last.version.ign}\n\n";
          tput sgr0;
Est-ce que cela vous paraît cohérent déjà?
Voici l'erreur que j'obtiens :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
[14:18:52][WARNING]: provided hosts list is empty, only localhost is available. Note that
[14:18:52]the implicit localhost does not match 'all'
[14:18:53]ERROR! no module/action detected in task.
[14:18:53]
[14:18:53]The error appears to be in '/home/ubuntu/teamcityBuildAgent/work/f0fd851aa91b8d5a/test.yml': line 7, column 7, but may
[14:18:53]be elsewhere in the file depending on the exact syntax problem.
[14:18:53]
[14:18:53]The offending line appears to be:
[14:18:53]
[14:18:53]
[14:18:53]    - name: Display the config
[14:18:53]      ^ here
[14:18:53]Process exited with code 4
J'ai beau mettre des espaces mais j'ai toujours une erreur. Pas évident cette indentation.
Merci de votre aide.

Cordialement

PS : j'espère que j'ai posté ce message dans le bon groupe