Comentando uma linha com o módulo Ansible lineinfile
Acho difícil acreditar que não haja nada que cubra esse caso de uso, mas minha pesquisa foi infrutífera.
Eu tenho uma linha/etc/fstab
para montar uma unidade que não está mais disponível:
//archive/Pipeline /pipeline/Archives cifs ro,credentials=/home/username/,.config/cifs 0 0
O que eu quero é mudar para
#//archive/Pipeline /pipeline/Archives cifs ro,credentials=/home/username/.config/cifs 0 0
Eu estava usando isso
---
- 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 apenas inserir o símbolo de comentário (#), mas substituiu a linha inteira e acabei com
#//archive/Pipeline
existe uma maneira de capturar o resto da linha ou simplesmente inserir o caractere de comentário único?
regexp: '^//archive/pipeline *'
line: '#//archive/pipeline *'
ou
regexp: '^//archive/pipeline *'
line: '#//archive/pipeline $1'
Estou tentando entender meu arquivo de linha e, pelo que li, parece insertaffer é o que estou procurando, mas "inserir depois" não é o que eu quero?