summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Plugins/Metadata.py
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2009-07-13 20:08:59 +0000
committerNarayan Desai <desai@mcs.anl.gov>2009-07-13 20:08:59 +0000
commit3248a42b83731ff31b6ee3a449421ae0dd06e601 (patch)
tree0ba983b5b2a42c116d968ae8c3c01d561be0de68 /src/lib/Server/Plugins/Metadata.py
parent3f3257a6a0af296efbfa798bbee053d43648f3c1 (diff)
downloadbcfg2-3248a42b83731ff31b6ee3a449421ae0dd06e601.tar.gz
bcfg2-3248a42b83731ff31b6ee3a449421ae0dd06e601.tar.bz2
bcfg2-3248a42b83731ff31b6ee3a449421ae0dd06e601.zip
bcfg2-admin init: fix traceback (reported by somekool on irc)
Apparently classmethods aren't callable from subclasses if overridden git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5322 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Server/Plugins/Metadata.py')
-rw-r--r--src/lib/Server/Plugins/Metadata.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/Server/Plugins/Metadata.py b/src/lib/Server/Plugins/Metadata.py
index ae717eadf..daf1ab16c 100644
--- a/src/lib/Server/Plugins/Metadata.py
+++ b/src/lib/Server/Plugins/Metadata.py
@@ -104,7 +104,8 @@ class Metadata(Bcfg2.Server.Plugin.Plugin,
@classmethod
def init_repo(cls, repo, groups, os_selection, clients):
- Bcfg2.Server.Plugin.Plugin.init_repo(repo)
+ path = '%s/%s' % (repo, cls.name)
+ cls.make_path(path)
open("%s/Metadata/groups.xml" %
repo, "w").write(groups % os_selection)
open("%s/Metadata/clients.xml" %
@@ -152,7 +153,7 @@ class Metadata(Bcfg2.Server.Plugin.Plugin,
group_tree.close()
def update_group(self, group_name, attribs):
- '''Update a group's attributes'''
+ '''Update a groups attributes'''
tree = lxml.etree.parse(self.data + "/groups.xml")
root = tree.getroot()
node = self.search_group(group_name, tree)