On Monday, July 21, 2014 4:13:17 PM UTC-7, Michael DeHaan wrote: > > A quick question or to -- what version of Ansible are you trying this on? > ansible 1.5.4
> > In your ansible.cfg, is this perhaps an upgrade that does not have "fail > on undefined variables" turned on? > The my ansible.cfg file within my project has one line like this: error_on_undefined_vars = False Should I change it to True? > > Most people have this on now, but not all. It's the default if you don't > have an ansible.cfg and your version is new enough. > > > On Mon, Jul 21, 2014 at 2:47 PM, Sean <[email protected] <javascript:>> > wrote: > >> I tried to change one line in a file with lineinfile command, but it >> looks like this command does not resolve variables. See my playbook snippet >> below >> >> #in my playbook, {{ kibana_doc_root }}, {{ kibana_version }}, >> {{kibana_config_file}}, {{elasticsearch_URL}}, {{ elasticsearch_port }} >> have been defined >> >> The following snippet can successfully change the file content in >> config.js, but {{elasticsearch_URL}} is not resolved (i.e. the line shows >> {{elasticsearch_URL}} as is): >> >> ----- Snippet 1 ------------- >> - name: debug variables >> debug: msg=" variable concatication = {{ kibana_doc_root }}/{{ >> kibana_version }}/{{kibana_config_file}}" >> >> - name: Replace the URI of the ElasticSearch service in config.js on >> Kibana server >> lineinfile: >> dest=/var/www/kibana/kibana-3.0.0milestone4/config.js >> regexp="(elasticsearch.* \"http.*)$" >> state=present >> line="elasticsearch':' \" {{ elasticsearch_URL }}:{{ >> elasticsearch_port }} \" " >> -------------------- >> >> >> >> >> >> >> The following snippet cause an error of "failed: [kibana] => {"failed": >> true, "item": "", "rc": 257} >> msg: Destination >> {{kibana_doc_root}}/{{kibana_version}}/{{kibana_config_file}} does not >> exist !" >> >> ----------------- Snippet 2 -------- >> - name: debug variables >> debug: msg=" variable concatication = {{ kibana_doc_root }}/{{ >> kibana_version }}/{{kibana_config_file}}" >> >> - name: Replace the URI of the ElasticSearch service in config.js on >> Kibana server >> lineinfile: >> dest="{{ kibana_doc_root }}/{{ kibana_version >> }}/{{kibana_config_file}}" >> regexp="(elasticsearch.* \"http.*)$" >> state=present >> line="elasticsearch':' \" {{ elasticsearch_URL }}:{{ >> elasticsearch_port }} \" " >> -------------------------------- >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ansible Project" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/c05b0e63-ea8c-4e17-8f13-2968b068ec81%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/c05b0e63-ea8c-4e17-8f13-2968b068ec81%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/3464054c-a792-4822-8e0d-6e2cf34aaf77%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
