Page 1 sur 1

Boucle avec un prompt en YAML

Posté : lun. 27 juin 2022 13:51
par gulama
Bonjour,
J'effectue actuellement un stage en entreprise et je doit réaliser un playbook avec Ansible.
C'est une assez grosse entreprise et j'ai un peu peur de mettre tous les identifiant de connexion d'administrateur locale dans un fichier, à cause de la sécurité même si je le chiffre. Je préfère demander directement à l'utilisateur de renseigner tous les mots de passe au début du playbook. Pour cela il faut utiliser un prompt cependant on ne peut pas faire de boucle avec un prompt à l'intérieur, quelqu'un aurait il une solution alternative pour faire ça.
Merci

Re: Boucle avec un prompt en YAML

Posté : jeu. 30 juin 2022 14:28
par gulama
Bon j'ai finit par trouver c'était tout bête. Je poste la solution que j'ai trouvé au cas où quelqu'un passe par la avec le même style de question.

En fait il suffit d'utiliser le module pause qui permet d'utiliser prompt dans les taches (bien sur il ne faut pas oublier d'utiliser register pour pouvoir enregistrer ce qu'on a mis dans le prompt et le réutiliser ça servira de nom à la variable en gros pour ceux qu'on pas compris) , et si on veut l'utiliser dans une boucle on peut tout simplement mettre le module pause et les taches qu'on veut executer avec notre variable dans un petit document qu'on va inclure dans un playbook avec include_task et c'est sur le include_task qu'on va utiliser le loop.

Je sait pas si c'est très claire mais bon je vois pas comment le formuler autrement, c'est sans doute très moche aussi comme façon de faire et ça va peut être en dégouter plus d'un mais bon c'est moi qu'ai trouvé comme un grand et j'ai galéré :hourra: et si vous êtes pas content venez me donner la solution jolie qui sera parfaite à utiliser comme ça il y aura plus de problème.