From c7551ef6d3318e898cf01be926e92b24131a8487 Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Fri, 15 Sep 2006 16:03:02 +0000 Subject: Remove old fqdn convertor; it isn't needed any more git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@2267 ce84e21b-d406-0410-9b95-82705330c041 --- tools/upgrade.py | 73 -------------------------------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 tools/upgrade.py (limited to 'tools') diff --git a/tools/upgrade.py b/tools/upgrade.py deleted file mode 100644 index 030dc2988..000000000 --- a/tools/upgrade.py +++ /dev/null @@ -1,73 +0,0 @@ -#!/usr/bin/env python - -'''This script updates to fully qualified hostnames for 0.6.11''' -__revision__ = '$Revision:$' - -from ConfigParser import ConfigParser -from elementtree.ElementTree import XML, tostring -from socket import gethostbyname -from sys import argv -from glob import glob -from os import system - -if __name__ == '__main__': - hostcache = {} - if len(argv) > 1: - domainlist = argv[-1].split(':') - else: - domainlist = ['mcs.anl.gov'] - cf = ConfigParser() - cf.read(['/etc/bcfg2.conf']) - metadata = XML(open(cf.get('server', 'metadata') + '/metadata.xml').read()) - for client in metadata.findall('.//Client'): - if client.get('name').count('.') == 0: - for dom in domainlist: - print "resolving name %s.%s..." % (client.get('name'), dom), - try: - hostinfo = gethostbyname(client.get('name') + '.' + dom) - hostcache[client.get('name')] = dom - client.set('name', "%s.%s" % (client.get('name'), dom)) - print "" - break - except: - print "FAILED" - continue - print hostinfo - - open(cf.get('server', 'metadata') + '/metadata.xml.new', 'w').write(tostring(metadata)) - - metadata = XML(open(cf.get('server', 'metadata') + '/statistics.xml').read()) - for client in metadata.findall('.//Node'): - if client.get('name').count('.') == 0: - if hostcache.has_key(client.get('name')): - client.set('name', "%s.%s" % (client.get('name'), hostcache[client.get('name')])) - continue - for dom in domainlist: - print "resolving name %s.%s..." % (client.get('name'), dom), - try: - hostinfo = gethostbyname(client.get('name') + '.' + dom) - hostcache[client.get('name')] = dom - client.set('name', "%s.%s" % (client.get('name'), dom)) - print "" - break - except: - print "FAILED" - continue - print hostinfo - - open(cf.get('server', 'metadata') + '/statistics.xml.new', 'w').write(tostring(metadata)) - - - sshdir = cf.get('server', 'repository') + '/SSHbase/' - for key in glob(sshdir + "*key*.H_*"): - hostname = key.split('.H_')[1] - if not hostcache.has_key(hostname): - for dom in domainlist: - try: - hostinfo = gethostbyname(hostname + '.' + dom) - hostcache[hostname] = dom - break - except: - continue - if hostcache.has_key(hostname): - system("mv %s %s.%s" % (key, key, hostcache[hostname])) -- cgit v1.2.3-1-g7c22