To use;
docker run --rm -it ddub/show-ips-for-asg 'autoscale_group_name'
FROM python:3-onbuild | |
RUN chmod 755 *.py | |
ENTRYPOINT [ "/usr/src/app/show-ips-for-asg.py" ] |
boto |
#!/usr/local/bin/python | |
import boto.ec2 | |
import sys | |
import os | |
conn = boto.ec2.connect_to_region( | |
os.getenv('AWS_DEFAULT_REGION', 'us-east-1') | |
) | |
reservations = conn.get_all_instances( | |
filters={"tag:aws:autoscaling:groupName": sys.argv[1]} | |
) | |
print (' '.join([i.private_ip_address | |
for r in reservations | |
for i in r.instances | |
if i.state == 'running'])) |