you are assuming redhat for the install, change that to centos, aws, redhat in a dictionary. I just removed the when condition in the playbook tjat loads the roles.
I am testing on vagrant boxes loaded on my local laptop -- no dns. I had to add the name <--> IP mapping in /etc/hosts in each machine. Would be cool if the playbook could detect that and add to /etc/hosts or use IP's when name resolution doesn't work. (not required, just cool)
@cvernooy23 Flagged the OS information and also few improvements. I may automate the IP mapping later, not for now. Thanks you for reporting these enhancements and I am going to be close this.
As per the request got it from AWX google group
when
condition in the playbook tjat loads the roles.