Nom
lineinfile – S’assurer qu’une ligne particulière est dans un fichier
Description
Ce module va rechercher une ligne dans un fichier, et s’assurer qu’elle est présente ou absente.
Ce module est principalement utile lorsque vous voulez modifier une seule ligne dans un fichier uniquement. Pour les autres cas, voir les modules copy ou template.
Options
backup
Créer un fichier de sauvegarde incluant les informations d’horodatage
afin que vous puissiez récupérer le fichier original si vous l’avez en quelque sorte clobbé de manière incorrecte.create
Utilisé avec state=present. Si spécifié, le fichier sera créé s’il n’existe pas déjà. Par défaut, il échouera si le fichier est manquant.Choix : yes,no.
dest
Le fichier à modifier(obligatoire)
insertafter Utilisé avec state=present. Si elle est spécifiée, la ligne sera insérée après l’expression régulière spécifiée. Deux valeurs spéciales sont disponibles;BOF pour insérer la ligne au début du fichier, et EOF pour insérer la ligne à la fin du fichier. Choix possibles : BOF,EOF.(par défaut : EOF) line
Requise pour state=present. La ligne à insérer/remplacer dans le fichier. Doit correspondre à la valeur donnée à regexp.
regexp
L’expression régulière à rechercher dans le fichier. Pour state=present, le motif à remplacer. Pour state=absent, le motif de la ligne à supprimer. Utilise les expressions régulières Python ; voir http://docs.python.org/2/library/re.html.(required)
state
Si la ligne doit être présente ou non. Choix : présent, absent. (par défaut : présent). »
Exemples
lineinfile: dest=/etc/selinux/config regexp=^SELINUX= line=SELINUX=disabledlineinfile: dest=/etc/sudoers state=absent regexp="^%wheel"
Auteur
Daniel Hokka Zakrisson
See Also
ansible(1), http://ansible.github.com/modules.html#lineinfile
.