Skip to content

code1440/samplecode

Repository files navigation

#!/usr/bin/python

import boto3

regions = ['us-east-1']

#instances = ec2.instances.filter#    Filters=[{'Name': 'instance-state-name', 'Values': ['running']}])
running = {}
for item in regions:
        ec2 = boto3.resource('ec2',region_name=item)
        print("Listing instances in " + item)
        instances = ec2.instances.filter(Filters=[{'Name': 'instance-state-name', 'Values': ['running']}])

        for instance in instances:

           # print("\n")
            for tag in instance.tags:
                for key in tag:
                    if tag[key] == "autospin":
                        running[instance.id] = instance.private_dns_name

print running

invfile=open("inventory/ansible-nodes", "a")

for key in running:
    invfile.writelines("%s ansible_host=%s\n" % (key, running[key]))

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages