define_accessors(current_module, Node, "Extensions", "extensions",
"node/config", "space-separated list of extensions to install",
get_roles=all_roles, set_roles=["admin"],expose_in_api=True)
+# access HRN
+define_accessors(current_module, Node, "Hrn","hrn",
+ "node/sfa", "SFA human readable name",
+ get_roles=all_roles, set_roles=["admin"], expose_in_api=True)
+
# test nodes perform their installation from an uncompressed bootstrapfs
define_accessors(current_module, Node, "PlainBootstrapfs", "plain-bootstrapfs",
"node/config", "use uncompressed bootstrapfs when set",
from PLC.InitScripts import InitScript, InitScripts
from PLC.Methods.GetSliceFamily import GetSliceFamily
+from PLC.Accessors.Accessors_standard import *
+
# XXX used to check if slice expiration time is sane
MAXINT = 2L**31-1
personsitekeys=get_all_admin_keys(self.api)
accounts.append({'name':'root','keys':personsitekeys})
- node.update_last_contact()
+ hrn = GetNodeHrn(self.api).call(auth,node['node_id'])
# XMPP config for omf federation
try:
except:
xmpp={'server':None,'user':None,'password':None}
+ node.update_last_contact()
+
return {
'timestamp': timestamp,
'node_id': node['node_id'],
'slivers': slivers,
'accounts': accounts,
'xmpp':xmpp,
+ 'hrn':hrn,
}
[
# Node HRN (SFA specific human readable name)
{'tagname': 'hrn',
- 'description': 'SFA specific human readable name',
- 'category' : 'sfa/general',
+ 'description': 'SFA human readable name',
+ 'category' : 'node/sfa',
'min_role_id': 10},
]