我一直在试图完成一个剧本对部署一个新的服务器。 我在努力与不断变化的数据在方括号内包含报价通过 lineinfile
和regex:
- name: "Configuring: filebeat agent - configuring output to logstash"
lineinfile:
dest: "/etc/filebeat/filebeat.yml"
regexp: '#hosts: ["localhost:5044"]'
line: 'hosts: ["elk.home:5044"]'
tags: application
之后的剧本的是执行,所需的线:
#hosts: ["localhost:5044"]
是 不 更新,以反映:
hosts: ["elk.home:5044"]
我想要实现的是:
#hosts: ["localhost:5044"]
替换 hosts: ["elk.home:5044"]
没有错误而产生的。 我已经尝试了不同的 "
和 '
随着逃跑 \
但是我不能获得表达正确的。 任何建议,将不胜感激!