相关疑难解决方法(0)

仅检查文件中是否存在一行(ansible)

在ansible中,我需要检查文件中是否存在特定行.基本上,我需要将以下命令转换为ansible任务.我的目标是只检查.

grep -Fxq "127.0.0.1" /tmp/my.conf
Run Code Online (Sandbox Code Playgroud)

ansible

47
推荐指数
6
解决办法
6万
查看次数

Ansible:如果不存在则插入行

我正在尝试使用ansible在属性文件中插入一行.我想添加一些属性,如果它不存在,但如果文件中已经存在这样的属性,则不要替换它.

我加入了我的ansible角色

- name: add couchbase host to properties
  lineinfile: dest=/database.properties regexp="^couchbase.host"  line="couchbase.host=127.0.0.1"
Run Code Online (Sandbox Code Playgroud)

但是,如果属性值已存在于文件中,则会将属性值替换回127.0.0.1.

我做错了什么?

ansible ansible-playbook

24
推荐指数
3
解决办法
4万
查看次数

标签 统计

ansible ×2

ansible-playbook ×1