Under Construction
Operation "change": Hinzufügen und Wegnehmen von Mitgliedern
Einer mac_group Gruppe können jederzeit Mitglieder hinzugefügt oder auch weggenommen werden.
Ähnlich wie beim Erzeugen einer Gruppe, können auch beim Hinzufügen von Mitgliedern die Attribute member (mit Folge-Nummer) und add_member verwendet werden.
Wir fügen der Gruppe dev_group den NIM-Client aix05 mit der Folge-Nummer 9 hinzu:
aixnim # nim -o change -a member9=aix05 dev_group
aixnim #
aixnim # lsnim -l dev_group
dev_group:
class = groups
type = mac_group
member6 = aix01
member9 = aix05
member17 = aix03
aixnim #
Als Beispiel für die Verwendung von add_member, fügen wir der Gruppe dev_group2 ebenfalls den NIM-Client aix05 hinzu:
aixnim # nim -o change -a add_member=aix05 dev_group2
aixnim #
aixnim # lsnim -l dev_group2
dev_group2:
class = groups
type = mac_group
member1 = aix01
member2 = aix03
member3 = aix05
aixnim #
Auch beim Wegnehmen von Mitgliedern gibt es zwei Möglichkeiten:
- Verwenden des Attributs member mit Folge-Nummer und als Wert eine leere Zeichenkette (z.B. „member9=“).
- Verwenden des Attributs rm_member, analog zu add_member.
Wir zeigen als erstes wieder die Variante mit dem Attribut member und entfernen den NIM-Client aix05 wieder aus der Gruppe dev_group:
aixnim # nim -o change -a member9= dev_group
aixnim #
aixnim # lsnim -l dev_group
dev_group:
class = groups
type = mac_group
member6 = aix01
member17 = aix03
aixnim #
Der Nachteil bei dieser Variante besteht darin, immer zuerst die korrekte Folge-Nummer zu ermitteln.
Die Variante mit Hilfe des Attributs rm_member ist da etwas einfacher:
aixnim # nim -o change -a rm_member=aix05 dev_group2
aixnim #
aixnim # lsnim -l dev_group2
dev_group2:
class = groups
type = mac_group
member1 = aix01
member2 = aix03
aixnim #