From 7209b728a0adaa5da652eba2e7a7a58752af9d2c Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Sat, 12 Nov 2011 11:27:51 -0500 Subject: [PATCH] Use the dns RecordType in the dns call. Change-Id: I12bc70d40542c85b25dcdba8e6b457759efd0d49 --- launch_slave.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/launch_slave.py b/launch_slave.py index e4371ea0..9849a32f 100644 --- a/launch_slave.py +++ b/launch_slave.py @@ -3,6 +3,7 @@ from libcloud.types import Provider from libcloud.providers import get_driver from libcloud.deployment import MultiStepDeployment, ScriptDeployment, SSHKeyDeployment from libcloud.dns.types import Provider as DnsProvider +from libcloud.dns.types import RecordType from libcloud.dns.providers import get_driver as dns_get_driver import os, sys import getopt @@ -102,9 +103,7 @@ if CLOUD_SERVERS_DRIVER == 'rackspace': records = [z for z in domain.list_records() if z == node_name] if len(records) == 0: - # In a fit of terrible interface design, the second param needs to - # be the key for "A". Assinine. - domain.create_record(node_name, 0, node.public_ip[0]) + domain.create_record(node_name, RecordType.A, node.public_ip[0]) else: records[0].update(data=node.public_ip[0]) else: