diff options
author | Narayan Desai <desai@mcs.anl.gov> | 2008-09-24 01:41:41 +0000 |
---|---|---|
committer | Narayan Desai <desai@mcs.anl.gov> | 2008-09-24 01:41:41 +0000 |
commit | 3b3a1333d9db9185e62df5b8275836bbbb23a937 (patch) | |
tree | be798b8393217a4de3db26fd720d76e86ae28382 /src/sbin | |
parent | 78c67fca3ca6c9973d7ada5cd0d9ccf7c6d55f18 (diff) | |
download | bcfg2-3b3a1333d9db9185e62df5b8275836bbbb23a937.tar.gz bcfg2-3b3a1333d9db9185e62df5b8275836bbbb23a937.tar.bz2 bcfg2-3b3a1333d9db9185e62df5b8275836bbbb23a937.zip |
Implement client side of server-delegated decision support
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4919 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/sbin')
-rwxr-xr-x | src/sbin/bcfg2 | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/sbin/bcfg2 b/src/sbin/bcfg2 index 42371009f..a151b9fd8 100755 --- a/src/sbin/bcfg2 +++ b/src/sbin/bcfg2 @@ -121,6 +121,7 @@ class Client: 'encoding': Bcfg2.Options.ENCODING, 'omit-lock-check': Bcfg2.Options.OMIT_LOCK_CHECK, 'filelog': Bcfg2.Options.LOGGING_FILE_PATH, + 'decision': Bcfg2.Options.CLIENT_DLIST, } self.setup = Bcfg2.Options.OptionParser(optinfo) @@ -256,6 +257,16 @@ class Client: times['probe_upload'] = time.time() + if self.setup['decision'] in ['whitelist', 'blacklist']: + try: + self.setup['decision_list'] = proxy.GetDecisionList() + except xmlrpclib.Fault, f: + if f.faultCode == 1: + print "GetDecisionList method not supported by server" + else: + self.logger.error("Failed to de", exc_info=1) + raise SystemExit(1) + try: rawconfig = proxy.GetConfig() except xmlrpclib.Fault: |