I'm looking for an idea to spill the hostname infromation geting from facts 
and run the command if the matches the hostname provided in inventory.
Saying that "myhostname" value should be picked & matched from inventory 
ones and get the IP of the hostname once matched to complete the command 
My Host inventory:

test-host1
test-host2


somecommand hostinfo=myhostname:IP_ADDRESS <CMD_ARGS>
somecommand hostinfo=test-host1:xx.xx.xx.xx CIC01

Exaplaination:

somecommand = Static Value
hostinfo = Static Value
myhostname = Should be the same as taken from inventory
IP_ADDRESS = Should be the IP of Hostname taken from invetory
CMD_ARGS = Static Value ( like i mentioned CIC01)


- name: Ansible to get the resolv.conf output
  hosts: all
  remote_user: root
  gather_facts: True
  tasks:
  - name: runing re-image
    shell: somecommand hostinfo=test-host1:xx.xx.xx.xx CIC01
     
    register: named

  - name: Storing the remote Hosts Output locally 
    lineinfile: create=yes dest=/opt/out.logs  line="{{ named.stdout }}"
    delegate_to: 127.0.0.1

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/b7767b1e-6800-4044-b301-44a89eb97fe7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to