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 #