Custom Search
|
|
func/minion | |
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] | |
func/minion/modules/overlord.py | 2 ++
1 file changed, 2 insertions(+)
New commits:
commit 5df194f47bbbb3be3f987593a2dc134a0cb9c3cf
Author: S.Ã?aÄ?lar Onur <caglar@xxxxxxxxxxxxxxxx>
Date: Wed Aug 4 14:27:27 2010 -0400
certmaster returns None for minion only setups with commit f6ee54c2457bec39c869d9526d47e977e87c702c.
So use that return value to determine minion only setups to solve following exception;
2010-07-19 18:21:24,406 - ERROR - Exception occured: <type 'exceptions.IOError'>
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/func/minion/server.py", line 196, in __call__
rc = self.__method(*args)
File "/usr/lib/python2.5/site-packages/func/minion/modules/func_module.py", line 43, in wrapper
return fn(*args)
File "/usr/lib/python2.5/site-packages/func/minion/modules/overlord.py", line 36, in map_minions
cm = certmaster.CertMaster()
File "/usr/lib/python2.5/site-packages/certmaster/certmaster.py", line 79, in __init__
self.cacert = certs.retrieve_cert_from_file(self.ca_cert_file)
File "/usr/lib/python2.5/site-packages/certmaster/certs.py", line 86, in retrieve_cert_from_file
fo = open(certfile, 'r')
IOError: [Errno 2] No such file or directory: '/etc/pki/certmaster/ca/certmaster.crt'
diff --git a/func/minion/modules/overlord.py b/func/minion/modules/overlord.py
index 2eac394..2681ebe 100644
--- a/func/minion/modules/overlord.py
+++ b/func/minion/modules/overlord.py
@@ -34,6 +34,8 @@ class OverlordModule(func_module.FuncModule):
current_minions.append(minion) #add it to the list
else:
cm = certmaster.CertMaster()
+ if cm == None: # this is minion only setup
+ return maphash
current_minions = cm.get_signed_certs()
for current_minion in current_minions:
if current_minion in func_utils.get_hostname_by_route():
_______________________________________________ Func-list mailing list Func-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/func-list
[Home] [Fedora Users] [Fedora Legacy List] [Fedora Maintainers] [Fedora Desktop] [Red Hat 9 Bible] [Fedora Bible] [Fedora SELinux] [Big List of Linux Books] [Yosemite News] [Yosemite Photos] [KDE Users] [Fedora Tools]