Закомментирование строки с помощью модуля Ansible lineinfile

Мне трудно поверить, что нет ничего, что покрывает этот вариант использования, но мой поиск оказался бесплодным.

У меня есть строка в/etc/fstab подключить диск, который больше не доступен:

//archive/Pipeline /pipeline/Archives cifs ro,credentials=/home/username/,.config/cifs 0   0

Я хочу изменить это на

#//archive/Pipeline /pipeline/Archives cifs ro,credentials=/home/username/.config/cifs 0   0

Я использовал это

---
- 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

ожидая, что он просто вставит символ комментария (#), но вместо этого он заменил всю строку, и я закончил с

#//archive/Pipeline

Есть ли способ, чтобы захватить остальную часть строки или просто вставить символ комментария?

 regexp: '^//archive/pipeline *'
 line: '#//archive/pipeline *'

или же

 regexp: '^//archive/pipeline *'
 line: '#//archive/pipeline $1'

Я пытаюсь обернуть голову вокруг lineinfile, и из того, что я прочитал, похоже, что inserttafter - это то, что я ищу, но «insert after» не то, что я хочу?

Ответы на вопрос(3)

Ваш ответ на вопрос