LINUX.ORG.RU

История изменений

Исправление dopedopedope, (текущая версия) :

Разобрался.

Нужно ставить двойное экранирование перед каждым спецсимволом, в том числе и перед [, ] - это пропустил.

Вот так - работает:

  - name: replace a line
    lineinfile:
      path: /usr/share/phppgadmin/conf/config.inc.php
      regexp: "\\$conf\\['servers'\\]\\[0\\]\\['host'\\] = '';"
      line: "$conf['servers'][0]['host'] = 'localhost';"

Исходная версия dopedopedope, :

Разобрался.

Нужно ставить двойное экранирование перед каждым спецсимволом, в том числе и перед [, ] - это пропустил.