Ejemplo n.º 1
0
def convertRegion(ec2Conn,haloConn,nameMatch,regionName):
    groups = SecurityGroup.all(ec2Conn)
    print "loaded %d Security Groups" % len(groups)
    for group in groups:
        if (nameMatch != None) and (nameMatch != group.name):
            continue
        if ignoreDefault and (nameMatch == None) and (group.name.lower() == "default"):
            continue
        print "Converting security group: %s" % group.name

        destGroupName = group.name
        if (destName != None):
            destGroupName = destName
        elif (destPrefix != None):
            destGroupName = destPrefix + group.name
        elif (regionName != None):
            destGroupName = createGroupPrefix(regionName,group) + group.name
        if (platform == "all"):
            for myPlatform in ['linux', 'windows']:
                convertSecurityGroup(haloConn,group,destGroupName + "-" + myPlatform,myPlatform)
        else:
            convertSecurityGroup(haloConn,group,destGroupName,platform)
Ejemplo n.º 2
0
#!/usr/bin/env python

import sys
import boto
import boto.ec2
from aws_ec2 import SecurityGroup

region = None
nameMatch = None
for arg in sys.argv[1:]:
    region = arg

if (region == None):
    conn = boto.connect_ec2()
else:
    conn = boto.ec2.connect_to_region(region)

groups = SecurityGroup.all(conn)
print "loaded %d Security Groups" % len(groups)
for group in groups:
    if (nameMatch != None) and (nameMatch != group.name):
        continue
    print "Security group: %s" % group.to_s()