git://git.onelab.eu
/
sfa.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
378c388
)
added init_server() method
author
Tony Mack
<tmack@cs.princeton.edu>
Sun, 20 Dec 2009 23:28:45 +0000
(23:28 +0000)
committer
Tony Mack
<tmack@cs.princeton.edu>
Sun, 20 Dec 2009 23:28:45 +0000
(23:28 +0000)
sfa/managers/component_manager_pl.py
patch
|
blob
|
history
diff --git
a/sfa/managers/component_manager_pl.py
b/sfa/managers/component_manager_pl.py
index
af003cc
..
ddd3891
100644
(file)
--- a/
sfa/managers/component_manager_pl.py
+++ b/
sfa/managers/component_manager_pl.py
@@
-4,20
+4,33
@@
from sfa.util.faults import *
from sfa.util.misc import *
from sfa.util.sfaticket import SfaTicket
from sfa.util.misc import *
from sfa.util.sfaticket import SfaTicket
+def init_server():
+ from server import sfa_component_setup
+ # get current trusted gids
+ try:
+ sfa_component_setup.get_trusted_certs()
+ except:
+ # our keypair may be old, try refreshing
+ sfa_component_setup.get_node_key()
+ sfa_component_setup.get_credential(force=True)
+ sfa_component_sertup.get_trusted_certs()
+
+
+
def start_slice(api, slicename):
def start_slice(api, slicename):
- record =
{'name': hrn_to_pl_slicename(slicename)}
+ record =
api.nmdb.get(hrn_to_pl_slicename(slicename))
api.nodemanger.Start(record)
def stop_slice(api, slicename):
api.nodemanger.Start(record)
def stop_slice(api, slicename):
- record =
{'name': hrn_to_pl_slicename(slicename)}
+ record =
api.nmdb.get(hrn_to_pl_slicename(slicename))
api.nodemanager.Stop(record)
def delete_slice(api, slicename):
api.nodemanager.Stop(record)
def delete_slice(api, slicename):
- record =
{'name': hrn_to_pl_slicename(slicename)}
+ record =
api.nmdb.get(hrn_to_pl_slicename(slicename))
api.nodemanager.Destroy(record)
def reset_slice(api, slicename):
api.nodemanager.Destroy(record)
def reset_slice(api, slicename):
- record =
{'name': hrn_to_pl_slicename(slicename)}
+ record =
api.nmdb.get(hrn_to_pl_slicename(slicename))
if not api.sliver_exists(slicename):
raise SliverDoesNotExist(slicename)
api.nodemanager.ReCreate(record)
if not api.sliver_exists(slicename):
raise SliverDoesNotExist(slicename)
api.nodemanager.ReCreate(record)