Utilisation du groupe de commandes NodeGroupCommands de l'objet AdminTask avec les scripts de wsadmin
Vous pouvez utiliser les langages de script Jython ou Jacl pour gérer les serveurs à l'aide de l'outil wsadmin. Les commandes et paramètres du groupe NodeGroupCommands peuvent être utilisés pour créer et gérer les groupes de noeuds et les membres de groupes de noeuds.
La configuration du démon de service de localisation est enregistrée dans les propriétés du groupe de noeuds.
addNodeGroupMember
La commande addNodeGroupMember ajoute un membre à un groupe de noeuds. Un noeud peut être membre de plusieurs groupes de noeuds. Cette commande vérifie la validité des éléments suivants :- Les noeuds répartis et z/OS ne sont pas rassemblés au sein d'un même groupe de noeuds.
Les noeuds z/OS provenant de différents sysplex ne sont pas placés dans le même groupe de noeuds.
Objet cible
L'objet cible est le groupe de noeuds au sein duquel le membre sera créé. Cet objet cible est obligatoire.Paramètres et valeurs renvoyées
- -nodeName
- Nom du noeud à ajouter à un groupe de noeuds. Ce paramètre est obligatoire.
Exemples
Syntaxe d'un exemple de mode différé :
- Avec Jacl :
$AdminTask addNodeGroupMember WBINodeGroup {-nodeName WBINode}
- A l'aide de la chaîne Jython :
AdminTask.addNodeGroupMember('WBINodeGroup', '[-nodeName WBINode]')
- Avec une liste Jython :
AdminTask.addNodeGroupMember('WBINodeGroup', ['-nodeName', 'WBINode'])
Exemple d'utilisation en mode interactif :
- Avec Jacl :
$AdminTask addNodeGroupMember {-interactive}
- A l'aide de la chaîne Jython :
AdminTask.addNodeGroupMember ('[-interactive]')
- Avec une liste Jython :
AdminTask.addNodeGroupMember (['-interactive'])
createNodeGroup
La commande createNodeGroup crée un nouveau groupe de noeuds. Un groupe de noeuds est constitué de noeuds appelés membres du groupe de noeuds. Vous pouvez éventuellement créer un nom abrégé et une description pour le nouveau groupe de noeuds.Objet cible
Nom du groupe de noeuds à créer. Cet objet cible est obligatoire.Paramètres et valeurs renvoyées
- -shortName
- Nom abrégé du groupe de noeuds. Ce paramètre est facultatif.
- -description
- La description du groupe de noeuds. Ce paramètre est facultatif.
Exemples
Syntaxe d'un exemple de mode différé :
- A l'aide de Jacl :
$AdminTask createNodeGroup WBINodeGroup
- A l'aide de la chaîne Jython :
AdminTask.createNodeGroup('WBINodeGroup')
- A l'aide de la liste Jython :
AdminTask.createNodeGroup('WBINodeGroup')
Exemple d'utilisation en mode interactif :
- A l'aide de Jacl :
$AdminTask createNodeGroup {-interactive}
- A l'aide de la chaîne Jython :
AdminTask.createNodeGroup ('[-interactive]')
- A l'aide de la liste Jython :
AdminTask.createNodeGroup (['-interactive'])
createNodeGroupProperty
La commande createNodeGroupProperty crée des propriétés personnalisées pour un groupe de noeuds.Objet cible
Nom du groupe de noeuds. Cet objet cible est obligatoire.Paramètres et valeurs renvoyées
- -name
- Nom de la propriété personnalisée à créer. Ce paramètre est obligatoire.
- -value
- La valeur de la propriété personnalisée. Ce paramètre est facultatif.
- -description
- La description de la propriété personnalisée. Ce paramètre est facultatif.
Exemples
Syntaxe d'un exemple de mode différé :
- A l'aide de Jacl :
$AdminTask createNodeGroupProperty WBINodeGroup {-name Channel -value "canal1"}
- A l'aide de la chaîne Jython :
AdminTask.createNodeGroupProperty('WBINodeGroup', '[-name Channel -value channel1]')
- A l'aide de la liste Jython :
AdminTask.createNodeGroupProperty('WBINodeGroup', ['-name', 'Channel', '-value', 'channel1'])
Exemple d'utilisation en mode interactif :
- A l'aide de Jacl :
$AdminTask createNodeGroupProperty {-interactive}
- A l'aide de la chaîne Jython :
AdminTask.createNodeGroupProperty ('[-interactive]')
- A l'aide de la liste Jython :
AdminTask.createNodeGroupProperty (['-interactive'])
listNodeGroupProperties
La commande listNodeGroupProperties affiche les propriétés personnalisées d'un groupe de noeuds.Objet cible
L'objet cible est le nom du groupe de noeuds. Cet objet cible est obligatoire.Paramètres et valeurs renvoyées
- Paramètres : Aucun
- Résultat : la liste des propriétés personnalisées d'un groupe de noeuds.
Exemples
Syntaxe d'un exemple de mode différé :
- A l'aide de Jacl :
$AdminTask listNodeGroupProperties WBINodeGroup
- A l'aide de la chaîne Jython :
AdminTask.listNodeGroupProperties('WBINodeGroup')
- A l'aide de la liste Jython :
AdminTask.listNodeGroupProperties('WBINodeGroup')
Exemple d'utilisation en mode interactif :
- A l'aide de Jacl :
$AdminTask listNodeGroupProperties {-interactive}
- A l'aide de la chaîne Jython :
AdminTask.listNodeGroupProperties ('[-interactive]')
- A l'aide de la liste Jython :
AdminTask.listNodeGroupProperties (['-interactive'])
listNodeGroups
La commande listNodeGroups renvoie la liste des groupes de noeuds à partir du référentiel de configuration. Vous pouvez indiquer un nom de noeud facultatif à cette commande qui renverra alors la liste des groupes de noeuds dans lesquels réside ce noeud.Objet cible
L'objet cible est le nom du noeud. Cet objet cible est facultatif.Paramètres et valeurs renvoyées
- Paramètres : Aucun
- Résultat : la liste des groupes de noeuds de la cellule.
Exemples
Syntaxe d'un exemple de mode différé :
- A l'aide de Jacl :
$AdminTask listNodeGroups $AdminTask listNodeGroups nom_noeud
- A l'aide de la chaîne Jython :
AdminTask.listNodeGroups AdminTask.listNodeGroups('nom_noeud')
- A l'aide de la liste Jython :
AdminTask.listNodeGroups AdminTask.listNodeGroups('nom_noeud')
Exemple d'utilisation en mode interactif :
- A l'aide de Jacl :
$AdminTask listNodeGroups {-interactive}
- A l'aide de la chaîne Jython :
AdminTask.listNodeGroups ('[-interactive]')
- A l'aide de la liste Jython :
AdminTask.listNodeGroups (['-interactive'])
listNodes
La commande listNodes permet d'afficher tous les noeuds de la cellule ou d'un groupe de noeuds donné.Objet cible
NONE (Aucun)Paramètres et valeurs renvoyées
- Paramètres :
- - nodeGroup
- Nom du groupe de noeuds. Ce paramètre est facultatif.
- Résultat : la liste des noeuds de la cellule ou d'un groupe de noeuds donné.
Exemples
Syntaxe d'un exemple de mode différé :
- A l'aide de Jacl :
$AdminTask listNodes {-nodeGroup nom_groupe_noeuds}
- A l'aide de la chaîne Jython :
AdminTask.listNodes('[-nodeGroup nom_groupe_noeuds]')
- A l'aide de la liste Jython :
AdminTask.listNodes(['-nodeGroup', 'nom_groupe_noeuds' 'node', 'group'])
Exemple d'utilisation en mode interactif :
- A l'aide de Jacl :
$AdminTask listNodes {-interactive}
- A l'aide de la chaîne Jython :
AdminTask.listNodes ('[-interactive]')
- A l'aide de la liste Jython :
AdminTask.listNodes (['-interactive'])
modifyNodeGroup
La commande modifyNodeGroup modifie la configuration d'un groupe de noeuds. Nom du groupe de noeuds à modifier. Son nom abrégé et sa description sont cependant pris en charge. Il en va de même des noeuds du groupe.Objet cible
L'objet cible est le nom du groupe de noeuds. Cet objet cible est obligatoire.Paramètres et valeurs renvoyées
- -shortName
- Nom abrégé du groupe de noeuds. Ce paramètre est facultatif.
- -description
- La description du groupe de noeuds. Ce paramètre est facultatif.
Exemples
Syntaxe d'un exemple de mode différé :
- A l'aide de Jacl :
$AdminTask modifyNodeGroup WBINodeGroup {-shortName WBIGroup -description "Default node group"}
- A l'aide de la chaîne Jython :
AdminTask.modifyNodeGroup WBINodeGroup('[-shortName WBIGroup -description "WBI" node group]')
- A l'aide de la liste Jython :
AdminTask.modifyNodeGroup WBINodeGroup (['-shortName', 'WBIGroup', '-description', "WBI", 'node', 'group'])
Exemple d'utilisation en mode interactif :
- A l'aide de Jacl :
$AdminTask modifyNodeGroup {-interactive}
- A l'aide de la chaîne Jython :
AdminTask.modifyNodeGroup ('[-interactive]')
- A l'aide de la liste Jython :
AdminTask.modifyNodeGroup (['-interactive'])
modifyNodeGroupProperty
La commande modifyNodeGroupProperty modifie les propriétés personnalisées d'un groupe de noeuds.Objet cible
Nom du groupe de noeuds. Cet objet cible est obligatoire.Paramètres et valeurs renvoyées
- -name
- Nom de la propriété personnalisée à modifier. Ce paramètre est obligatoire.
- -value
- La valeur de la propriété personnalisée. Ce paramètre est facultatif.
- -description
- La description de la propriété personnalisée. Ce paramètre est facultatif.
Exemples
Syntaxe d'un exemple de mode différé :
- A l'aide de Jacl :
$AdminTask modifyNodeGroupProperty WBINodeGroup {-name Channel -value "channel1"}
- A l'aide de la chaîne Jython :
AdminTask.modifyNodeGroupProperty('WBINodeGroup', '[-name Channel -value channel1]')
- A l'aide de la liste Jython :
AdminTask.modifyNodeGroupProperty('WBINodeGroup', ['-name', 'Channel', '-value', 'channel1'])
Exemple d'utilisation en mode interactif :
- A l'aide de Jacl :
$AdminTask modifyNodeGroupProperty {-interactive}
- A l'aide de la chaîne Jython :
AdminTask.modifyNodeGroupProperty ('[-interactive]')
- A l'aide de la liste Jython :
AdminTask.modifyNodeGroupProperty (['-interactive'])
removeNodeGroup
La commande removeNodeGroup supprime la configuration d'un groupe de noeuds. Vous ne pouvez supprimer que les groupes de noeuds ne contenant aucun membre. De plus, le groupe de noeuds par défaut ne peut pas être supprimé.Objet cible
Nom du groupe de noeuds à supprimer. Cet objet cible est obligatoire.Paramètres et valeurs renvoyées
- Paramètres : Aucun
- Résultat : ID objet du groupe de noeuds.
Exemples
Syntaxe d'un exemple de mode différé :
- A l'aide de Jacl :
$AdminTask removeNodeGroup WBINodeGroup
- A l'aide de la chaîne Jython :
AdminTask.removeNodeGroup('WBINodeGroup')
- A l'aide de la liste Jython :
AdminTask.removeNodeGroup('WBINodeGroup')
Exemple d'utilisation en mode interactif :
- A l'aide de Jacl :
$AdminTask removeNodeGroup {-interactive}
- A l'aide de la chaîne Jython :
AdminTask.removeNodeGroup ('[-interactive]')
- A l'aide de la liste Jython :
AdminTask.removeNodeGroup (['-interactive'])
removeNodeGroupMember
La commande removeNodeGroupMember supprime la configuration d'un membre du groupe de noeuds.- Un noeud doit toujours être membre d'au moins un groupe de noeuds.
- Vous ne pouvez pas retirer d'un groupe de noeuds un noeud faisant partie d'un cluster dans ce groupe de noeuds.
Pour la plateforme z/OS, vous ne pouvez pas supprimer un noeud d'un groupe de noeuds sysplex.
Objet cible
L'objet cible est le groupe de noeuds contenant le membre à supprimer. Cet objet cible est obligatoire.Paramètres et valeurs renvoyées
- -nodeName
- Nom du noeud à supprimer d'un groupe de noeuds. Ce paramètre est obligatoire.
Exemples
Syntaxe d'un exemple de mode différé :
- A l'aide de Jacl :
$AdminTask removeNodeGroupMember WBINodeGroup {-nodeName WBINode}
- A l'aide de la chaîne Jython :
AdminTask.removeNodeGroupMember('WBINodeGroup', '[-nodeName WBINode]')
- A l'aide de la liste Jython :
AdminTask.removeNodeGroupMember('WBINodeGroup', ['-nodeName', 'WBINode'])
Exemple d'utilisation en mode interactif :
- A l'aide de Jacl :
$AdminTask removeNodeGroupMember {-interactive}
- A l'aide de la chaîne Jython :
AdminTask.removeNodeGroupMember ('[-interactive]')
- A l'aide de la liste Jython :
AdminTask.removeNodeGroupMember (['-interactive'])
removeNodeGroupProperty
La commande removeNodeGroupProperty supprime les propriétés personnalisées d'un groupe de noeuds.Objet cible
Nom du groupe de noeuds. Cet objet cible est obligatoire.Paramètres et valeurs renvoyées
- -name
- Nom de la propriété personnalisée à supprimer. Ce paramètre est obligatoire.
Exemples
Syntaxe d'un exemple de mode différé :
- A l'aide de Jacl :
$AdminTask removeNodeGroupProperty WBINodeGroup {-name Canal}
- A l'aide de la chaîne Jython :
AdminTask.removeNodeGroupProperty('WBINodeGroup', '[-name Canal]')
- A l'aide de la liste Jython :
AdminTask.removeNodeGroupProperty('WBINodeGroup', ['-name', 'Canal'])
Exemple d'utilisation en mode interactif :
- A l'aide de Jacl :
$AdminTask removeNodeGroupProperty {-interactive}
- A l'aide de la chaîne Jython :
AdminTask.removeNodeGroupProperty ('[-interactive]')
- A l'aide de la liste Jython :
AdminTask.removeNodeGroupProperty (['-interactive'])