Utilisation du groupe de commandes TargetGroup de l'objet AdminTask avec les scripts de wsadmin
Le langage de script Jython permet de configurer des groupes de cibles à l'aide de l'outil wsadmin. Les commandes et paramètres du groupe TargetGroup peuvent être utilisés pour créer et gérer des groupes de cibles. Créez des groupes de cibles pour soumettre des travaux à partir du gestionnaire de travaux vers une ou plusieurs cibles. Les commandes du groupe de commandes TargetGroup fournissent une fonction qui remplace les commandes obsolètes du groupe de commandes ManagedNodeGroup.
addMemberToTargetGroup
La commande addMemberToTargetGroup ajoute une cible à un groupe de cibles existant.
Objet cible
Aucune.
Paramètres obligatoires
- -groupName
- Indique le nom du groupe de cibles qui vous intéresse. (Chaîne, obligatoire)
- -targetNameList
- Indique une liste de noms cibles à ajouter au groupe de cibles qui vous intéresse. (Chaîne[], obligatoire)
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.addMemberToTargetGroup('-groupName myNewGroup -targetNameList "[target1 target2 target3]"')
- Avec une liste Jython :
AdminTask.addMemberToTargetGroup(['-groupName', 'myNewGroup', '-targetNameList', '[target1 target2 target3]'])
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.addMemberToTargetGroup('-interactive')
createTargetGroup
La commande createTargetGroup crée un nouveau groupe de cibles.
Objet cible
Aucune.
Paramètres obligatoires
- -groupName
- Indique le nom du groupe de cibles qui vous intéresse. (Chaîne, obligatoire)
Paramètres facultatifs
- -description
- Fournit une description du groupe de cibles. (Chaîne, facultatif)
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.createTargetGroup('-groupName myNewGroup')
- Avec une liste Jython :
AdminTask.createTargetGroup(['-groupName', 'myNewGroup'])
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.createTargetGroup('-interactive')
deleteMemberFromTargetGroup
La commande deleteMemberFromTargetGroup supprime une cible d'un groupe de cibles spécifique.
Objet cible
Aucune.
Paramètres obligatoires
- -groupName
- Indique le nom du groupe de cibles qui vous intéresse. (Chaîne, obligatoire)
- -targetNameList
- Indique la liste des identificateurs uniques universels (UUID) de cible à supprimer du groupe de cibles qui vous intéresse. (Chaîne[], obligatoire)
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.deleteMemberFromTargetGroup('-groupName myNewGroup -targetNameList "[dmgr1 dmgr2]"')
- Avec une liste Jython :
AdminTask.deleteMemberFromTargetGroup(['-groupName', 'myNewGroup', '-targetNameList', '[target1 target2]'])
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.deleteMemberFromTargetGroup('-interactive')
deleteTargetGroup
La commande deleteTargetGroup supprime un groupe de cibles de la configuration.
Objet cible
Aucune.
Paramètres obligatoires
- -groupNameList
- Indique la liste des groupes de cibles à supprimer. (Chaîne[], obligatoire)
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.deleteTargetGroup('-groupNameList "[target1 target2 target3]"')
- Avec une liste Jython :
AdminTask.deleteTargetGroup(['-groupNameList', '[target1 target2 target3]'])
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.deleteTargetGroup('-interactive')
getTargetGroupMembers
La commande getTargetGroupMembers affiche les cibles qui appartiennent à un groupe de cibles spécifique.
Objet cible
Aucune.
Paramètres obligatoires
- -groupName
- Indique le nom du groupe de cibles qui vous intéresse. (Chaîne, obligatoire)
Valeur renvoyée
La commande renvoie la liste des identificateurs uniques universels (UUID) de cible qui appartiennent au groupe de cibles qui vous intéresse.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.getTargetGroupMembers('-groupName myNewGroup')
- Avec une liste Jython :
AdminTask.getTargetGroupMembers(['-groupName', 'myNewGroup'])
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.getTargetGroupMembers('-interactive')
getTargetGroupInfo
La commande getTargetGroupInfo affiche des informations sur la configuration du groupe de cibles qui vous intéresse.
Objet cible
Aucune.
Paramètres obligatoires
- -groupName
- Indique le nom d'un ou de plusieurs groupes de cibles qui vous intéresse. (Chaîne[], obligatoire)
Valeur renvoyée
La commande renvoie une liste d'attributs pour chaque groupe de cibles. Chaque liste d'attributs affiche le nom, la taille et la description du groupe de cibles et précise si tous les membres du groupe possèdent un agent d'administration.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.getTargetGroupInfo('-groupName "[target1 target2 target3]"')
- Avec une liste Jython :
AdminTask.getTargetGroupInfo(['-groupName', '[target1 target2 target3]'])
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.getTargetGroupInfo('-interactive')
queryTargetGroups
La commande queryTargetGroups affiche tous les groupes de cibles de votre configuration, qui correspondent à des critères de requête spécifiques.
Objet cible
Aucune.
Paramètres obligatoires
- -maxReturn
- Indique la taille maximale des données de groupes de cibles à afficher.
Paramètres facultatifs
- -query
- Indique les paramètres pour lesquels la commande interroge les groupes de cibles. Vous pouvez faire utiliser les paramètres size, description, groupName, et jobType. (Chaîne, facultatif)
- -validate
- Indique si la chaîne de requête doit être validée. (Booléen, facultatif)
Valeur renvoyée
La commande renvoie la liste des noms de groupe de cibles.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.queryTargetGroups('-maxReturn 10 -query "size=2" -validate true')
- Avec une liste Jython :
AdminTask.queryTargetGroups(['-maxReturn', '10', '-query', 'size=2', '-validate', 'true'])
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.queryTargetGroups('-interactive')
modifyTargetGroupInfo
La commande modifyTargetGroupInfo modifie la description d'un groupe de cibles.
Objet cible
Aucune.
Paramètres obligatoires
- -groupName
- Indique le nom du groupe de cibles qui vous intéresse. (Chaîne, obligatoire)
- -description
- Indique la description du groupe de cibles qui vous intéresse. (Chaîne, obligatoire)
Valeur renvoyée
La commande ne renvoie pas de sortie.
Syntaxe d'un exemple de mode de traitement par lots
- A l'aide de la chaîne Jython :
AdminTask.modifyTargetGroupInfo('-groupName myNewGroup -description "New description of myNewGroup"')
- Avec une liste Jython :
AdminTask.modifyTargetGroupInfo(['-groupName', 'myNewGroup', '-description', 'New description of myNewGroup'])
Syntaxe d'un exemple de mode interactif
- Avec Jython :
AdminTask.modifyTargetGroupInfo('-interactive')