Zum Testen der primären Gruppenmitgliedschaften sollte es ein Testskript geben. +++ This bug was initially created as a clone of Bug #21711 +++ Wenn man ein Rechnerobjekt (slave) über den udm angelegt, wird zwar die Primäre Gruppe gesetzt, aber in dieser Gruppe selbst wird der Rechner nicht als Mitglied aufgenommen. -> udm computers/domaincontroller_slave create --set name=test-slave Object created: cn=test-slave,dc=univention,dc=qa -> udm computers/domaincontroller_slave list --filter=name=test-slave name=test-slave DN: cn=test-slave,dc=univention,dc=qa ARG: None domain: None ip: None network: None service: None reinstalloption: None unixhome: /dev/null instprofile: None shell: /bin/bash description: None inventoryNumber: None mac: None reinstalltext: None primaryGroup: cn=DC Slave Hosts,cn=groups,dc=univention,dc=qa password: None reinstall: None serverRole: slave name: test-slave dhcpEntryZone: dc=univention,dc=qa 10.200.7.150 -> ldapsearch -x cn=DC\ Slave\ Hosts -LLL uniqueMember dn: cn=DC Slave Hosts,cn=groups,dc=univention,dc=qa uniqueMember: cn=DC Backup Hosts,cn=groups,dc=univention,dc=qa uniqueMember: uid=join-backup,cn=users,dc=univention,dc=qa uniqueMember: uid=join-slave,cn=users,dc=univention,dc=qa Das hat bei Bug #21433 zu Problemen geführt, da erwartet wurde, dass die Slaves automatisch in der Gruppe "DC Slave Hosts" landen (als uniqueMember) So verhält es sich mit 2.4-0 und 2.4-1. Mit 2.3-0 jedoch wurden die Gruppen noch aktualisiert. -> udm computers/domaincontroller_slave create --set name=test-slave -> udm computers/domaincontroller_slave list --filter=name=test-slave name=test-slave DN: cn=test-slave,dc=univention,dc=qa ARG: None domain: None ip: None network: None service: None unixhome: /dev/null instprofile: None shell: /bin/bash description: None inventoryNumber: None mac: None reinstalltext: None groups: cn=DC Slave Hosts,cn=groups,dc=univention,dc=qa primaryGroup: cn=DC Slave Hosts,cn=groups,dc=univention,dc=qa password: None reinstall: None serverRole: slave name: test-slave dhcpEntryZone: dc=univention,dc=qa 10.200.7.160 -> ldapsearch -x cn=DC\ Slave\ Hosts -LLL uniqueMember dn: cn=DC Slave Hosts,cn=groups,dc=univention,dc=qa uniqueMember: uid=join-backup,cn=users,dc=univention,dc=qa uniqueMember: uid=join-slave,cn=users,dc=univention,dc=qa uniqueMember: cn=test-slave,dc=univention,dc=qa uniqueMember: cn=DC Backup Hosts,cn=groups,dc=univention,dc=qa Für Benutzerobjekten verhält es sich in 2.3-0 bis 2.4-1 korrekt, d.h. die Benutzer werden auch in ihrer primären Gruppen als Mitglieder aufgenommen.
scripts-66_udm-computers/50_check_primary_groups wurde hinzugefügt, welches uniqueMember und memberUid-Einträge an der primären Gruppe überprüft.
For this bug is no separate QA needed.