Ahh yes, this was a bug in 1.7.x which has been fixed in devel and will be included in 1.8.
On Thu, Nov 20, 2014 at 3:15 PM, Nicolas G <[email protected]> wrote: > I think I found the most weird bug that was driving me crazy, it seems for > some strange reason when you have in your playbook vars_files with the name > based on a variable the ansible_fqdn keeps the old value... > > Here are all the steps to reproduce it in ansible 1.7.1 : > > create the bellow 3 files exactly as they are (var_test.yml > , inv_test, test.yml) : > > 1) *var_test.yml* : > TEST: "HELLO" > > 2) *inv_test* : > [all:vars] > VAR_FILE=var_test > > [test] > test > > 3) *test.yml* : > --- > - hosts: localhost > vars_files: > * - "{{ VAR_FILE }}.yml"* > > tasks: > > - name: show inventory_hostname > debug: msg="inventory_hostname is {{ inventory_hostname }}" > > - name: show ansible_fqdn > debug: msg="ansible_fqdn is {{ ansible_fqdn }}" > > - name: set ansible_fqdn fact > set_fact: ansible_fqdn={{ inventory_hostname }} > > - name: show ansible_fqdn > debug: msg="ansible_fqdn is {{ ansible_fqdn }}" > > > 4) run -> ansible-playbook -i inv_test test.yml -v > > > if you replace the *- "{{ VAR_FILE }}.yml" *with *- var_test.yml *it > will work > if the *var_test.yml *is empty it will work > > > Regards, > N. > > On Thursday, November 20, 2014 8:15:52 PM UTC+2, Brian Coca wrote: >> >> this 2nd output shows ansible_facts not returning anything, unlike >> your previous output. >> >> but ran a test with my own system copying and pasting your last >> playbook and I get this: >> >> PLAY [localhost] ****************************** >> ******************************** >> >> GATHERING FACTS ****************************** >> ********************************* >> ok: [localhost] >> >> TASK: [show inventory_hostname] >> *********************************************** >> >> ok: [localhost] => { >> "msg": "inventory_hostname is localhost" >> } >> >> TASK: [show ansible_fqdn] >> ***************************************************** >> >> ok: [localhost] => { >> "msg": "ansible_fqdn is workstation.briancoca.local" >> } >> >> TASK: [set ansible_fqdn fact] >> ************************************************* >> >> ok: [localhost] >> >> TASK: [show ansible_fqdn] >> ***************************************************** >> >> ok: [localhost] => { >> "msg": "ansible_fqdn is localhost" >> } >> >> PLAY RECAP >> ******************************************************************** >> >> localhost : ok=5 changed=0 unreachable=0 >> failed=0 >> >> what version of ansible are you using? >> -- >> Brian Coca >> > -- > 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/939aabc6-3aa6-4fff-b413-d4ceb900ec05%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/939aabc6-3aa6-4fff-b413-d4ceb900ec05%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/CAMFyvFiDUdO%2BF5UTt1%2Bhi0AMYzFEfOi7r3vN2x%2BRwxT4VmKkeQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
