- roles = ['admin']
-
- accepts = [
- PasswordAuth(),
- Mixed(NodeGroup.fields['nodegroup_id'],
- NodeGroup.fields['name'])
- ]
-
- returns = Parameter(int, '1 if successful')
-
- def call(self, auth, node_group_id_or_name):
- # Get account information
- nodegroups = NodeGroups(self.api, [node_group_id_or_name])
- if not nodegroups:
- raise PLCInvalidArgument, "No such node group"
-
- nodegroup = nodegroups.values()[0]
-
- nodegroup.delete()
-
- return 1