Scripts für die Konfiguration von Knotengruppen
Die Scripting-Bibliothek enthält mehrere Scriptprozeduren für die Automatisierung Ihrer Serverkonfigurationen. Verwenden Sie die Informationen in diesem Artikel, um Scripts zu verwenden, die Ihre Knotenkonfigurationen abfragen, konfigurieren und verwalten. Sie können jedes Script einzeln ausführen oder Prozeduren kombinieren, um angepasste Automationsscripts für Ihre Umgebung zu erstellen.
Sie verwenden Knotengruppen, um Gruppen von Knoten zu definieren, die Member desselben Clusters enthalten können. Eine in einem Cluster implementierte Anwendung muss in jedem Member des Cluster ausgeführt werden können, d. h. die Knoten mit den Cluster-Membern müssen mit der Software und den Einstellungen konfiguriert werden, die für die Ausführung der Anwendung erforderlich sind.
Durch die Organisation von Knoten, die Ihre Anwendungsanforderungen erfüllen, in einer Knotengruppe definieren Sie eine Verwaltungsrichtlinie, die bestimmt, welche Knoten zu einem Cluster zusammengefasst werden können. Die Personen, die die Zellenkonfiguration definieren, und die Personen, die Server-Cluster erstellen, können mit einer größeren Unabhängigkeit voneinander agieren.
addNodeGroupMember
Dieses Script fügt einer Knotengruppe in Ihrer Konfiguration einen Knoten hinzu.
Argument | Beschreibung |
---|---|
Knotenname | Ein logischer Name für das Knotengruppenmember. Ein Knotengruppenmember ist ein Knoten. Der Name muss in der Zelle eindeutig sein. Der Name eines Knotengruppenmember ist in der Regel mit dem Hostnamen des Computers identisch. |
Name_der_Knotengruppe | Ein logischer Name für die Knotengruppe. Der Name muss in der Zelle eindeutig sein. Er kann mit einer Zahl beginnen. |
Syntax
AdminNodeGroupManagement.addNodeGroupMember(Knotenname, Erkennungsprotokoll)
Verwendungsbeispiel
AdminNodeGroupManagement.addNodeGroupMember("myNode", "myNodeGroup")
checkIfNodeExists
Dieses Script zeigt an, ob der gewünschte Knoten in einer bestimmten Knotengruppe enthalten ist.
Argument | Beschreibung |
---|---|
Name_der_Knotengruppe | Gibt den Namen der abzufragenden Knotengruppe an. |
Knotenname | Gibt den Namen des abzufragenden Knotens an. |
Syntax
AdminNodeGroupManagement.checkIfNodeExists(Name_der_Knotengruppe, Knotenname)
Verwendungsbeispiel
AdminNodeGroupManagement.checkIfNodeExists("myNodeGroup", "myNode")
checkIfNodeGroupExists
Dieses Script zeigt an, ob eine bestimmte Knotengruppe in Ihrer Konfiguration vorhanden ist.
Argument | Beschreibung |
---|---|
Name_der_Knotengruppe | Gibt den Namen der abzufragenden Knotengruppe an. |
Syntax
AdminNodeGroupManagement.checkIfNodeGroupExists(Name_der_Knotengruppe)
Verwendungsbeispiel
AdminNodeGroupManagement.checkIfNodeGroupExists("myNodeGroup")
createNodeGroup
Dieses Script erstellt eine neue Knotengruppe in Ihrer Konfiguration.
Argument | Beschreibung |
---|---|
Name_der_Knotengruppe | Gibt den Namen der zu erstellenden Knotengruppe an. |
Syntax
AdminNodeGroupManagement.createNodeGroup("Name_der_Knotengruppe")
Verwendungsbeispiel
AdminNodeGroupManagement.createNodeGroup("myNodeGroup")
createNodeGroupProperty
Dieses Script ordnet der gewünschten Knotengruppe angepasste Eigenschaften zu.
Argument | Beschreibung |
---|---|
Name_der_Knotengruppe | Gibt den Namen des gewünschten Knotens an. |
Name_der_angepassten_Eigenschaft | Gibt den Namen oder den Schlüssel für die Eigenschaft an. Jeder Eigenschaftsname muss eindeutig sein. Wenn Sie denselben Namen für mehrere Eigenschaften verwenden, wird der Wert der ersten Eigenschaft mit diesem Namen verwendet. Eigenschaftsnamen dürfen nicht mit was. beginnen. Dieses Präfix ist für Eigenschaften reserviert, die im Anwendungsserver vordefiniert sind. |
Wert_der_angepassten_Eigenschaft | Gibt den Wert für die angepasste Eigenschaft an. |
customPropertyDesc | (Optional) Gibt eine Beschreibung für die zu erstellende angepasste Eigenschaft an. |
isPropertyRequired | Gibt an, ob die angepasste Eigenschaft in Ihrer Konfiguration erforderlich ist. Geben Sie true an, um die angepasste Eigenschaft als erforderliche Eigenschaft in Ihrer Konfiguration festzulegen. |
Syntax
AdminNodeGroupManagement.createNodeGroupProperty(Name_der_Knotengruppe, Name_der_angepassten_Eigenschaft, Wert_der_angepassten_Eigenschaft, Beschreibung_der_angepassten_Eigenschaft, isPropertyRequired)
Verwendungsbeispiel
AdminNodeGroupManagement.createNodeGroupProperty("myNodeGroup", "myProp", "myPropValue",
"this is my prop", "true")
deleteNodeGroup
Dieses Script löscht eine Knotengruppe aus Ihrer Konfiguration.
Argument | Beschreibung |
---|---|
Name_der_Knotengruppe | Gibt den Namen der zu löschenden Knotengruppe an. |
Syntax
AdminNodeGroupManagement.deleteNodeGroup(Name_der_Knotengruppe)
Verwendungsbeispiel
AdminNodeGroupManagement.deleteNodeGroup("myNodeGroup")
deleteNodeGroupMember
Dieses Script entfernt einen Knoten aus einer bestimmten Knotengruppe in Ihrer Konfiguration.
Argument | Beschreibung |
---|---|
Name_der_Knotengruppe | Gibt den Namen der gewünschten Knotengruppe an. |
Knotenname | Gibt den Namen des aus der Knotengruppe zu entfernenden Knotens an. |
Syntax
AdminNodeGroupManagement.deleteNodeGroupMember(Name_der_Knotengruppe, Knotenname)
Verwendungsbeispiel
AdminNodeGroupManagement.deleteNodeGroupMember("myNodeGroup", "myNode")
deleteNodeGroupProperty
Dieses Script entfernt eine bestimmte angepasste Eigenschaft aus einer Knotengruppe.
Argument | Beschreibung |
---|---|
Name_der_Knotengruppe | Gibt den Namen der gewünschten Knotengruppe an. |
Name_der_angepassten_Eigenschaft | Gibt den Namen der angepassten Eigenschaft an, die aus der Knotengruppenkonfiguration entfernt werden soll. |
Syntax
AdminNodeGroupManagement.deleteNodeGroupProperty(Name_der_Knotengruppe, Name_der_angepassten_Eigenschaft)
Verwendungsbeispiel
AdminNodeGroupManagement.deleteNodeGroupProperty("myNodeGroup", "myProp")
help
Argument | Beschreibung |
---|---|
Script | Gibt den Namen des gewünschten Scripts an. |
Syntax
AdminServerManagement.help(Script)
Verwendungsbeispiel
AdminServerManagement.help("modifyNodeGroupProperty")
listNodeGroups
Argument | Beschreibung |
---|---|
Knotenname | (Optional) Gibt den Namen des Knotens an, der zur Abfrage der Knotengruppen verwendet werden soll. |
Syntax
AdminNodeGroupManagement.listNodeGroups()
Verwendungsbeispiel
AdminNodeGroupManagement.listNodeGroups()
listNodeGroupMembers
Dieses Script listet die Namen aller Knoten auf, die in einer bestimmten Knotengruppe konfiguriert sind.
Argument | Beschreibung |
---|---|
Name_der_Knotengruppe | Gibt den Namen der gewünschten Knotengruppe an. |
Syntax
AdminNodeGroupManagement.listNodeGroupMembers(Name_der_Knotengruppe)
Verwendungsbeispiel
AdminNodeGroupManagement.listNodeGroupMembers("myNodeGroup")
listNodeGroupProperties
Dieses Script listet die angepassten Eigenschaften auf, die in einer bestimmten Knotengruppe konfiguriert sind.
Argument | Beschreibung |
---|---|
Name_der_Knotengruppe | Gibt den Namen der gewünschten Knotengruppe an. |
Syntax
AdminNodeGroupManagement.listNodeGroupProperties(Name_der_Knotengruppe)
Verwendungsbeispiel
AdminNodeGroupManagement.listNodeGroupProperties("myNodeGroup")
modifyNodeGroup
Dieses Script ändert den Kurznamen und die Beschreibung einer Knotengruppe.
Argument | Beschreibung |
---|---|
Name_der_Knotengruppe | Gibt den Namen der gewünschten Knotengruppe an. |
Kurzname | Gibt den Kurznamen der gewünschten Knotengruppe an. |
Beschreibung | Gibt eine Beschreibung für die Knotengruppe an. |
Syntax
AdminNodeGroupManagement.listNodeGroupProperties(Name_der_Knotengruppe, Kurzname,
Beschreibung)
Verwendungsbeispiel
AdminNodeGroupManagement.listNodeGroupProperties("myNodeGroup", "NG1", "my first node group")
modifyNodeGroupProperty
Dieses Script ändert den Wert einer angepassten Eigenschaft, die einer Knotengruppe zugeordnet ist.
Argument | Beschreibung |
---|---|
Name_der_Knotengruppe | Gibt den Namen der gewünschten Knotengruppe an. |
Name_der_angepassten_Eigenschaft | Gibt den Namen der zu ändernden angepassten Eigenschaft an. |
Wert_der_angepassten_Eigenschaft | (Optional) Gibt einen neuen Wert für die gewünschte angepasste Eigenschaft an. |
Beschreibung_der_angepassten_Eigenschaft | (Optional) Gibt eine Beschreibung für die angepasste Eigenschaft an. |
isPropertyRequired | (Optional) Gibt an, ob die angepasste Eigenschaft erforderlich ist. |
Syntax
AdminNodeGroupManagement.modifyNodeGroupProperty(Name_der_Knotengruppe, Name_der_angepassten_Eigenschaft,
Wert_der_angepassten_Eigenschaft, Beschreibung_der_angepassten_Eigenschaft, isPropertyRequired)
Verwendungsbeispiel
AdminNodeGroupManagement.modifyNodeGroupProperty("myNodeGroup", "angepasste_Eigenschaft", "neuer_Wert",
"neue Beschreibung der Eigenschaft", "false")