#!/usr/bin/python -tt
# vim:set ts=4 sw=4 expandtab:
#
-# $Id$
-# $URL$
-#
# NodeManager plugin for installing SFA GID's in slivers
#
import tempfile
try:
from sfa.util.namespace import *
- from sfa.util.config import Config
+ from sfa.util.config import Config as SfaConfig
import sfa.util.xmlrpcprotocol as xmlrpcprotocol
from sfa.trust.certificate import Keypair, Certificate
from sfa.trust.credential import Credential
sfa = None
def start():
- #FIXME: disabled by caglar
- return
logger.log("sfagid: plugin starting up ...")
if not sfa:
return
- keyfile, certfile = get_keypair(None)
- api = ComponentAPI(key_file=keyfile, cert_file=certfile)
- api.get_node_key()
+ try:
+ keyfile, certfile = get_keypair(None)
+ api = ComponentAPI(key_file=keyfile, cert_file=certfile)
+ api.get_node_key()
+ except:
+ return
def GetSlivers(data, config=None, plc=None):
if not sfa:
def get_keypair(config = None):
if not config:
- config = Config()
+ config = SfaConfig()
hierarchy = Hierarchy()
key_dir= hierarchy.basedir
data_dir = config.data_path