Example #1
0
			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."