Problem nach Update opsi-boot-image
Re: Problem nach Update opsi-boot-image
Re: Problem nach Update opsi-boot-image
Re: Problem nach Update opsi-boot-image
Re: Problem nach Update opsi-boot-image
Möchtet ihr das dhclient timeout erhöhen?
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Problem nach Update opsi-boot-image
Re: Problem nach Update opsi-boot-image
/etc/dhcp/dhclient.conf
timeout xx
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Problem nach Update opsi-boot-image
Auch mit dem opsi-linux-bootimage_20151102-1 bestehen die Probleme weiterhin.
Aktuelles Log (gekuerzt):
Code: Alles auswählen
[6] [Nov 04 12:12:26] Waiting for device: eth0 (master.py|724)
[6] [Nov 04 12:12:28] Executing: /sbin/ifconfig eth0 (Posix.py|759)
[6] [Nov 04 12:12:28] Using encoding 'UTF-8' (Posix.py|792)
[7] [Nov 04 12:12:28] >>> eth0 Link encap:Ethernet HWaddr b8:ac:6f:aa:6a:fd (Posix.py|836)
[7] [Nov 04 12:12:28] >>> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 (Posix.py|836)
[7] [Nov 04 12:12:28] >>> RX packets:305 errors:0 dropped:0 overruns:0 frame:0 (Posix.py|836)
[7] [Nov 04 12:12:28] >>> TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 (Posix.py|836)
[7] [Nov 04 12:12:28] >>> collisions:0 txqueuelen:1000 (Posix.py|836)
[7] [Nov 04 12:12:28] >>> RX bytes:29689 (29.6 KB) TX bytes:1102 (1.1 KB) (Posix.py|836)
[7] [Nov 04 12:12:28] >>> Interrupt:21 Memory:f7be0000-f7c00000 (Posix.py|836)
[7] [Nov 04 12:12:28] >>> (Posix.py|836)
[7] [Nov 04 12:12:28] Exit code: 0 (Posix.py|843)
[6] [Nov 04 12:12:28] Executing: /sbin/ip route (Posix.py|759)
[6] [Nov 04 12:12:28] Using encoding 'UTF-8' (Posix.py|792)
[7] [Nov 04 12:12:28] Exit code: 0 (Posix.py|843)
[6] [Nov 04 12:12:28] Waiting for device: eth0 (master.py|724)
[4] [Nov 04 12:12:30] Timed out while waiting for network devices to get configured (master.py|740)
[6] [Nov 04 12:12:30] Executing: ifdown -a --exclude=lo (Posix.py|759)
[6] [Nov 04 12:12:30] Using encoding 'UTF-8' (Posix.py|792)
[7] [Nov 04 12:12:30] Exit code: 0 (Posix.py|843)
[6] [Nov 04 12:12:30] Executing: ifup -a --exclude=lo (Posix.py|759)
[6] [Nov 04 12:12:30] Using encoding 'UTF-8' (Posix.py|792)
[7] [Nov 04 12:12:30] >>> Internet Systems Consortium DHCP Client 4.2.4 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> Copyright 2004-2012 Internet Systems Consortium. (Posix.py|836)
[7] [Nov 04 12:12:30] >>> All rights reserved. (Posix.py|836)
[7] [Nov 04 12:12:30] >>> For info, please visit https://www.isc.org/software/dhcp/ (Posix.py|836)
[7] [Nov 04 12:12:30] >>> (Posix.py|836)
[7] [Nov 04 12:12:30] >>> Listening on LPF/eth0/b8:ac:6f:aa:6a:fd (Posix.py|836)
[7] [Nov 04 12:12:30] >>> Sending on LPF/eth0/b8:ac:6f:aa:6a:fd (Posix.py|836)
[7] [Nov 04 12:12:30] >>> Sending on Socket/fallback (Posix.py|836)
[7] [Nov 04 12:12:30] >>> DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x228c9471) (Posix.py|836)
[7] [Nov 04 12:12:30] >>> DHCPREQUEST of 172.16.4.244 on eth0 to 255.255.255.255 port 67 (xid=0x228c9471) (Posix.py|836)
[7] [Nov 04 12:12:30] >>> DHCPOFFER of 172.16.4.244 from 172.16.4.1 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> DHCPACK of 172.16.4.244 from 172.16.4.1 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> bound to 172.16.4.244 -- renewal in 10021 seconds. (Posix.py|836)
[7] [Nov 04 12:12:30] Exit code: 0 (Posix.py|843)
[6] [Nov 04 12:12:30] Executing: /sbin/ifconfig eth0 (Posix.py|759)
[6] [Nov 04 12:12:30] Using encoding 'UTF-8' (Posix.py|792)
[7] [Nov 04 12:12:30] >>> eth0 Link encap:Ethernet HWaddr b8:ac:6f:aa:6a:fd (Posix.py|836)
[7] [Nov 04 12:12:30] >>> inet addr:172.16.4.244 Bcast:172.16.7.255 Mask:255.255.252.0 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> RX packets:320 errors:0 dropped:0 overruns:0 frame:0 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> collisions:0 txqueuelen:1000 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> RX bytes:32494 (32.4 KB) TX bytes:1936 (1.9 KB) (Posix.py|836)
[7] [Nov 04 12:12:30] >>> Interrupt:21 Memory:f7be0000-f7c00000 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> (Posix.py|836)
[7] [Nov 04 12:12:30] Exit code: 0 (Posix.py|843)
[7] [Nov 04 12:12:30] Found inet line: inet addr:172.16.4.244 bcast:172.16.7.255 mask:255.255.252.0 (Posix.py|419)
[6] [Nov 04 12:12:30] Executing: /sbin/ip route (Posix.py|759)
[6] [Nov 04 12:12:30] Using encoding 'UTF-8' (Posix.py|792)
[7] [Nov 04 12:12:30] >>> default via 172.16.4.1 dev eth0 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> 172.16.4.0/22 dev eth0 proto kernel scope link src 172.16.4.244 (Posix.py|836)
[7] [Nov 04 12:12:30] Exit code: 0 (Posix.py|843)
[5] [Nov 04 12:12:30] All network devices configured (master.py|729)
[5] [Nov 04 12:12:30] Getting dhcp result for device: eth0 (master.py|753)
[6] [Nov 04 12:12:30] DHCP result for device eth0:
{
} (master.py|755)
[4] [Nov 04 12:12:30] No ethernet device configured by dhcp (master.py|779)
[6] [Nov 04 12:12:30] Executing: /sbin/ifconfig eth0 (Posix.py|759)
[6] [Nov 04 12:12:30] Using encoding 'UTF-8' (Posix.py|792)
[7] [Nov 04 12:12:30] >>> eth0 Link encap:Ethernet HWaddr b8:ac:6f:aa:6a:fd (Posix.py|836)
[7] [Nov 04 12:12:30] >>> inet addr:172.16.4.244 Bcast:172.16.7.255 Mask:255.255.252.0 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> RX packets:321 errors:0 dropped:0 overruns:0 frame:0 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> TX packets:9 errors:0 dropped:0 overruns:0 carrier:0 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> collisions:0 txqueuelen:1000 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> RX bytes:32588 (32.5 KB) TX bytes:2030 (2.0 KB) (Posix.py|836)
[7] [Nov 04 12:12:30] >>> Interrupt:21 Memory:f7be0000-f7c00000 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> (Posix.py|836)
[7] [Nov 04 12:12:30] Exit code: 0 (Posix.py|843)
[7] [Nov 04 12:12:30] Found inet line: inet addr:172.16.4.244 bcast:172.16.7.255 mask:255.255.252.0 (Posix.py|419)
[6] [Nov 04 12:12:30] Executing: /sbin/ip route (Posix.py|759)
[6] [Nov 04 12:12:30] Using encoding 'UTF-8' (Posix.py|792)
[7] [Nov 04 12:12:30] >>> default via 172.16.4.1 dev eth0 (Posix.py|836)
[7] [Nov 04 12:12:30] >>> 172.16.4.0/22 dev eth0 proto kernel scope link src 172.16.4.244 (Posix.py|836)
[7] [Nov 04 12:12:30] Exit code: 0 (Posix.py|843)
[6] [Nov 04 12:12:30] Current network config: (master.py|787)
[6] [Nov 04 12:12:30] device : eth0 (master.py|788)
[6] [Nov 04 12:12:30] hardwareAddress : b8:ac:6f:aa:6a:fd (master.py|789)
[6] [Nov 04 12:12:30] ipaddress : (master.py|790)
[6] [Nov 04 12:12:30] netmask : (master.py|791)
[6] [Nov 04 12:12:30] gateway : (master.py|792)
[6] [Nov 04 12:12:30] nameserver : (master.py|793)
[6] [Nov 04 12:12:30] hostname : calw (master.py|794)
[6] [Nov 04 12:12:30] domain : mpi-halle.mpg.de (master.py|795)
[6] [Nov 04 12:12:30] nextserver : https://10.26.1.5:4447/rpc (master.py|796)
[5] [Nov 04 12:12:30] Getting values from user (master.py|972)
Der darauf folgende naechste auessere Loop (for j in range(2)) liefert bereit beim ersten Aufruf von
Code: Alles auswählen
getNetworkDeviceConfig(device).get('ipAddress')
Code: Alles auswählen
dhcpResult[device] = getDHCPResult(device)
Das Problem mit
Code: Alles auswählen
response = requests.get('https://%s:4447' % address, verify = False)
Es wird nicht nach einem OPSI-DHCP gesucht, sondern nach einem opsiconfd auf dem DHCP-Server, den es bei uns natuerlich nicht gibt.Hier wird nur geschaut ob eine Netzwerkkarte einen Link zu einem Opsi DHCP hat, wenn ja werden im weiteren verlauf nur diese Netzwerkkarten benutzt. Ansonsten werden alle Netzwerkkarten verwendet.
Zudem muss der Traffic durch eine Firewall, die Pakete auf Port 4447 zum DHCP-Server verstaendlicherweise einfach verwirft. Das fuehrt zu den bereits beschriebenen unnoetigen 2 Minuten Wartezeit.
Daher nochmal mein Vorschlag: lieber gleich den OPSI-Server fragen:
Code: Alles auswählen
response = requests.get(re.sub('/rpc$','',nextserver), verify = False)
Jens
Re: Problem nach Update opsi-boot-image
Ist die /var/lib/dhcp/dhclient.leases in diesem Falle gefüllt, oder existiert immer noch eine dhclient.ethX.leases?jub hat geschrieben:getDHCPResult(device) scheitert spaeter also weiterhin und liefert keine Daten.Code: Alles auswählen
dhcpResult[device] = getDHCPResult(device)
Ich konnte diese Fälle leider intern nicht reproduzieren und habe demnach einen Fix nach 'Gefühl' eingepflegt
Diese Lösung werde ich intern testen und bei Erfolg einpflegenjub hat geschrieben:Code: Alles auswählen
response = requests.get(re.sub('/rpc$','',nextserver), verify = False)
Gruß
Mathias
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: Problem nach Update opsi-boot-image
- dhclient.eth0.leases
- dhclient.leases
VG, Jens
Re: Problem nach Update opsi-boot-image
Code: Alles auswählen
dhclient eth0 -lf /var/lib/dhcp/dhclient.leases
Danke
Gruß
Mathias
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de