Last active
December 17, 2015 06:52
-
-
Save flajann2/20debb7659a94ca87a99 to your computer and use it in GitHub Desktop.
Ansible 2.0.0 add_host does not see complete inventory with an ec2 dynamic inventory.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
# Playbook demonstrating bug with add_host with regards to | |
# an ec2 dynamic iventory. | |
# ansible 2.0.0 | |
- hosts: all | |
connection: local | |
gather_facts: False | |
tasks: | |
- name: add_host does not see entire inventory | |
add_host: | |
hostname: "{{ec2_private_ip_address}}" | |
groups: seen | |
when: ec2_private_ip_address is defined | |
- name: debug does see entire inventory | |
debug: msg="SEEN BY DEBUG {{ec2_private_ip_address}}" | |
when: ec2_private_ip_address is defined | |
- hosts: seen | |
connection: local | |
gather_facts: false | |
tasks: | |
- name: only some but not all have been seen | |
debug: msg="{{inventory_hostname}}" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PLAY *************************************************************************** | |
TASK [add_host does not see entire inventory] ********************************** | |
changed: [172.20.19.189] | |
TASK [debug does see entire inventory] ***************************************** | |
skipping: [172.20.19.189] | |
ok: [172.18.27.11] => { | |
"msg": "SEEN BY DEBUG 172.18.27.11" | |
} | |
ok: [172.18.14.247] => { | |
"msg": "SEEN BY DEBUG 172.18.14.247" | |
} | |
ok: [172.18.15.93] => { | |
"msg": "SEEN BY DEBUG 172.18.15.93" | |
} | |
ok: [172.20.23.68] => { | |
"msg": "SEEN BY DEBUG 172.20.23.68" | |
} | |
ok: [172.21.14.90] => { | |
"msg": "SEEN BY DEBUG 172.21.14.90" | |
} | |
ok: [172.16.14.252] => { | |
"msg": "SEEN BY DEBUG 172.16.14.252" | |
} | |
ok: [172.18.7.48] => { | |
"msg": "SEEN BY DEBUG 172.18.7.48" | |
} | |
ok: [172.21.6.30] => { | |
"msg": "SEEN BY DEBUG 172.21.6.30" | |
} | |
ok: [172.16.9.8] => { | |
"msg": "SEEN BY DEBUG 172.16.9.8" | |
} | |
ok: [172.16.12.90] => { | |
"msg": "SEEN BY DEBUG 172.16.12.90" | |
} | |
ok: [172.21.14.139] => { | |
"msg": "SEEN BY DEBUG 172.21.14.139" | |
} | |
skipping: [ue1-dev-redis-001.pk6xdm.0001.use1.cache.amazonaws.com] | |
skipping: [ue1-dev-redis-002.pk6xdm.0001.use1.cache.amazonaws.com] | |
skipping: [ue1-prd-redis-002.pk6xdm.0001.use1.cache.amazonaws.com] | |
skipping: [ue1-rsh-redis-002.pk6xdm.0001.use1.cache.amazonaws.com] | |
skipping: [ue1-stg-redis-001.pk6xdm.0001.use1.cache.amazonaws.com] | |
skipping: [ue1-prd-redis-001.pk6xdm.0001.use1.cache.amazonaws.com] | |
skipping: [ue1-rsh-redis-001.pk6xdm.0001.use1.cache.amazonaws.com] | |
ok: [172.18.13.65] => { | |
"msg": "SEEN BY DEBUG 172.18.13.65" | |
} | |
skipping: [ue1-stg-redis-002.pk6xdm.0001.use1.cache.amazonaws.com] | |
ok: [172.20.10.180] => { | |
"msg": "SEEN BY DEBUG 172.20.10.180" | |
} | |
ok: [172.16.13.98] => { | |
"msg": "SEEN BY DEBUG 172.16.13.98" | |
} | |
ok: [172.16.7.98] => { | |
"msg": "SEEN BY DEBUG 172.16.7.98" | |
} | |
ok: [172.16.9.140] => { | |
"msg": "SEEN BY DEBUG 172.16.9.140" | |
} | |
ok: [172.16.9.201] => { | |
"msg": "SEEN BY DEBUG 172.16.9.201" | |
} | |
ok: [172.21.6.4] => { | |
"msg": "SEEN BY DEBUG 172.21.6.4" | |
} | |
ok: [172.21.8.191] => { | |
"msg": "SEEN BY DEBUG 172.21.8.191" | |
} | |
ok: [172.21.13.7] => { | |
"msg": "SEEN BY DEBUG 172.21.13.7" | |
} | |
ok: [172.21.13.8] => { | |
"msg": "SEEN BY DEBUG 172.21.13.8" | |
} | |
skipping: [ue1-dev-redis] | |
ok: [172.20.18.209] => { | |
"msg": "SEEN BY DEBUG 172.20.18.209" | |
} | |
skipping: [ue1-prd-redis] | |
skipping: [ue1-rsh-redis] | |
skipping: [ue1-stg-redis] | |
ok: [172.21.6.24] => { | |
"msg": "SEEN BY DEBUG 172.21.6.24" | |
} | |
ok: [172.16.11.106] => { | |
"msg": "SEEN BY DEBUG 172.16.11.106" | |
} | |
ok: [172.21.0.106] => { | |
"msg": "SEEN BY DEBUG 172.21.0.106" | |
} | |
ok: [172.16.3.212] => { | |
"msg": "SEEN BY DEBUG 172.16.3.212" | |
} | |
skipping: [ue1-stg-redis.pk6xdm.ng.0001.use1.cache.amazonaws.com] | |
ok: [172.21.14.193] => { | |
"msg": "SEEN BY DEBUG 172.21.14.193" | |
} | |
ok: [172.21.14.140] => { | |
"msg": "SEEN BY DEBUG 172.21.14.140" | |
} | |
ok: [172.20.21.163] => { | |
"msg": "SEEN BY DEBUG 172.20.21.163" | |
} | |
ok: [172.16.20.11] => { | |
"msg": "SEEN BY DEBUG 172.16.20.11" | |
} | |
ok: [172.20.16.10] => { | |
"msg": "SEEN BY DEBUG 172.20.16.10" | |
} | |
ok: [172.19.20.173] => { | |
"msg": "SEEN BY DEBUG 172.19.20.173" | |
} | |
ok: [172.21.27.210] => { | |
"msg": "SEEN BY DEBUG 172.21.27.210" | |
} | |
ok: [172.18.27.184] => { | |
"msg": "SEEN BY DEBUG 172.18.27.184" | |
} | |
skipping: [ue1-dev-redis-001] | |
skipping: [ue1-dev-redis-002] | |
skipping: [ue1-prd-redis-001] | |
skipping: [ue1-rsh-redis-001] | |
skipping: [ue1-prd-redis-002] | |
skipping: [ue1-rsh-redis-002] | |
skipping: [ue1-stg-redis-002] | |
skipping: [ue1-dev-redis.pk6xdm.ng.0001.use1.cache.amazonaws.com] | |
skipping: [ue1-stg-redis-001] | |
skipping: [ue1-prd-redis.pk6xdm.ng.0001.use1.cache.amazonaws.com] | |
skipping: [ue1-rsh-redis.pk6xdm.ng.0001.use1.cache.amazonaws.com] | |
PLAY *************************************************************************** | |
TASK [only some but not all have been seen] ************************************ | |
ok: [172.20.19.189] => { | |
"msg": "172.20.19.189" | |
} | |
PLAY RECAP ********************************************************************* | |
172.16.11.106 : ok=1 changed=0 unreachable=0 failed=0 | |
172.16.12.90 : ok=1 changed=0 unreachable=0 failed=0 | |
172.16.13.98 : ok=1 changed=0 unreachable=0 failed=0 | |
172.16.14.252 : ok=1 changed=0 unreachable=0 failed=0 | |
172.16.20.11 : ok=1 changed=0 unreachable=0 failed=0 | |
172.16.3.212 : ok=1 changed=0 unreachable=0 failed=0 | |
172.16.7.98 : ok=1 changed=0 unreachable=0 failed=0 | |
172.16.9.140 : ok=1 changed=0 unreachable=0 failed=0 | |
172.16.9.201 : ok=1 changed=0 unreachable=0 failed=0 | |
172.16.9.8 : ok=1 changed=0 unreachable=0 failed=0 | |
172.18.13.65 : ok=1 changed=0 unreachable=0 failed=0 | |
172.18.14.247 : ok=1 changed=0 unreachable=0 failed=0 | |
172.18.15.93 : ok=1 changed=0 unreachable=0 failed=0 | |
172.18.27.11 : ok=1 changed=0 unreachable=0 failed=0 | |
172.18.27.184 : ok=1 changed=0 unreachable=0 failed=0 | |
172.18.7.48 : ok=1 changed=0 unreachable=0 failed=0 | |
172.19.20.173 : ok=1 changed=0 unreachable=0 failed=0 | |
172.20.10.180 : ok=1 changed=0 unreachable=0 failed=0 | |
172.20.16.10 : ok=1 changed=0 unreachable=0 failed=0 | |
172.20.18.209 : ok=1 changed=0 unreachable=0 failed=0 | |
172.20.19.189 : ok=2 changed=1 unreachable=0 failed=0 | |
172.20.21.163 : ok=1 changed=0 unreachable=0 failed=0 | |
172.20.23.68 : ok=1 changed=0 unreachable=0 failed=0 | |
172.21.0.106 : ok=1 changed=0 unreachable=0 failed=0 | |
172.21.13.7 : ok=1 changed=0 unreachable=0 failed=0 | |
172.21.13.8 : ok=1 changed=0 unreachable=0 failed=0 | |
172.21.14.139 : ok=1 changed=0 unreachable=0 failed=0 | |
172.21.14.140 : ok=1 changed=0 unreachable=0 failed=0 | |
172.21.14.193 : ok=1 changed=0 unreachable=0 failed=0 | |
172.21.14.90 : ok=1 changed=0 unreachable=0 failed=0 | |
172.21.27.210 : ok=1 changed=0 unreachable=0 failed=0 | |
172.21.6.24 : ok=1 changed=0 unreachable=0 failed=0 | |
172.21.6.30 : ok=1 changed=0 unreachable=0 failed=0 | |
172.21.6.4 : ok=1 changed=0 unreachable=0 failed=0 | |
172.21.8.191 : ok=1 changed=0 unreachable=0 failed=0 | |
ue1-dev-redis : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-dev-redis-001 : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-dev-redis-001.pk6xdm.0001.use1.cache.amazonaws.com : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-dev-redis-002 : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-dev-redis-002.pk6xdm.0001.use1.cache.amazonaws.com : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-dev-redis.pk6xdm.ng.0001.use1.cache.amazonaws.com : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-prd-redis : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-prd-redis-001 : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-prd-redis-001.pk6xdm.0001.use1.cache.amazonaws.com : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-prd-redis-002 : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-prd-redis-002.pk6xdm.0001.use1.cache.amazonaws.com : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-prd-redis.pk6xdm.ng.0001.use1.cache.amazonaws.com : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-rsh-redis : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-rsh-redis-001 : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-rsh-redis-001.pk6xdm.0001.use1.cache.amazonaws.com : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-rsh-redis-002 : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-rsh-redis-002.pk6xdm.0001.use1.cache.amazonaws.com : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-rsh-redis.pk6xdm.ng.0001.use1.cache.amazonaws.com : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-stg-redis : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-stg-redis-001 : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-stg-redis-001.pk6xdm.0001.use1.cache.amazonaws.com : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-stg-redis-002 : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-stg-redis-002.pk6xdm.0001.use1.cache.amazonaws.com : ok=0 changed=0 unreachable=0 failed=0 | |
ue1-stg-redis.pk6xdm.ng.0001.use1.cache.amazonaws.com : ok=0 changed=0 unreachable=0 failed=0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ec2] | |
regions = us-east-1 | |
regions_exclude = us-gov-west-1,cn-north-1 | |
destination_variable = private_dns_name | |
vpc_destination_variable = private_ip_address | |
route53 = True | |
all_instances = False | |
all_rds_instances = False | |
all_elasticache_replication_groups = False | |
all_elasticache_clusters = False | |
all_elasticache_nodes = False | |
cache_path = ~/.ansible/tmp | |
cache_max_age = 300 | |
nested_groups = False | |
group_by_instance_id = True | |
group_by_region = True | |
group_by_availability_zone = True | |
group_by_ami_id = True | |
group_by_instance_type = True | |
group_by_key_pair = True | |
group_by_vpc_id = True | |
group_by_security_group = True | |
group_by_tag_keys = True | |
group_by_tag_none = True | |
group_by_route53_names = True | |
group_by_rds_engine = True | |
group_by_rds_parameter_group = True | |
group_by_elasticache_engine = True | |
group_by_elasticache_cluster = True | |
group_by_elasticache_parameter_group = True | |
group_by_elasticache_replication_group = True |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Note that I have not tried this with a static inventory. Also, this runs on a VPN connection so that only the private IPs are seen, and ec2.ini has been configured thusly.