Hallo,
wir haben bei einem Kunden folgendes Problem:
Dort laufen zwei DHCP-Server (UCS Master und Backup) im Failover-Betrieb. Das funktioniert so weit wunderbar.
Für jedes VLAN wurde ein DHCP-Pool-Objekt erstellt, welches unter “Fortgeschritten” den Failover-Peer eingetragen hat.
Nun wurde für alle bereits vorhanden IP-Managed-Clients ein Skript ausgeführt, welches eben jene angelegt hat.
Das Kernstück sieht so aus:
udm computers/ipmanagedclient create \
--position "cn=computers,dc=gfm,dc=local" \
--set name="$HOST" \
--set network="cn=$NET,cn=networks,dc=gfm,dc=local" \
--set mac="$MAC" \
--set ip="$IP" \
--set dnsEntryZoneForward="zoneName=gfm.at,cn=dns,dc=gfm,dc=local" \
--set dnsEntryZoneReverse="zoneName=$REVERSE.in-addr.arpa,cn=dns,dc=gfm,dc=local" \
--set dhcpEntryZone="cn=$ZONE,cn=gfm.at,cn=dhcp,dc=gfm,dc=local $IP $MAC"
Zu beachten ich hier, dass die UCS-Domäne firma.local heisst, während die verwaltete DHCP-Domäne öffentlich ist. (k.A. ob das wesentlich ist)
Das funktioniert auch bestens, Probleme gibt es nur, wenn neue IP-Managed-Clients angelegt werden.
Bei diesem Kunden kommt das leider sehr häufig vor, daher auch dieser Foreneintrag …
Diese neuen Clients kommen nämlich nicht automatisch das richtige Gateway zugewiesen.
Das liegt daran, dass sie bei der Neuanlage über die UMC eben nicht unterhalb des korrekten DHCP-Pool-Objekts angelegt werden, sondern im darüberliegenden. (firma.at)
In der UMC kann man die einzelnen Pools auch gar nicht auswählen.
(das entsprechende Feld bei den durch das Skript angelegten Clients ist leer - siehe Anhang)
Workaround ist derzeit, dass nach der Anlage das korrespondierende DHCP-Objekt im LDAP-Baum verschoben wird.
Damit ist der Kunde sehr unzufrieden.
Kann man das irgendwie lösen, ohne dass man ein Skript schreibt, welches sich um die korrekte Anlage des DHCP-Objekts kümmert?
Wenn nein, wie könnte so ein Skript aussehen und wo müsste es eingebaut werden, damit es bei Neuanlagen automatisch ausgeführt wird?
LG,
Roland.