From 890a0aad09918924c9927f34308cfadb1cb68220 Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Wed, 7 Sep 2005 17:35:15 +0000 Subject: cleanups }(Logical change 1.300) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@1225 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Structures/Vhost.py | 59 -------------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 src/lib/Server/Structures/Vhost.py (limited to 'src/lib/Server/Structures/Vhost.py') diff --git a/src/lib/Server/Structures/Vhost.py b/src/lib/Server/Structures/Vhost.py deleted file mode 100644 index a7ef791df..000000000 --- a/src/lib/Server/Structures/Vhost.py +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/python -#------------------------------------------- -# Script Name: vhost.py -# Script Version: 1.0 -# Date: 20 July 2005 -# Author: Scott R Behrens -# Description: opens a request file, genereates a vhost httpd.conf file, and establishes symlinks -# Revision History: -# 1.0/<20-7-2005>: orignal version -# 1.1/<20-7-2005>: now genreates multiple files based on XML document -# 1.2/<20-14-2005>: generates one file encoded in base64 -#------------------------------------------- - -import sys, re, os -from getopt import getopt, GetoptError -from elementtree.ElementTree import XML, Element -from Bcfg2.Server.Generator import SingleXMLFileBacked -from Bcfg2.Server.Structure import Structure - - -# Global Variables for paths of apache -sitesen = "/etc/apache2/sites-enabled/" -sitesav = "/etc/apache2/sites-available/" - -class VhostFile(SingleXMLFileBacked): - '''The Base file contains unstructured/independent configuration elements''' - - def Index(self): - self.meta = XML(self.data) - - def Construct(self, metadata): - self.output = Element("Bundle", name='apache-vhost', version='2.0') - self.serverlist = [] - for server in self.meta.findall("server"): - self.serverlist.append(server.attrib['name']) - if server.attrib['name'] in metadata.hostname: - for vhost in server.findall("vhost"): - name = vhost.get('name') - email = vhost.get('email') - root = vhost.get('root') - opt = vhost.get('opt') - self.output.append(XML("")) - self.output.append(XML("")) - self.output.append(XML("")) - if [software for software in self.meta.findall('Software') if metadata.hostname in self.serverlist]: - for child in software.getchildren(): - self.output.append(child) - return [self.output] - -class Vhost(Structure): - '''This Structure is good for the pile of independent configs needed for most actual systems''' - __name__ = 'Vhost' - __version__ = '$Id: s.Vhost.py 1.15 04/12/03 10:23:33-06:00 desai@topaz.mcs.anl.gov $' - - '''Vhost creates independent clauses based on client metadata''' - def __init__(self, core, datastore): - Structure.__init__(self, core, datastore) - self.Vhost = VhostFile("%s/Vhost/Vhost.xml"%(datastore), self.core.fam) - self.Construct = self.Vhost.Construct -- cgit v1.2.3-1-g7c22