From b61d8ffdffacf13982fc1522c61e06e5f69d4679 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Thu, 12 Jul 2007 18:07:42 +0000 Subject: [PATCH] - do not allow whitelist management of peer nodes --- PLC/Methods/DeleteSliceFromNodesWhitelist.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PLC/Methods/DeleteSliceFromNodesWhitelist.py b/PLC/Methods/DeleteSliceFromNodesWhitelist.py index 6ccea4c1..8899d884 100644 --- a/PLC/Methods/DeleteSliceFromNodesWhitelist.py +++ b/PLC/Methods/DeleteSliceFromNodesWhitelist.py @@ -41,7 +41,9 @@ class DeleteSliceFromNodesWhitelist(Method): # Get specified nodes, add them to the slice nodes = Nodes(self.api, node_id_or_hostname_list) for node in nodes: - if slice['slice_id'] in node['slice_ids_whitelist']: + if node['peer_id'] is not None: + raise PLCInvalidArgument, "%s not a local node" % node['hostname'] + if slice['slice_id'] in node['slice_ids_whitelist']: slice.delete_from_node_whitelist(node, commit = False) slice.sync() -- 2.47.0