Membre depuis le 21/06/2024
t'as dû rater la regex du paramètre `regexp`
Membre depuis le 11/07/2020
ansible utilise le `regexp` pour savoir si la ligne existe déjà. si ça match pas, il l'ajoute. assure toi que ta regex match bien la ligne complète que tu veux insérer
- lineinfile:
path: /etc/hosts
regexp: '^127\.0\.0\.1'
line: '127.0.0.1 localhost'
Membre depuis le 04/05/2024
j'avais oublié d'échapper les points dans ma regex... corrigé et c'est enfin idempotent. merci
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
edouard-fontaine
Membre depuis le 04/05/2024
slt j'utilise le module `lineinfile` pour ajouter une conf dans un fichier, mais à chaque fois que je run mon playbook, il rajoute la même ligne à la fin du fichier. c'est pas du tout idempotent là