Ansible Autoscaling with Tower and AWS blog post, instances are NOT authorized by server

Hello,

So I followed this post:

https://www.ansible.com/blog/autoscaling-infrastructures

And managed to deploy the infrastructure, the problem is the callback isn’t working. I keep getting no available hosts:

curl -k -s -i --data host_config_key=mykey_here https://My_server_here/api/v1/job_templates/759/callback/

HTTP/1.1 400 BAD REQUEST

Server: Apache/2.4.6 (Red Hat Enterprise Linux) OpenSSL/1.0.1e-fips mod_wsgi/3.4 Python/2.7.5

Vary: Accept,Cookie

Allow: GET, POST, HEAD, OPTIONS

X-API-Time: 0.037s

Content-Length: 43

Connection: close

Content-Type: application/json

{“msg”: “No matching host could be found!”}

Instructions to set inventory are here:

https://github.com/jsmartin/ansible-tower-ec2/blob/master/README.md

For tower questions, please contact support@ansible.com or use https://support.ansible.com

This list is for the open source Ansible project.

I noticed that I was parsing my instances in a public subnet, I even modified the playbook to add a public Ip at the LC level and configured my subnet to be Public. So when the playbook runs the instance is actually public so the Callback doesn’t return anything. The instances should be private so the Inventory can work correctly.