ManagedNodeGroup
Use Jython to configure managed node groups with wsadmin. Use the commands and parameters in the ManagedNodeGroup command group to create and manage node groups. Create managed node groups to submit jobs from the job manager to one or many managed nodes.
Use the following commands to create and configure managed node groups:
- addMemberToManagedNodeGroup
- createManagedNodeGroup
- deleteManagedNodeGroup
- deleteMemberFromManagedNodeGroup
- getManagedNodeGroupMembers
- getManagedNodeGroupInfo
- queryManagedNodeGroups
- modifyManagedNodeGroupInfo
addMemberToManagedNodeGroup
The addMemberToManagedNodeGroup command adds a managed node to an existing managed node group.
Target object
None.
Required parameters
- -groupName
- Name of the managed node group of interest. (String, required)
- -managedNodeNameList
- List of managed node names to add to the managed node group of interest. (String [ ], required)
Return value
The command does not return output.
Batch mode example usage
- Use Jython string:
AdminTask.addMemberToManagedNodeGroup('-groupName myGroup -managedNodeNameList "[node1, node2, node3]"')- Use Jython list:
AdminTask.addMemberToManagedNodeGroup('-groupName', 'myGroup', '-managedNodeNameList', '"[node1, node2, node3]"')
Interactive mode example usage
- Jython...
AdminTask.addMemberToManagedNodeGroup('-interactive')
createManagedNodeGroup
The createManagedNodeGroup command creates a new managed node group.
Target object
None.
Required parameters
- -groupName
- Name of the managed node group of interest. (String, required)
Optional parameters
- -description
- Description of the managed node group. (String, optional)
Return value
The command does not return output.
Batch mode example usage
- Use Jython string:
AdminTask.createManagedNodeGroup('-groupName myNewGroup')- Use Jython list:
AdminTask.createManagedNodeGroup('-groupName', 'myNewGroup')
Interactive mode example usage
- Jython...
AdminTask.createManagedNodeGroup('-interactive')
deleteManagedNodeGroup
The deleteManagedNodeGroup command deletes a managed node group from the configuration.
Target object
None.
Required parameters
- -groupNameList
- List of managed node groups to delete. (String [ ], required)
Return value
The command does not return output.
Batch mode example usage
- Use Jython string:
AdminTask.deleteManagedNodeGroup('-groupNameList "[group1, group2, group3]"')- Use Jython list:
AdminTask.deleteManagedNodeGroup('-groupNameList', '"[group1, group2, group3]"')
Interactive mode example usage
- Jython...
AdminTask.deleteManagedNodeGroup('-interactive')
deleteMemberFromManagedNodeGroup
The deleteMemberFromManagedNodeGroup command removes a managed node from a specific managed node group.
Target object
None.
Required parameters
- -groupName
- Name of the managed node group of interest. (String, required)
- -managedNodeNameList
- List of managed node Unique Uniform Identifiers (UUID) to delete from the managed node group of interest. (String [ ], required)
Return value
The command does not return output.
Batch mode example usage
- Use Jython string:
AdminTask.deleteMemberFromManagedNodeGroup('-groupName myNewGroup -managedNodeNameList "[node1, node2, node3]"')- Use Jython list:
AdminTask.deleteMemberFromManagedNodeGroup('-groupName', 'myNewGroup', '-managedNodeNameList', '"[node1, node2, node3]"')
Interactive mode example usage
- Jython...
AdminTask.deleteMemberFromManagedNodeGroup('-interactive')
getManagedNodeGroupMembers
The getManagedNodeGroupMembers command displays the managed nodes that belong to a specific managed node group.
Target object
None.
Required parameters
- -groupName
- Name of the managed node group of interest. (String, required)
Return value
The command returns a list of managed node UUIDs that belong to the managed node group of interest.
Batch mode example usage
- Use Jython string:
AdminTask.getManagedNodeGroupMembers('-groupName myNewGroup')- Use Jython list:
AdminTask.getManagedNodeGroupMembers('-groupName', 'myNewGroup')
Interactive mode example usage
- Jython...
AdminTask.getManagedNodeGroupMembers('-interactive')
getManagedNodeGroupInfo
The getManagedNodeGroupInfo command displays configuration information for the managed node group of interest.
Target object
None.
Required parameters
- -groupName
- Name of one or more managed node groups of interest. (String [ ], required)
Return value
The command returns a list of attributes for each managed node group. Each list of attributes displays the name, size, and description of the managed node group, and whether all group members have an administrative agent.
Batch mode example usage
- Use Jython string:
AdminTask.getManagedNodeGroupInfo('-groupName "[group1, group2, group3]"')- Use Jython list:
AdminTask.getManagedNodeGroupInfo('-groupName', '"[group1, group2, group3]"')
Interactive mode example usage
- Jython...
AdminTask.getManagedNodeGroupInfo('-interactive')
queryManagedNodeGroups
The queryManagedNodeGroups command displays each managed node group in the configuration that meets specific query criteria.
Target object
None.
Required parameters
- -maxReturn
- Maximum size of the node group data to display.
Optional parameters
- -query
- Settings for which the command queries the managed node groups. We can query for size, description, groupName, and jobType. (String, optional)
- -validate
- Specifies whether to validate the query string. (Boolean, optional)
Return value
The command returns a list of managed node group names.
Batch mode example usage
- Use Jython string:
AdminTask.queryManagedNodeGroups('[-maxReturn 10 -query "size=2" -validate true]')- Use Jython list:
AdminTask.queryManagedNodeGroups(['-maxReturn', '10', '-query', '"size=2"', '-validate', 'true'])
Interactive mode example usage
- Jython...
AdminTask.queryManagedNodeGroups('-interactive')
modifyManagedNodeGroupInfo
The modifyManagedNodeGroupInfo command modifies the description for a managed node group.
Target object
None.
Required parameters
- -groupName
- Name of the managed node group of interest. (String, required)
- -description
- Specifies a new description for the managed node group of interest. (String, required)
Return value
The command does not return output.
Batch mode example usage
- Use Jython string:
AdminTask.modifyManagedNodeGroupInfo('-groupName myNewGroup -description "This is my new description of myNewGroup"')- Use Jython list:
AdminTask.modifyManagedNodeGroupInfo('-groupName', 'myNewGroup', '-description', '"This is my new description of myNewGroup"')
Interactive mode example usage
- Jython...
AdminTask.modifyManagedNodeGroupInfo('-interactive')
Related tasks
Registering nodes with the job manager using scripting
Grouping nodes in a flexible management environment using scripting
Running admin jobs using scripting
Running admin jobs across multiple nodes using scripting
Scheduling future admin jobs using scripting
Manage admin jobs using scripting
Related
AdministrativeJobs
JobManagerNode
ManagedNodeAgent