Thanks again for the reply Giovanni. I tried that, it's still putting the IP address instead of the server name. Not sure what I'm missing.
regards, Richard On Tue, Jun 9, 2015 at 3:29 PM, Giovanni Tirloni <[email protected]> wrote: > Try to put quotes around that ("{{ inventory_hostname }}") so it's > probably interpreted by Jinja2. > > A working example: > > --- > - hosts: localhost > gather_facts: no > tasks: > - debug: > msg: "{{ inventory_hostname }}" > > > $ ansible-playbook -i "localhost," play.yml > > PLAY [localhost] > ************************************************************** > > TASK: [debug ] > **************************************************************** > ok: [localhost] => { > "msg": "localhost" > } > > PLAY RECAP > ******************************************************************** > localhost : ok=1 changed=0 unreachable=0 > failed=0 > > > On Tue, 09 Jun 2015 11:48 -0700, richard kappler <[email protected]> > wrote: > > Actually, I'm reading Ansible: Up and Running, and under > > inventory_hostname > > it says I did it right, yet when I ran the playbook, I got an error > > saying > > inventory_hostname wasn't defined. I think maybe I should start a new > > thread. > > > > On Tuesday, June 9, 2015 at 2:42:53 PM UTC-4, richard kappler wrote: > > > > > > I see what you're saying. Tried to put it into play, but I'm obviously > > > still missing some fundamental knowledge. How do I call the variable? > > > > > > I tried: > > > - replace: > > > dest=<filename> > > > regexp='placeholder' > > > replace={{ inventory_hostname }} > > > backup =no > > > > > > and it wouldn't work. I can get the file to work, as an experiment in > > > place of {{ inventory_hostname }} I put {{ ansible_eth0.ipv4.address > }} and > > > the replace worked, putting the IP address of the target system where > > > 'placeholder' used to be, so I've got that part down, but calling > variables > > > I haven't got a handle on yet. > > > > > > Off to do more reading. Thanks for the help Giovanni! > > > > > > regards, Richard > > > > > > > > >> > > >> I think you should try using the inventory_hostname variable for that. > > >> It'll return those serverXX names you defined. > > >> > > >> If you need more vars per host, I would use host_vars. > > >> > > >> > > >> > https://docs.ansible.com/playbooks_best_practices.html#group-and-host-variables > > >> > > >> Giovanni > > >> > > > > > > > -- > > 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/a7383975-1dcc-4fac-9ee1-e8ad0b9c62d4%40googlegroups.com > . > > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to a topic in the > Google Groups "Ansible Project" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/ansible-project/9GaoX_RcG6w/unsubscribe. > To unsubscribe from this group and all its topics, 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/1433878170.3074048.291133281.2E7D143B%40webmail.messagingengine.com > . > For more options, visit https://groups.google.com/d/optout. > -- Windows assumes you are an idiot…Linux demands proof. -- 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/CAG7edPEJsJEQSXS69gQm4Qopt%2BL-zWxcYHQXiS008AddwQiXfw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
