J'ai été à essayer de terminer un plan pour le déploiement d'un nouveau serveur. Je suis aux prises avec la modification des données à l'intérieur de crochets contenant des devis via lineinfile
et une 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
Après le playbook est exécutée, la ligne de votre choix:
#hosts: ["localhost:5044"]
est pas mis à jour pour refléter:
hosts: ["elk.home:5044"]
Ce que je suis en train de réaliser est:
#hosts: ["localhost:5044"]
est remplacé par hosts: ["elk.home:5044"]
Il n'y a pas d'erreurs générées. J'ai essayé divers "
et '
avec échappe \
mais je ne peux pas obtenir l'expression correcte. Toutes les suggestions sont grandement appréciés!