X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FAddConfFileToNodeGroup.py;h=6ff642cf2e78efa7c64cf3cd5b611cf64f7fbfee;hb=refs%2Fheads%2Fplanetlab-4_0-branch;hp=32b9f0731dda1a367ce95a74faa87b4cb59c904b;hpb=1f8c38dd1357c93e4be8d94456b7274a591d2db4;p=plcapi.git diff --git a/PLC/Methods/AddConfFileToNodeGroup.py b/PLC/Methods/AddConfFileToNodeGroup.py index 32b9f07..6ff642c 100644 --- a/PLC/Methods/AddConfFileToNodeGroup.py +++ b/PLC/Methods/AddConfFileToNodeGroup.py @@ -25,28 +25,26 @@ class AddConfFileToNodeGroup(Method): returns = Parameter(int, '1 if successful') - event_type = 'AddTo' - object_type = 'ConfFile' - object_ids = [] def call(self, auth, conf_file_id, nodegroup_id_or_name): # Get configuration file conf_files = ConfFiles(self.api, [conf_file_id]) if not conf_files: raise PLCInvalidArgument, "No such configuration file" - conf_file = conf_files.values()[0] + conf_file = conf_files[0] # Get node nodegroups = NodeGroups(self.api, [nodegroup_id_or_name]) if not nodegroups: raise PLCInvalidArgument, "No such node group" - nodegroup = nodegroups.values()[0] + nodegroup = nodegroups[0] # Link configuration file to node if nodegroup['nodegroup_id'] not in conf_file['nodegroup_ids']: conf_file.add_nodegroup(nodegroup) # Log affected objects - self.object_ids = [conf_file_id, nodegroup['nodegroup_id']] + self.event_objects = {'ConfFile': [conf_file_id], + 'NodeGroup': [nodegroup['nodegroup_id']] } return 1