summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2004-10-29 03:52:56 +0000
committerNarayan Desai <desai@mcs.anl.gov>2004-10-29 03:52:56 +0000
commitf33809fbcf4fe4e1ce52e70d46d3f8e6834bc5e7 (patch)
treef8d9ac73f9e75f4bb6ea53e64772350fddc9c923 /src
parent08503e41cbb89408af97d14f147ec680d7e8fb15 (diff)
downloadbcfg2-f33809fbcf4fe4e1ce52e70d46d3f8e6834bc5e7.tar.gz
bcfg2-f33809fbcf4fe4e1ce52e70d46d3f8e6834bc5e7.tar.bz2
bcfg2-f33809fbcf4fe4e1ce52e70d46d3f8e6834bc5e7.zip
updates and pylint
2004/10/28 16:09:16-05:00 anl.gov!desai fix class stuff 2004/10/28 15:47:40-05:00 anl.gov!desai bugfix (Logical change 1.122) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@546 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src')
-rw-r--r--src/lib/Server/Structures/base.py42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/lib/Server/Structures/base.py b/src/lib/Server/Structures/base.py
deleted file mode 100644
index af1e7c4c8..000000000
--- a/src/lib/Server/Structures/base.py
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/usr/bin/env python
-'''This module sets up a base list of configuration entries'''
-__revision__ = '$Revision$'
-
-from copy import deepcopy
-
-from Bcfg2.Server.Generator import SingleXMLFileBacked
-from Bcfg2.Server.Structure import Structure
-
-from elementtree.ElementTree import Element, XML
-
-class BaseFile(SingleXMLFileBacked):
- def Index(self):
- self.store = {}
- self.store['Image'] = {}
- self.store['Class'] = {}
- self.store['Host'] = {}
- a = XML(self.data)
- self.entries = a.getchildren()
- for e in self.entries:
- self.store[e.tag][e.attrib['name']] = e.getchildren()
-
- def Construct(self, metadata):
- r = Element("Independant", version='2.0')
- for entry in self.store['Image'].get(metadata.image, []):
- r.append(deepcopy(entry))
- for c in metadata.classes:
- for entry in self.store['Class'].get(c, []):
- r.append(deepcopy(entry))
- for entry in self.store['Host'].get(metadata.hostname, []):
- r.append(deepcopy(entry))
- return [r]
-
-class base(Structure):
- __name__ = 'base'
- __version__ = '$Id$'
-
- '''base creates independent clauses based on client metadata'''
- def __init__(self, core, datastore):
- Structure.__init__(self, core, datastore)
- self.base = BaseFile("%s/etc/base.xml"%(datastore), self.core.fam)
- self.Construct = self.base.Construct