【发布时间】:2016-03-01 08:18:10
【问题描述】:
我正在尝试使用 Ansible 修改配置文件中的 URL 值
$CONSOLE_URI = "http://172.18.18.103/controller/";
我正在使用 lineinfile 模块,但它不起作用,我试图用双反斜杠转义 $,但它也不起作用。
- lineinfile: dest=/etc/log.conf regexp='^\\$CONSOLE_URI' line='$CONSOLE_URI=http://google.com';
【问题讨论】:
-
你使用的是什么 Ansible 版本?
-
我使用的是 Ansible 2.1.0 版
-
所以直接从 github 开发分支,对吧?
-
我已经从github克隆了,git clone git://github.com/ansible/ansible.git --recursive
-
是的,那就是devel分支,不一定是稳定的。最新的 Ansible 版本是 2.0.1.0
标签: regex ansible ansible-2.x