Custom Search


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 func/minion/modules/ |    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/", line 196, in __call__
       rc = self.__method(*args)
     File "/usr/lib/python2.5/site-packages/func/minion/modules/", line 43, in wrapper
       return fn(*args)
     File "/usr/lib/python2.5/site-packages/func/minion/modules/", line 36, in map_minions
       cm = certmaster.CertMaster()
     File "/usr/lib/python2.5/site-packages/certmaster/", line 79, in __init__
       self.cacert = certs.retrieve_cert_from_file(self.ca_cert_file)
     File "/usr/lib/python2.5/site-packages/certmaster/", 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/ b/func/minion/modules/
index 2eac394..2681ebe 100644
--- a/func/minion/modules/
+++ b/func/minion/modules/
@@ -34,6 +34,8 @@ class OverlordModule(func_module.FuncModule):
                     current_minions.append(minion) #add it to the list
             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

[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]

Powered by Linux