Ben bunu yapmak lineinfile kullanmaya çalıştıAnsible YAML dosyasındaki bir dizede kolondan nasıl kurtulabilirim?
elasticsearch: "http://"+window.location.hostname+":9200"
İşte
elasticsearch: "http://192.168.1.200:9200"
ila yükleme sırasında dosya /var/www/kibana/config.js benim bir satır kodun değiştirmek istiyorum
- name: Comment out elasticsearch the config.js to ElasticSearch server
lineinfile:
dest=/var/www/kibana/config.js
backrefs=true
regexp="(elasticsearch.* \"http.*)$"
line="elasticsearch\: \" {{ elasticsearch_URL }}:{{ elasticsearch_port }} \" "
state=present
aşağıda gösterisi olarak ben http://192.168.1.200
ve 9200
, res için {{elasticsearch_URL}}
ve {{elasticsearch_port}}
değişkenlerini belirledik pectively. İşte
ERROR: Syntax Error while loading YAML script, /Users/shuoy/devops_workspace/ansible_work/logging-for-openstack/roles/kibana/tasks/Debian.yml
Note: The error may actually appear before this position: line 29, column 25
regexp="(elasticsearch.* \"http.*)$"
line="elasticsearch\: \" {{ elasticsearch_URL }}:{{ elasticsearch_port }} \" "
^
Harika teşekkürler! Kabul edilen cevap benim için gerçekten kesmiyor. – radtek