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)
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)