Befehlsgruppe "NodeGroupCommands" für das Objekt "AdminTask" mit wsadmin-Scripting
Sie können die Scripting-Sprachen Jython und Jacl verwenden, um Server mit dem Tool "wsadmin" zu verwalten. Mit den Befehlen und Parametern in der Gruppe "NodeGroupCommands" können Sie Knotengruppen und Knotengruppenmember erstellen und verwalten.
Die LSD-Konfiguration (Location Service Daemon) wird in den Knotengruppeneigenschaften gespeichert.
addNodeGroupMember
Der Befehl addNodeGroupMember fügt ein Member einer Knotengruppe hinzu. Ein Knoten kann Member mehrerer Knotengruppen sein. Der Befehl führt Gültigkeitsprüfungen aus, um Folgendes sicherzustellen:- Es sind keine verteilten Knoten und z/OS-Knoten in derselben Knotengruppe enthalten.
Es sind keine z/OS-Plattformen von unterschiedlichen Systemkomplexen in einer Knotengruppe enthalten.
Zielobjekt
Das Zielobjekt ist die Knotengruppe, in der das Member erstellt wird. Dieses Zielobjekt ist erforderlich.Parameter und Rückgabewerte
- -nodeName
- Der Name des Knotens, den Sie einer Knotengruppe hinzufügen möchten. Dies ist ein erforderlicher Parameter.
Beispiele
Verwendungsbeispiel für den Stapelmodus
- Mit Jacl:
$AdminTask addNodeGroupMember WBINodeGroup {-nodeName WBINode}
- Mit Jython (String):
AdminTask.addNodeGroupMember('WBINodeGroup', '[-nodeName WBINode]')
- Mit Jython (List):
AdminTask.addNodeGroupMember('WBINodeGroup', ['-nodeName', 'WBINode'])
Verwendungsbeispiel für den Dialogmodus:
- Mit Jacl:
$AdminTask addNodeGroupMember {-interactive}
- Mit Jython (String):
AdminTask.addNodeGroupMember ('[-interactive]')
- Mit Jython (List):
AdminTask.addNodeGroupMember (['-interactive'])
createNodeGroup
Der Befehl createNodeGroup erstellt eine neue Knotengruppe. Eine Knotengruppe besteht aus einer Gruppe von Knoten, die als Knotengruppenmember bezeichnet werden. Optional können Sie einen Kurznamen und eine Beschreibung für die neue Knotengruppe erstellen.Zielobjekt
Der Name der zu erstellenden Knotengruppe. Dieses Zielobjekt ist erforderlich.Parameter und Rückgabewerte
- -shortName
- Der Kurzname der Knotengruppe. Dieser Parameter ist optional.
- -description
- Die Beschreibung der Knotengruppe. Dieser Parameter ist optional.
Beispiele
Verwendungsbeispiel für den Stapelmodus
- Mit Jacl:
$AdminTask createNodeGroup WBINodeGroup
- Mit Jython (String):
AdminTask.createNodeGroup('WBINodeGroup')
- Mit Jython (List):
AdminTask.createNodeGroup('WBINodeGroup')
Verwendungsbeispiel für den Dialogmodus:
- Mit Jacl:
$AdminTask createNodeGroup {-interactive}
- Mit Jython (String):
AdminTask.createNodeGroup ('[-interactive]')
- Mit Jython (List):
AdminTask.createNodeGroup (['-interactive'])
createNodeGroupProperty
Der Befehl createNodeGroupProperty erstellt angepasste Eigenschaften für eine Knotengruppe.Zielobjekt
Der Name der Knotengruppe. Dieses Zielobjekt ist erforderlich.Parameter und Rückgabewerte
- -name
- Der Name der zu erstellenden angepassten Eigenschaft. Dies ist ein erforderlicher Parameter.
- -value
- Der Wert der angepassten Eigenschaft. Dieser Parameter ist optional.
- -description
- Die Beschreibung der angepassten Eigenschaft. Dieser Parameter ist optional.
Beispiele
Verwendungsbeispiel für den Stapelmodus
- Mit Jacl:
$AdminTask createNodeGroupProperty WBINodeGroup {-name Channel -value "channel1"}
- Mit Jython (String):
AdminTask.createNodeGroupProperty('WBINodeGroup', '[-name Channel -value channel1]')
- Mit Jython (List):
AdminTask.createNodeGroupProperty('WBINodeGroup', ['-name', 'Channel', '-value', 'channel1'])
Verwendungsbeispiel für den Dialogmodus:
- Mit Jacl:
$AdminTask createNodeGroupProperty {-interactive}
- Mit Jython (String):
AdminTask.createNodeGroupProperty ('[-interactive]')
- Mit Jython (List):
AdminTask.createNodeGroupProperty (['-interactive'])
listNodeGroupProperties
Der Befehl listNodeGroupProperties zeigt alle angepassten Eigenschaften einer Knotengruppe an.Zielobjekt
Das Zielobjekt ist der Name der Knotengruppe. Dieses Zielobjekt ist erforderlich.Parameter und Rückgabewerte
- Parameter: Ohne.
- Rückgabewerte: Eine Liste aller angepassten Eigenschaften für eine Knotengruppe
Beispiele
Verwendungsbeispiel für den Stapelmodus
- Mit Jacl:
$AdminTask listNodeGroupProperties WBINodeGroup
- Mit Jython (String):
AdminTask.listNodeGroupProperties('WBINodeGroup')
- Mit Jython (List):
AdminTask.listNodeGroupProperties('WBINodeGroup')
Verwendungsbeispiel für den Dialogmodus:
- Mit Jacl:
$AdminTask listNodeGroupProperties {-interactive}
- Mit Jython (String):
AdminTask.listNodeGroupProperties ('[-interactive]')
- Mit Jython (List):
AdminTask.listNodeGroupProperties (['-interactive'])
listNodeGroups
Der Befehl listNodeGroups gibt die Liste der Knotengruppen aus dem Konfigurationsrepository zurück. Optional können Sie mit dem Befehl einen Knotennamen angeben. In diesem Fall gibt der Befehl eine Liste der Knotengruppen zurück, in denen sich der Knoten befindet.Zielobjekt
Das Zielobjekt ist der Name des Knotens. Dieses Zielobjekt ist optional.Parameter und Rückgabewerte
- Parameter: Ohne.
- Rückgabewerte: Eine Liste der Knotengruppen in der Zelle
Beispiele
Verwendungsbeispiel für den Stapelmodus
- Mit Jacl:
$AdminTask listNodeGroups $AdminTask listNodeGroups nodeName
- Mit Jython (String):
AdminTask.listNodeGroups AdminTask.listNodeGroups('nodeName')
- Mit Jython (List):
AdminTask.listNodeGroups AdminTask.listNodeGroups('nodeName')
Verwendungsbeispiel für den Dialogmodus:
- Mit Jacl:
$AdminTask listNodeGroups {-interactive}
- Mit Jython (String):
AdminTask.listNodeGroups ('[-interactive]')
- Mit Jython (List):
AdminTask.listNodeGroups (['-interactive'])
listNodes
Der Befehl listNodes zeigt alle Knoten in der Zelle oder einer bestimmten Knotengruppe an.Zielobjekt
Ohne.Parameter und Rückgabewerte
- Parameter:
- - nodeGroup
- Der Name der Knotengruppe. Dieser Parameter ist optional.
- Rückgabewerte: Eine Liste aller Knoten in der Zelle oder einer bestimmten Knotengruppe
Beispiele
Verwendungsbeispiel für den Stapelmodus
- Mit Jacl:
$AdminTask listNodes {-nodeGroup Name_der_Knotengruppe}
- Mit Jython (String):
AdminTask.listNodes('[-nodeGroup Name_der_Knotengruppe]')
- Mit Jython (List):
AdminTask.listNodes(['-nodeGroup', 'Name_der_Knotengruppe' 'node', 'group'])
Verwendungsbeispiel für den Dialogmodus:
- Mit Jacl:
$AdminTask listNodes {-interactive}
- Mit Jython (String):
AdminTask.listNodes ('[-interactive]')
- Mit Jython (List):
AdminTask.listNodes (['-interactive'])
modifyNodeGroup
Der Befehl modifyNodeGroup ändert die Konfiguration einer Knotengruppe. Der Name der Knotengruppe kann nicht geändert werden. Kurzname und Beschreibung können geändert werden. Auch die Knotenzugehörigkeit kann geändert werden.Zielobjekt
Das Zielobjekt ist der Name der Knotengruppe. Dieses Zielobjekt ist erforderlich.Parameter und Rückgabewerte
- -shortName
- Der Kurzname der Knotengruppe. Dieser Parameter ist optional.
- -description
- Die Beschreibung der Knotengruppe. Dieser Parameter ist optional.
Beispiele
Verwendungsbeispiel für den Stapelmodus
- Mit Jacl:
$AdminTask modifyNodeGroup WBINodeGroup {-shortName WBIGroup -description "Standardknotengruppe"}
- Mit Jython (String):
AdminTask.modifyNodeGroup WBINodeGroup('[-shortName WBIGroup -description "Knotengruppe WBI"]')
- Mit Jython (List):
AdminTask.modifyNodeGroup WBINodeGroup (['-shortName', 'WBIGroup', '-description', "WBI", 'node', 'group'])
Verwendungsbeispiel für den Dialogmodus:
- Mit Jacl:
$AdminTask modifyNodeGroup {-interactive}
- Mit Jython (String):
AdminTask.modifyNodeGroup ('[-interactive]')
- Mit Jython (List):
AdminTask.modifyNodeGroup (['-interactive'])
modifyNodeGroupProperty
Der Befehl modifyNodeGroupProperty ändert angepasste Eigenschaften einer Knotengruppe.Zielobjekt
Der Name der Knotengruppe. Dieses Zielobjekt ist erforderlich.Parameter und Rückgabewerte
- -name
- Der Name der zu ändernden angepassten Eigenschaft. Dies ist ein erforderlicher Parameter.
- -value
- Der Wert der angepassten Eigenschaft. Dieser Parameter ist optional.
- -description
- Die Beschreibung der angepassten Eigenschaft. Dieser Parameter ist optional.
Beispiele
Verwendungsbeispiel für den Stapelmodus
- Mit Jacl:
$AdminTask modifyNodeGroupProperty WBINodeGroup {-name Channel -value "channel1"}
- Mit Jython (String):
AdminTask.modifyNodeGroupProperty('WBINodeGroup', '[-name Channel -value channel1]')
- Mit Jython (List):
AdminTask.modifyNodeGroupProperty('WBINodeGroup', ['-name', 'Channel', '-value', 'channel1'])
Verwendungsbeispiel für den Dialogmodus:
- Mit Jacl:
$AdminTask modifyNodeGroupProperty {-interactive}
- Mit Jython (String):
AdminTask.modifyNodeGroupProperty ('[-interactive]')
- Mit Jython (List):
AdminTask.modifyNodeGroupProperty (['-interactive'])
removeNodeGroup
Der Befehl removeNodeGroup entfernt die Konfiguration einer Knotengruppe. Sie können eine Knotengruppe entfernen, wenn sie keine Member enthält. Die Standardknotengruppe kann nicht entfernt werden.Zielobjekt
Der Name der zu entfernenden Knotengruppe. Dieses Zielobjekt ist erforderlich.Parameter und Rückgabewerte
- Parameter: Ohne.
- Rückgabewerte: Die Objekt-ID der Knotengruppe
Beispiele
Verwendungsbeispiel für den Stapelmodus
- Mit Jacl:
$AdminTask removeNodeGroup WBINodeGroup
- Mit Jython (String):
AdminTask.removeNodeGroup('WBINodeGroup')
- Mit Jython (List):
AdminTask.removeNodeGroup('WBINodeGroup')
Verwendungsbeispiel für den Dialogmodus:
- Mit Jacl:
$AdminTask removeNodeGroup {-interactive}
- Mit Jython (String):
AdminTask.removeNodeGroup ('[-interactive]')
- Mit Jython (List):
AdminTask.removeNodeGroup (['-interactive'])
removeNodeGroupMember
Der Befehl removeNodeGroupMember entfernt die Konfiguration eines Knotengruppenmember.- Ein Knoten muss zu mindestens einer Knotengruppe gehören.
- Es ist nicht möglich, einen Knoten aus einer Knotengruppe zu entfernen, der zu einem Cluster in dieser Knotengruppe gehört.
Auf der z/OS-Plattform können keine Knoten aus Sysplex-Knotengruppen entfernt werden.
Zielobjekt
Das Zielobjekt die Knotengruppe mit dem zu entfernenden Member. Dieses Zielobjekt ist erforderlich.Parameter und Rückgabewerte
- -nodeName
- Der Name des aus einer Knotengruppe zu entfernenden Knotens. Dieser Parameter ist erforderlich.
Beispiele
Verwendungsbeispiel für den Stapelmodus
- Mit Jacl:
$AdminTask removeNodeGroupMember WBINodeGroup {-nodeName WBINode}
- Mit Jython (String):
AdminTask.removeNodeGroupMember('WBINodeGroup', '[-nodeName WBINode]')
- Mit Jython (List):
AdminTask.removeNodeGroupMember('WBINodeGroup', ['-nodeName', 'WBINode'])
Verwendungsbeispiel für den Dialogmodus:
- Mit Jacl:
$AdminTask removeNodeGroupMember {-interactive}
- Mit Jython (String):
AdminTask.removeNodeGroupMember ('[-interactive]')
- Mit Jython (List):
AdminTask.removeNodeGroupMember (['-interactive'])
removeNodeGroupProperty
Der Befehl removeNodeGroupProperty entfernt angepasste Eigenschaften einer Knotengruppe.Zielobjekt
Der Name der Knotengruppe. Dieses Zielobjekt ist erforderlich.Parameter und Rückgabewerte
- -name
- Der Name der zu entfernenden angepassten Eigenschaft. Dies ist ein erforderlicher Parameter.
Beispiele
Verwendungsbeispiel für den Stapelmodus
- Mit Jacl:
$AdminTask removeNodeGroupProperty WBINodeGroup {-name Channel}
- Mit Jython (String):
AdminTask.removeNodeGroupProperty('WBINodeGroup', '[-name Channel]')
- Mit Jython (List):
AdminTask.removeNodeGroupProperty('WBINodeGroup', ['-name', 'Channel'])
Verwendungsbeispiel für den Dialogmodus:
- Mit Jacl:
$AdminTask removeNodeGroupProperty {-interactive}
- Mit Jython (String):
AdminTask.removeNodeGroupProperty ('[-interactive]')
- Mit Jython (List):
AdminTask.removeNodeGroupProperty (['-interactive'])