Я не понимаю, как работает lineinfile, я использую:
- name: "configure"
lineinfile:
path: /etc/apt/apt.conf.d/50unattended-upgrades
regexp: '^\/\/ "\${distro_id}:\${distro_codename}-updates";'
line: ' "${distro_id}:${distro_codename}-updates";'
state: present
И я ожидаю, что строка в файле будет некомментирована:
// "${distro_id}:${distro_codename}-updates";
вместо этой строки оставайтесь, как есть, но в конце файла я вижу:
"${distro_id}:${distro_codename}-updates";
, поэтому происходит «совпадение», но почему в конце файла вместо новой замены появляется новая строка?