У меня есть файл, он имеет линиюКак удалить строку из файла в недоступном?
DocumentRoot путь/к/папке
Я должен удалить эту линию, что должно быть регулярным выражением. ?
У меня есть файл, он имеет линиюКак удалить строку из файла в недоступном?
DocumentRoot путь/к/папке
Я должен удалить эту линию, что должно быть регулярным выражением. ?
http://docs.ansible.com/ansible/lineinfile_module.html
Regex: "^DocumentRoot path/to/folder$"
Вы можете сделать с http://docs.ansible.com/ansible/lineinfile_module.html:
- lineinfile: dest=/etc/apache2/sites-enabled/000-default state=absent regexp="^DocumentRoot"
или http://docs.ansible.com/ansible/replace_module.html:
- replace: dest=/etc/apache2/sites-enabled/000-default regexp="^DocumentRoot" regexp='^(DocumentRoot)\s+[^\n]*\n$' replace='#\1' validate='/usr/sbin/apache2ctl -f %s -t'
PS:
Но я не проверял, если регулярное выражение были правы =) Также вы можете использовать модуль шаблона: http://docs.ansible.com/ansible/template_module.html или шаблон и собрать модуль: http://docs.ansible.com/ansible/assemble_module.html