Hi everyone,
I'm receiving this weird error when running the second playbook (with 
include module and passing IP address).
Here is my first playbook:

---
- name: get VM list from ESXi
  hosts: all

  tasks:
  - name: get facts
    vmware_vm_facts:
      hostname: "{{ inventory_hostname }}"
      username: "{{ ansible_ssh_user }}"
      password: "{{ ansible_ssh_pass }}"
    delegate_to: localhost
    register: esx_facts

  - name: <<Debugging data
    debug:
      msg: "IP of {{ item.key }} is {{ item.value.ip_address }} and is {{ 
item.value.power_state }}"
    with_dict: "{{ esx_facts.virtual_machines }}"

  - name: Passing data to include file
    include: includeFile.yml ip_address="{{ item.value.ip_address }}"
    with_dict: "{{ esx_facts.virtual_machines }}"

This first playbook connects to ESXi servers and gets all VMs there, then 
passes an IP to another playbook where I want to print out my custom facts 
that I've saved there in the /etc/ansible/facts.d/vmware.facts file.


Here is my second playbook:

  - name: <<Check the IP received
    debug:
      msg: "Received IP: {{ ip_address }}"

  - name: <<Get custom facts
    vmware_vm_facts:
      hostname: "{{ ip_address }}"
      username: root
      password: passw
      validate_certs: False
    delegate_to: localhost
    register: custom_facts

I'm receiving this error not sure why:

TASK [Passing data to include file] 
********************************************************************************

*task path: 
/var/lib/awx/projects/loadVCenterInventory/vmware_vm_facts1.yml:22*

included: /var/lib/awx/projects/loadVCenterInventory/includeFile.yml for 
192.168.1.55

included: /var/lib/awx/projects/loadVCenterInventory/includeFile.yml for 
192.168.1.55

included: /var/lib/awx/projects/loadVCenterInventory/includeFile.yml for 
192.168.1.55

included: /var/lib/awx/projects/loadVCenterInventory/includeFile.yml for 
192.168.1.55

included: /var/lib/awx/projects/loadVCenterInventory/includeFile.yml for 
192.168.1.55

included: /var/lib/awx/projects/loadVCenterInventory/includeFile.yml for 
192.168.1.55


TASK [<<Check the IPS] 
*********************************************************************************************

*task path: /var/lib/awx/projects/loadVCenterInventory/includeFile.yml:3*

ok: [192.168.1.55] => {

    "msg": "Received IP: 192.168.1.59"

}


TASK [<<Get custom facts] 
******************************************************************************************

*task path: /var/lib/awx/projects/loadVCenterInventory/includeFile.yml:7*

Using module file 
/usr/lib/python2.7/site-packages/ansible/modules/cloud/vmware/vmware_vm_facts.py

<localhost> ESTABLISH LOCAL CONNECTION FOR USER: root

<localhost> EXEC /bin/sh -c 'echo ~ && sleep 0'

<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo 
/root/.ansible/tmp/ansible-tmp-1512415750.71-126408181937886 `" && echo 
ansible-tmp-1512415750.71-126408181937886="` echo 
/root/.ansible/tmp/ansible-tmp-1512415750.71-126408181937886 `" ) && sleep 
0'

<localhost> PUT /tmp/tmp8miEQJ TO 
/root/.ansible/tmp/ansible-tmp-1512415750.71-126408181937886/vmware_vm_facts.py

<localhost> EXEC /bin/sh -c 'chmod u+x 
/root/.ansible/tmp/ansible-tmp-1512415750.71-126408181937886/ 
/root/.ansible/tmp/ansible-tmp-1512415750.71-126408181937886/vmware_vm_facts.py 
&& sleep 0'

<localhost> EXEC /bin/sh -c '/usr/bin/python2 
/root/.ansible/tmp/ansible-tmp-1512415750.71-126408181937886/vmware_vm_facts.py;
 
rm -rf "/root/.ansible/tmp/ansible-tmp-1512415750.71-126408181937886/" > 
/dev/null 2>&1 && sleep 0'

fatal: [192.168.1.55 -> localhost]: FAILED! => {

    "changed": false, 

    "failed": true, 

    "invocation": {

        "module_args": {

            "hostname": "192.168.1.59", 

            "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", 

            "username": "root", 

            "validate_certs": false

        }

    }, 

    "msg": "[Errno 111] Connection refused"

}


 Anybody has any idea?

Thanks,
Larry


-- 
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/fe3308a3-b374-4dc1-ae0c-ddd7d1ab9a8a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to