diff --git a/slave_scripts/devstack-vm-delete.py b/slave_scripts/devstack-vm-delete.py index 2f1adfb7..9860e96e 100755 --- a/slave_scripts/devstack-vm-delete.py +++ b/slave_scripts/devstack-vm-delete.py @@ -22,9 +22,6 @@ from libcloud.base import NodeImage, NodeSize, NodeLocation 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 libcloud import os, sys import getopt @@ -48,17 +45,6 @@ if CLOUD_SERVERS_DRIVER == 'rackspace': Driver = get_driver(Provider.RACKSPACE) conn = Driver(CLOUD_SERVERS_USERNAME, CLOUD_SERVERS_API_KEY) node = [n for n in conn.list_nodes() if n.id==str(machine['id'])][0] - - dns_provider = dns_get_driver(DnsProvider.RACKSPACE_US) - dns_ctx = dns_provider(CLOUD_SERVERS_USERNAME, CLOUD_SERVERS_API_KEY) - - domain_name = ".".join(node_name.split(".")[-2:]) - domain = [z for z in dns_ctx.list_zones() if z.domain == 'openstack.org'][0] - - records = [z for z in domain.list_records() if z == node_name] - if records: - records[0].delete() - node.destroy() db.delMachine(machine['id']) diff --git a/slave_scripts/devstack-vm-launch.py b/slave_scripts/devstack-vm-launch.py index 120392cf..7a54f4e9 100755 --- a/slave_scripts/devstack-vm-launch.py +++ b/slave_scripts/devstack-vm-launch.py @@ -22,9 +22,6 @@ from libcloud.base import NodeImage, NodeSize, NodeLocation 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 libcloud import os, sys import getopt @@ -65,18 +62,6 @@ if CLOUD_SERVERS_DRIVER == 'rackspace': node = conn._wait_until_running(node=node, wait_period=3, timeout=600) - dns_provider = dns_get_driver(DnsProvider.RACKSPACE_US) - dns_ctx = dns_provider(CLOUD_SERVERS_USERNAME, CLOUD_SERVERS_API_KEY) - - domain_name = ".".join(node_name.split(".")[-2:]) - domain = [z for z in dns_ctx.list_zones() if z.domain == 'openstack.org'][0] - - records = [z for z in domain.list_records() if z == node_name] - if len(records) == 0: - domain.create_record(node_name, RecordType.A, node.public_ip[0]) - else: - records[0].update(data=node.public_ip[0]) - print "Node ID:", node.id print "Node IP:", node.public_ip[0] diff --git a/slave_scripts/devstack-vm-reap.py b/slave_scripts/devstack-vm-reap.py index 55c34c91..64e3db77 100755 --- a/slave_scripts/devstack-vm-reap.py +++ b/slave_scripts/devstack-vm-reap.py @@ -25,9 +25,6 @@ from libcloud.base import NodeImage, NodeSize, NodeLocation 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 libcloud import vmdatabase @@ -45,17 +42,6 @@ if CLOUD_SERVERS_DRIVER == 'rackspace': def delete(machine): node = [n for n in conn.list_nodes() if n.id==str(machine['id'])][0] node_name = machine['name'] - - dns_provider = dns_get_driver(DnsProvider.RACKSPACE_US) - dns_ctx = dns_provider(CLOUD_SERVERS_USERNAME, CLOUD_SERVERS_API_KEY) - - domain_name = ".".join(node_name.split(".")[-2:]) - domain = [z for z in dns_ctx.list_zones() if z.domain == 'openstack.org'][0] - - records = [z for z in domain.list_records() if z == node_name] - if records: - records[0].delete() - node.destroy() db.delMachine(machine['id'])