示例#1
0
def main():
    parser = OptionParser(usage="usage: %prog [options]")
    parser.add_option('-d','--debug',help="Debug level",default=0)
    parser.add_option('-g','--user',help="VPN User",default='user-00')
    (options,args) = parser.parse_args()

    r53 = boto.connect_route53()
    z = 'puppetclass.taoslab.com.'
    zid = get_zid(r53,z)
    logger("Zone: "+z+" Id: "+zid)

    route53.add_record(r53,zid,'jump01.puppetclass.taoslab.com.','A','54.218.28.83', ttl=300)
示例#2
0
文件: botoCfn.py 项目: razrman/amazon
r53 = boto.connect_route53()
z = 'puppetclass.taoslab.com.'
zid = get_zid(r53,z)
logger("Zone: "+z+" Id: "+zid)

for uid in range(1,2):
    stackname = 'puppet%02dStack' % uid
    stack = cfn.describe_stacks(stackname)
    for pair in stack[0].outputs:
        logger (stackname + ": " + pair.key + "=" + pair.value)
        if 'web' in pair.key:
            host = 'web%02d' % uid
            fqdn = host + '.puppetclass.taoslab.com.'
            logger(fqdn+' ('+pair.value+')')
            try:
                route53.add_record(r53,zid,fqdn,'A',pair.value, ttl=300)
            except:
                route53.change_record(r53,zid,fqdn,'A',pair.value, ttl=300)
        if 'jump' in pair.key:
            host = 'jump%02d' % uid
            fqdn = host + '.puppetclass.taoslab.com.'
            logger(fqdn+' ('+pair.value+')')
            try:
                route53.add_record(r53,zid,fqdn,'A',pair.value, ttl=300)
            except:
                route53.change_record(r53,zid,fqdn,'A',pair.value, ttl=300)

    time.sleep(1)