Sto cercando di finire un playbook per la distribuzione di un nuovo server. Sto lottando con la modifica dei dati all'interno di parentesi quadre contenenti preventivi via lineinfile
e una 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
Dopo il playbook è eseguita, la linea desiderata:
#hosts: ["localhost:5044"]
è non aggiornato per riflettere:
hosts: ["elk.home:5044"]
Quello che sto cercando di realizzare è:
#hosts: ["localhost:5044"]
è sostituito con hosts: ["elk.home:5044"]
Ci sono errori generati. Ho provato diverse "
e '
insieme con sfugge \
ma io non posso ottenere l'espressione corretta. Ogni suggerimento sarà molto apprezzato!