diff options
author | Narayan Desai <desai@mcs.anl.gov> | 2008-04-25 12:23:31 +0000 |
---|---|---|
committer | Narayan Desai <desai@mcs.anl.gov> | 2008-04-25 12:23:31 +0000 |
commit | 31733381b3c2479f79a32a9ecab3ea7ded4d0e8b (patch) | |
tree | 9362aada7b361385c80f916495348d07664a63e6 /src/lib/Server/Admin/Client.py | |
parent | fbfe78fdca2b417844a2c70fcf0cb460c1655fcd (diff) | |
download | bcfg2-31733381b3c2479f79a32a9ecab3ea7ded4d0e8b.tar.gz bcfg2-31733381b3c2479f79a32a9ecab3ea7ded4d0e8b.tar.bz2 bcfg2-31733381b3c2479f79a32a9ecab3ea7ded4d0e8b.zip |
auto-reformat server fingerprint if needed (Resolves Ticket #546)
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4560 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Server/Admin/Client.py')
-rw-r--r-- | src/lib/Server/Admin/Client.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lib/Server/Admin/Client.py b/src/lib/Server/Admin/Client.py index 682c12013..9d75a6ab3 100644 --- a/src/lib/Server/Admin/Client.py +++ b/src/lib/Server/Admin/Client.py @@ -7,10 +7,15 @@ class Client(Bcfg2.Server.Admin.Mode): __longhelp__ = __shorthelp__ + '\n\tCreate or delete client entries' def __init__(self): Bcfg2.Server.Admin.Mode.__init__(self) - self.tree = lxml.etree.parse(self.get_repo_path() + \ - '/Metadata/clients.xml') - self.root = self.tree.getroot() - + try: + self.bcore = Bcfg2.Server.Core.Core(self.repo, [], ['Metadata'], + 'foo', False) + except Bcfg2.Server.Core.CoreInitError, msg: + self.errExit("Core load failed because %s" % msg) + [bcore.fam.Service() for _ in range(5)] + while bcore.fam.Service(): + pass + def __call__(self, args): Bcfg2.Server.Admin.Mode.__call__(self, args) if args[0] == 'add': |