X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FAddNodeToNodeGroup.py;h=a552b112cd7c4874f90ea4e71c33d6bf6dc61734;hb=5d80c8d9c8016143aaf74dfd3a7e0561f7538aad;hp=336387b72276b8a3f0d053e98863d7abee80e579;hpb=3ab53c5221664528325a0edc7ca40c57eb783428;p=plcapi.git diff --git a/PLC/Methods/AddNodeToNodeGroup.py b/PLC/Methods/AddNodeToNodeGroup.py index 336387b..a552b11 100644 --- a/PLC/Methods/AddNodeToNodeGroup.py +++ b/PLC/Methods/AddNodeToNodeGroup.py @@ -32,7 +32,9 @@ class AddNodeToNodeGroup(Method): if not nodes: raise PLCInvalidArgument, "No such node" node = nodes[0] - PLCCheckLocalNode (node,"AddNodeToNodeGroup") + + if node['peer_id'] is not None: + raise PLCInvalidArgument, "Not a local node" # Get nodegroup info nodegroups = NodeGroups(self.api, [nodegroup_id_or_name]) @@ -44,6 +46,10 @@ class AddNodeToNodeGroup(Method): # add node to nodegroup if node['node_id'] not in nodegroup['node_ids']: nodegroup.add_node(node) - self.object_ids = [nodegroup['nodegroup_id']] - + + # Logging variables + self.event_objects = {'NodeGroup': [nodegroup['nodegroup_id']], + 'Node': [node['node_id']]} + self.message = 'Node %d added to node group %d' % \ + (node['node_id'], nodegroup['nodegroup_id']) return 1