dynamic inventory not working properly

29 views
Skip to first unread message

Babatunde Busari

unread,
Jul 10, 2017, 11:46:52 AM7/10/17
to Ansible Project
Original post https://github.com/ansible/ansible/issues/26574


ANSIBLE VERSION

ansible 2.3.1.0
config file = /projects/robomation/ansible.cfg
configured module search path = Default w/o overrides
python version = 2.7.5 (default, Aug 2 2016, 04:20:16) [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)]

I have several resources running and when i run

ec2.py --list

{
  "_meta": {
    "hostvars": {}
  }
}

Also when i try to run ansible playbooks targeting hosts with certain tags, i get this

[WARNING]: Found both group and host with same name: localhost
...
...
...
skipping: no hosts matched

I am having issues setting up dynamic inventory to work properly. I have my ec2.ini and ec2.py files and ec2.py is set to be executable and i believe i have setup right. Also command does not return error only it returns nothing in body.

What do i do to troubleshoot dynamic inventory?



I have also tried what @Deepakkothandan

Still doesn't work

[root@robomation robomation]# env | grep ANSIBLE
ANSIBLE_HOSTS=/projects/robomation/inventory/ec2.py

[root@robomation robomation]# env | grep EC2_INI
EC2_INI_PATH=/projects/robomation/inventory/ec2.ini

[root@robomation robomation]# env | grep AWS
AWS_REGION=us-west-2

[root@robomation robomation]# inventory/ec2.py --list
{
  "_meta": {
    "hostvars": {}
  }
}
[root@robomation robomation]# ansible --version
ansible 2.3.1.0
  config file = /projects/robomation/ansible.cfg
  configured module search path = Default w/o overrides
  python version = 2.7.5 (default, Aug  2 2016, 04:20:16) [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)]
Reply all
Reply to author
Forward
0 new messages