From 58f0088e538ef9fec4a063e6759c5e0a7297a2ae Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Tue, 7 Nov 2006 19:13:16 +0000 Subject: [PATCH] allow admins to manually update boot_nonce --- PLC/Methods/UpdateNode.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PLC/Methods/UpdateNode.py b/PLC/Methods/UpdateNode.py index 6c6a21b5..9bfb8dcf 100644 --- a/PLC/Methods/UpdateNode.py +++ b/PLC/Methods/UpdateNode.py @@ -6,7 +6,7 @@ from PLC.Auth import Auth can_update = lambda (field, value): field in \ ['hostname', 'boot_state', 'model', 'version', - 'key', 'session'] + 'key', 'session', 'boot_nonce'] class UpdateNode(Method): """ @@ -14,7 +14,7 @@ class UpdateNode(Method): updated, all other fields are left untouched. PIs and techs can update only the nodes at their sites. Only - admins can update the key and session fields. + admins can update the key, session, and boot_nonce fields. Returns 1 if successful, faults otherwise. """ @@ -37,7 +37,7 @@ class UpdateNode(Method): # Remove admin only fields if 'admin' not in self.caller['roles']: - for key in 'key', 'session': + for key in 'key', 'session', 'boot_nonce': del node_fields[key] # Get account information -- 2.47.0