X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fserver%2Fsfa-start.py;h=c5e39bd559ae63dcfe18a5ae3bb4d458a2264eaa;hb=b0f508cd6ea9ccdc9638cfb54dacfc3fffe4dce5;hp=59de88544b614138e96630e75efcd880104f9a91;hpb=6827e5e650eacd05e45a350736e4698c18d08db3;p=sfa.git diff --git a/sfa/server/sfa-start.py b/sfa/server/sfa-start.py index 59de8854..c5e39bd5 100755 --- a/sfa/server/sfa-start.py +++ b/sfa/server/sfa-start.py @@ -105,10 +105,11 @@ def install_peer_certs(server_key_file, server_cert_file): trusted_gids = interface.get_trusted_certs() print>>sys.stderr, " \r\n \r\n \t=============================================== install_peer_certs TRUSTED_GIDS %s " %(trusted_gids) - if trusted_gids and not isinstance(trusted_gids,list): + if trusted_gids: + #and not isinstance(trusted_gids,list): # the gid we want should be the first one in the list, # but lets make sure - trusted_gids = [trusted_gids] + #trusted_gids = [trusted_gids] print>>sys.stderr, " \r\n \r\n \t=============================================== install_peer_certs TRUSTED_GIDS %s " %(trusted_gids) for trusted_gid in trusted_gids: print>>sys.stderr, " \r\n \r\n \t=============================================== install_peer_certs trusted_gids%s " %(trusted_gid) @@ -117,12 +118,13 @@ def install_peer_certs(server_key_file, server_cert_file): message += "unable to install trusted gid for %s" % \ (new_hrn) print>>sys.stderr, " \r\n \r\n \t=============================================== install_peer_certs message %s " %(message) - gid = GID(string=trusted_gid['value'][0]) + gid = GID(string=trusted_gid[0]) + #gid = GID(string=trusted_gid['value'][0]) print>>sys.stderr, " \r\n \r\n \t=============================================== install_peer_certs gid %s " %(gid) peer_gids.append(gid) if gid.get_hrn() == new_hrn: gid_filename = os.path.join(trusted_certs_dir, '%s.gid' % new_hrn) - #gid.save_to_file(gid_filename, save_parents=True) + gid.save_to_file(gid_filename, save_parents=True) message = "installed trusted cert for %s" % new_hrn # log the message api.logger.info(message) @@ -168,7 +170,7 @@ def update_cert_records(gids): } record = SfaRecord(dict=record) print>>sys.stderr, " \r\n \r\rn record %s "%(record) - #table.insert(record) + table.insert(record) def main(): # Generate command line parser