if not domain: print "[ERROR] The domain doesn't exist" sys.exit(0) modification = amazon.modify_dns(domain, server_info['ip']) if not modification: print '[ERROR] ' + domain['name'] + ' is already in ' + server_info['name'] continue if modification['ChangeResourceRecordSetsResponse']['ChangeInfo']['Status'] != 'PENDING': print '[ERROR] ' + domain['name'] + '.' continue changes = { 'server_id': server_info['id'] } db.update_by_id(db.cursor, 'domains', changes, domain['id']) print '[OK] ' + domain_name if config.action == 'scale': # Fetch servers to change server = db.get(db.cursor, 'servers', 'name', config.server) changed = amazon.change_ec2(server, config.type) if changed: print '[OK] ' + server['name'] + ' was changed succesfully.' else: print "[ERROR] " + server['name'] + " wasn't changed succesfully."