diff options
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: |