Comentando una línea con el módulo Ansible lineinfile
Me resulta difícil creer que no haya nada que cubra este caso de uso, pero mi búsqueda ha resultado infructuosa.
Tengo una linea/etc/fstab
para montar una unidad que ya no está disponible:
//archive/Pipeline /pipeline/Archives cifs ro,credentials=/home/username/,.config/cifs 0 0
Lo que quiero es cambiarlo a
#//archive/Pipeline /pipeline/Archives cifs ro,credentials=/home/username/.config/cifs 0 0
Estaba usando esto
---
- hosts: slurm
remote_user: root
tasks:
- name: Comment out pipeline archive in fstab
lineinfile:
dest: /etc/fstab
regexp: '^//archive/pipeline'
line: '#//archive/pipeline'
state: present
tags: update-fstab
esperando que solo inserte el símbolo de comentario (#), pero en su lugar reemplazó la línea completa y terminé con
#//archive/Pipeline
¿hay alguna manera de capturar el resto de la línea o simplemente insertar el comentario único?
regexp: '^//archive/pipeline *'
line: '#//archive/pipeline *'
o
regexp: '^//archive/pipeline *'
line: '#//archive/pipeline $1'
Estoy tratando de entender el archivo de línea y, por lo que he leído, parece que después de eso es lo que estoy buscando, pero "insertar después" no es lo que quiero.