Hallo Forum,
Ich möchte automatisiert Clients anlegen. Das klappt auch gut für fast alle Clients, bis auf einen Client. Die Kommandozeile: (Domain, ip und mac sind hier geändert)
udm computers/ipmanagedclient create --dn 'cn=backup,cn=computers,dc=blah,dc=foo' --set name='backup' --set mac='00:21:de:ad:be:af' --set domain='blah.foo' --set ip='10.1.111.111 --set network='cn=default,cn=networks,dc=blah,dc=foo' --set dnsEntryZoneForward='zoneName=blah.foo,cn=dns,dc=blah,dc=foo 10.1.111.111' --set dnsEntryZoneReverse='zoneName=1.10.in-addr.arpa,cn=dns,dc=blah,dc=foo 10.1.111.111' --set dhcpEntryZone='cn=blah.foo,cn=dhcp,dc=blah,dc=foo 10.1.111.111 00:21:de:ad:be:af'
Frage: Ist die Syntax so prinzipiell richtig?
Wenn Ja:
Hier ist folgende Umgebung:
-
Es existiert hier ein Objekt ‘cn=backup,dc=blah,dc=foo’
-
Es existiert jedoch KEIN Objekt cn=backup,cn=computers,dc=blah,dc=foo
-
Die IP ist nicht vergeben
-
Die Mac ist nicht vergeben
-
Der Name ist nicht vergeben
-
Anlegen über Weboberfläche klappt ohne Probleme (identische Eingaben)
-
Anlegen über udm (cmd) funktioniert nicht, die Fehlermeldung wechselt bei jedem Aufruf:
Object exists: (mac) 00:21:de:ad:be:af[/code] oder [code]IP address is already in use: 10.1.111.111[/code] oder auch [code]Object exists: cn=backup,dc=blah,dc=foo
Was mich wundert ist (nach setzen von “ucr set directory/manager/cmd/debug/level=4”):
/var/log/univention/directory-manager-cmd.log:
02.05.16 14:40:34.018 LDAP ( ALL ) : add dn=cn=backup,dc=blah,dc=fooerr={'desc': 'Already exists'}
Wieso wird hier dn=cn=backup,dc=blah,dc=foo und nicht cn=backup,cn=computers,dc=blah,dc=foo versucht?
Bitte um Hilfe.
Gruß Lutz