+# $Id$
+# $URL$
+
"""Sliver manager.
The sliver manager has several functions. It is responsible for
f = open('/etc/planetlab/node_id')
try: node_id = int(f.read())
finally: f.close()
- except: logger.log_exc()
+ except: logger.log_exc("sm.GetSlivers failed to read /etc/planetlab/node_id")
if data.has_key('node_id') and data['node_id'] != node_id: return
initscripts[str(is_rec['name'])] = is_rec['script']
for sliver in data['slivers']:
- logger.verbose("sm:GetSlivers in slivers loop")
+ logger.verbose("%s: sm:GetSlivers in slivers loop"%sliver['name'])
rec = sliver.copy()
rec.setdefault('timestamp', data['timestamp'])
rec.setdefault('keys', '\n'.join([key_struct['key'] for key_struct in keys]))
## 'Type' isn't returned by GetSlivers() for whatever reason. We're overloading
- ## instantiation here, but i suppose its the ssame thing when you think about it. -FA
+ ## instantiation here, but i suppose its the same thing when you think about it. -FA
# Handle nm controller here
if rec['instantiation'].lower() == 'nm-controller':
rec.setdefault('type', attr_dict.get('type', 'controller.Controller'))