Я хочу изменить одну строку моего кода в файле /var/www/kibana/config.js во время установки из
elasticsearch: "http://"+window.location.hostname+":9200"
к
elasticsearch: "http://192.168.1.200:9200"
Здесь я попытался использовать lineinfile для этого, как показано ниже
- 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
Я установил переменные {{elasticsearch_URL}}
и {{elasticsearch_port}}
в http://192.168.1.200
и 9200
соответственно.
Вот сообщение об ошибке, которое я встретил:
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 }} \" "
^