Файл:
Описание:
Я хочу заменить строку 11 на:
$kernel = new AppKernel('dev', true);
Вместо:
$kernel = new AppKernel('prod', false);
Файл main.yml:
Я пытаюсь сделать это, но это не работа:
- name: Change to Symfony development enviroment for reflect the changes directly on the vagrant box
replace: dest=/vagrant/symfony-standard/web/app.php regexp='$kernel = new AppKernel('prod', false);' replace='$kernel = new AppKernel('dev', true);' backup=yes
Терминал:
TASK [symfony-standard : Change to Symfony development enviroment for reflect the changes directly on the vagrant box] ***
task path: /vagrant/playbooks/roles/symfony-standard/tasks/main.yml:49
ok: [default] => {"changed": false, "msg": ""}
Я думаю, что вам нужно экранировать знак $, попробуйте сделать что-то вроде этого:
- name: Change to Symfony development enviroment for reflect the changes directly on the vagrant box
replace:
dest: /vagrant/symfony-standard/web/app.php
regexp: \$kernel = new.*$
replace: $kernel = new AppKernel('dev', true);
Пожалуйста, попробуйте это:
\$kernel = new AppKernel\('prod', false\);
Других решений пока нет …