如何在ansible中从文件中删除一行?

如何在ansible中从文件中删除一行?,ansible,ansible-playbook,Ansible,Ansible Playbook,我有一个文件,它有一行 文档根路径/到/文件夹 我必须删除这一行,正则表达式应该是什么 正则表达式:“^DocumentRoot path/to/folder$”您可以使用: 或: 附言: 但我没有检查regexp是否正确=) 您还可以使用模板模块: 或模板和组装模块: - lineinfile: dest: /etc/apache2/sites-enabled/000-default state: absent regexp: "^DocumentR

我有一个文件,它有一行

文档根路径/到/文件夹

我必须删除这一行,正则表达式应该是什么

正则表达式:
“^DocumentRoot path/to/folder$”

您可以使用:

或:

附言:

但我没有检查regexp是否正确=) 您还可以使用模板模块: 或模板和组装模块:

- lineinfile: 
    dest: /etc/apache2/sites-enabled/000-default 
    state: absent 
    regexp: "^DocumentRoot"
- replace: 
    dest: /etc/apache2/sites-enabled/000-default
    regexp: "^DocumentRoot"    
    regexp: '^(DocumentRoot)\s+[^\n]*\n$' 
    replace: '#\1'  
    validate: '/usr/sbin/apache2ctl -f %s -t'