Aktualisierung der Netboot Pakete in Vorbereitung auf ein neues Bootimage

Neuigkeiten und Ankündigungen
Benutzeravatar
m.radtke
uib-Team
Beiträge: 1011
Registriert: 10 Jun 2015, 12:19

Aktualisierung der Netboot Pakete in Vorbereitung auf ein neues Bootimage

Beitragvon m.radtke » 10 Sep 2020, 11:56

Sehr geehrte opsi-Anwenderinnen und -Anwender,

es wurden Updates für opsi 4.1 Windows und Linux Netboot Pakete in Testing und einige wenige in stable veröffentlicht.
Dieses Update ist wichtig, um bei einem zukünftigen Update des Bootimages die Kompatibilität zum neuen Bootimage zu erhalten.

Insbesonders sind die aktualisierten Netboot Pakete in Testing Python3 kompatibel, funktionierern aber auch weiterhin mit Python2, somit sind sie zum aktuellen Bootimage und zum zukünftigen kompatibel.

Aktualisierte Pakete in Testing:

Windows Netboot Pakete:
* Windows-NT6 (4.1.0.2-1)

opsi-local-image Produkte:
* opsi-local-image-NT6 (4.1.0.2-1)
* opsi-local-image-prepare (4.1.0.1-1)
* opsi-local-image-backup (4.1.0.1-1)
* opsi-local-image-delimage (4.1.0.1-1)
* opsi-local-image-restore (4.1.0.1-1)
* opsi-vhd-win10-x64 (4.1.0.2-1)

Linux Netboot Pakete:
* centos70 (4.1.0.1-1)
* debian (4.1.0.3-1)
* debiab9 (4.1.0.4-1)
* debian10 (4.1.0.5-1)
* opensusel15-1 (4.1.0.2-1)
* opensusel15-2 (4.1.0.2-1)
* opsi-clonezilla (4.1.0.2-1)
* redhat70 (4.1.0.1-1)
* sles12(sp*) (4.1.0.1-1)
* ubuntu (4.1.0.4-1)
* ubuntu16-04 (4.1.0.2-1)
* ubuntu18-04 (4.1.0.4-1)
* ubuntu20-04 (4.1.0.4-1)
* ucs44 (4.1.0.2-1)

Aktualisierte Pakete in stable:

Windows Netboot Pakete:
*win-NT6 (4.1.0.1-16)

opsi-local-image Netboot Pakete:
* opsi-local-image-NT6 (4.1.0.1-16)
* opsi-vhd-win10-x64 (4.1.0.1-16)

Linux Netboot Pakete:
* debian9 (4.1.0.3-4)
* debian10 (4.1.0.4-4)
* ubuntu18-04 (4.1.0.3-4)
* ubutnu20-04 (4.1.0.3-6)

Changelogs:

Code: Alles auswählen

windows (4.1.0.2-1) testing; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:32:16 2020 +0200

windows (4.1.0.1-16) stable; urgency=low

  * new property: force_del_winpe_boot_entry
  * nt6.opsiscript: on pe-preserve=false do remove opsitempwinpe from display order

 -- detlef oertel <d.oertel@uib.de>  Mon, 31 Jul 2020 15:00:00 +0200

-------------------------------------------------

opsi-local-image (4.1.0.2-1) testing; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:32:16 2020 +0200

windows (4.1.0.1-16) stable; urgency=low

  * new property: force_del_winpe_boot_entry
  * nt6.opsiscript: on pe-preserve=false do remove opsitempwinpe from display order

 -- detlef oertel <d.oertel@uib.de>  Mon, 31 Jul 2020 15:00:00 +0200

windows (4.1.0.1-15) testing; urgency=low

  * supplied boot devices to fix broken HP UEFIs
  * merged and packed by do

 -- Mathias Radtke <m.radtke@uib.de> Thu Jul  23 15:00:00 2020 +0200

opsi-local-image (4.1.0.1-14) skipped

opsi-local-image (4.1.0.1-13) skipped

-------------------------------------------------


centos70 (4.1.0.1-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200
 -------------------------------------------------
 
 debian (4.1.0.3-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200
 -------------------------------------------------
 
 debian9 (4.1.0.4-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200

debian9 (4.1.0.3-4) testing; urgency=low

  * reworked corde when usign local repository
  * removed opsiclientd deletion in setup.py

-- Mathias Radtke <m.radtke@uib.de> Mon 25 May 2020 16:10:00 +0200
-------------------------------------------------

debian10 (4.1.0.5-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200

debian10 (4.1.0.4-4) testing; urgency=low

  * reworked corde when usign local repository
  * removed opsiclientd deletion in setup.py

-- Mathias Radtke <m.radtke@uib.de> Mon 25 May 2020 16:10:00 +0200
-------------------------------------------------

opensusel15-1 (4.1.0.2-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200

opensusel15-1 (4.1.0.1-1) testing; urgency=low

  * installing net-tools-deprecated in installation

-- Mathias Radtke <m.radtke@uib.de> TueA Aug 26 10:25:00 +0200

-------------------------------------------------


opensusel15-2 (4.1.0.2-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200


opensusel15-2 (4.1.0.1-2) testing; urgency=low

  * forked from opensusel15-1

-- Mathias Radtke <m.radtke@uib.de> Tue May 19 2020 17:25:00 +0200
-------------------------------------------------

redhat70 (4.1.0.1-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200
 -------------------------------------------------
 sles12 (4.1.0.1-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200
 -------------------------------------------------
 ubuntu (4.1.0.4-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200

ubuntu (4.1.0.3-3) stable; urgency=low

  * corrected usage of deleted files on opsi-client-agent

-- Mathias Radtke <m.radtke@uib.de> Tue 18 Aug 2020 09:00:00 +0200
-------------------------------------------------

ubuntu16-04 (4.1.0.2-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200
 -------------------------------------------------
 ubuntu18-04 (4.1.0.4-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200

ubuntu18-04 (4.1.0.3-4) testing; urgency=low

  * reworked corde when usign local repository
  * removed opsiclientd deletion in setup.py

-- Mathias Radtke <m.radtke@uib.de> Mon 25 May 2020 16:10:00 +0200

-------------------------------------------------

 ubuntu20-04 (4.1.0.4-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200

ubuntu20-04 (4.1.0.3-6) testing; urgency=low

  * reworked corde when usign local repository
  * removed opsiclientd deletion in setup.py

-- Mathias Radtke <m.radtke@uib.de> Mon 25 May 2020 16:10:00 +0200

-------------------------------------------------

 ucs44 (4.1.0.2-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon Jul 20 18:31:44 2020 +0200
 -------------------------------------------------
 
 opsi-local-image-backup (4.1.0.1-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon 20 Jul 2020 18:35:00 +0200
 -------------------------------------------------
 opsi-local-image-delimage (4.1.0.1-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon 20 Jul 2020 18:35:00 +0200
 -------------------------------------------------
 opsi-local-image-restore (4.1.0.1-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon 20 Jul 2020 18:35:00 +0200
 -------------------------------------------------
 opsi-local-image-prepare (4.1.0.1-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon 20 Jul 2020 18:35:00 +0200
 -------------------------------------------------
 
Kein Support per DM!
_________________________
opsi support - http://www.uib.de/
For productive opsi installations we recommend support contracts.

SirTux
Beiträge: 428
Registriert: 05 Feb 2011, 18:37

Re: Aktualisierung der Netboot Pakete in Vorbereitung auf ein neues Bootimage

Beitragvon SirTux » 07 Okt 2020, 22:43

ubuntu (4.1.0.4-1) macht bei mir Probleme:

Code: Alles auswählen

(5132)    [6] [Okt 08 04:35:38] Executing: chroot /mnt/hd /bin/bash /tmp/doit.sh (Posix.py|926)
(5133)    [6] [Okt 08 04:35:38] Using encoding 'ANSI_X3.4-1968' (Posix.py|959)
(5134)    [7] [Okt 08 04:35:38] >>> /tmp/doit.sh: line 1: syntax error near unexpected token `then' (Posix.py|1003)
(5135)    [7] [Okt 08 04:35:38] >>> /tmp/doit.sh: line 1: `export DEBIAN_PRIORITY=criticalexport DEBIAN_FRONTEND=noninteractiveapt-get updateapt-get --yes --force-yes install console-common console-setup console-data grub-pc locales keyboard-configuration wgetapt-get --yes --force-yes install gdisk efibootmgr python-software-propertiesapt-get --yes --force-yes install aptitude tasksel x11-xkb-utils debconf-utilsapt-get --yes --force-yes install linux-generic linux-firmwareapt-get --yes --force-yes install lvm2echo dm-mod >> /etc/modulesecho dm-snapshot >> /etc/modulesecho dm-mirror >> /etc/modulesecho dm-mod >> /etc/initramfs-tools/modulesecho dm-snapshot >> /etc/initramfs-tools/modulesecho dm-mirror >> /etc/initramfs-tools/modulesupdate-initramfs -k all -umkdir -p /boot/efimount /dev/sda1 /boot/efimountapt-get --yes --force-yes install grub-efiupdate-grubgrub-install /dev/sdagrub-install --recheck /dev/sdaumount /dev/sda1mountif [ -f /etc/localtime.bak ] ; then rm /etc/localtime.bak ; fimv /etc/localtime /etc/localtime.bakln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtimeKEYMAP=`find /usr/share/keymaps/i386/ -name de-latin1-nodeadkeys.kmap.gz`echo Will install keymap file $KEYMAPinstall-keymap $KEYMAPcp $KEYMAP /etc/console-setup/cached.kmap.gzcp $KEYMAP /etc/console-setup/loadkeys de-latin1-nodeadkeyssetupconchmod ugu+rwx /tmp ; ls -ld /tmpupdate-initramfs -k all -uecho root:linux123 | chpasswduseradd  --groups sudo -m -s /bin/bash userecho user:linux123 | chpasswdapt-get --yes --force-yes install openssh-server openssh-client' (Posix.py|1003)
(5136)    [7] [Okt 08 04:35:38] Exit code: 2 (Posix.py|1010)
(5137)    [2] [Okt 08 04:35:39] Traceback: (Logger.py|798)
(5138)    [2] [Okt 08 04:35:39]   File "/usr/local/bin/master.py", line 1656, in <module>
(5139)        execfile(actionScript)
(5140)     (Logger.py|798)
(5141)    [2] [Okt 08 04:35:39]   File "/tmp/ubuntu.py", line 440, in <module>
(5142)        doChrooted( target, cmds, proxy)
(5143)     (Logger.py|798)
(5144)    [2] [Okt 08 04:35:39]   File "<string>", line 937, in doChrooted
(5145)     (Logger.py|798)
(5146)    [2] [Okt 08 04:35:39]   File "/usr/lib/python2.7/dist-packages/OPSI/System/Posix.py", line 1017, in execute
(5147)        raise RuntimeError(u"Command '%s' failed (%s):\n%s" % (cmd, exitCode, u'\n'.join(result)))
(5148)     (Logger.py|798)
(5149)    [2] [Okt 08 04:35:39]      ==>>> Command 'chroot /mnt/hd /bin/bash /tmp/doit.sh' failed (2):
(5150)    /tmp/doit.sh: line 1: syntax error near unexpected token `then'
(5151)    /tmp/doit.sh: line 1: `export DEBIAN_PRIORITY=criticalexport DEBIAN_FRONTEND=noninteractiveapt-get updateapt-get --yes --force-yes install console-common console-setup console-data grub-pc locales keyboard-configuration wgetapt-get --yes --force-yes install gdisk efibootmgr python-software-propertiesapt-get --yes --force-yes install aptitude tasksel x11-xkb-utils debconf-utilsapt-get --yes --force-yes install linux-generic linux-firmwareapt-get --yes --force-yes install lvm2echo dm-mod >> /etc/modulesecho dm-snapshot >> /etc/modulesecho dm-mirror >> /etc/modulesecho dm-mod >> /etc/initramfs-tools/modulesecho dm-snapshot >> /etc/initramfs-tools/modulesecho dm-mirror >> /etc/initramfs-tools/modulesupdate-initramfs -k all -umkdir -p /boot/efimount /dev/sda1 /boot/efimountapt-get --yes --force-yes install grub-efiupdate-grubgrub-install /dev/sdagrub-install --recheck /dev/sdaumount /dev/sda1mountif [ -f /etc/localtime.bak ] ; then rm /etc/localtime.bak ; fimv /etc/localtime /etc/localtime.bakln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtimeKEYMAP=`find /usr/share/keymaps/i386/ -name de-latin1-nodeadkeys.kmap.gz`echo Will install keymap file $KEYMAPinstall-keymap $KEYMAPcp $KEYMAP /etc/console-setup/cached.kmap.gzcp $KEYMAP /etc/console-setup/loadkeys de-latin1-nodeadkeyssetupconchmod ugu+rwx /tmp ; ls -ld /tmpupdate-initramfs -k all -uecho root:linux123 | chpasswduseradd  --groups sudo -m -s /bin/bash userecho user:linux123 | chpasswdapt-get --yes --force-yes install openssh-server openssh-client' (master.py|1708)
(5152)    [7] [Okt 08 04:35:39] Backend: <JSONRPCBackend(host=u'opsi.home.dg', compression=True)> (master.py|1711)
(5153)    [7] [Okt 08 04:35:39] ProductId: ubuntu (master.py|1712)


Bootimage ist Version 20200910-1

SirTux
Beiträge: 428
Registriert: 05 Feb 2011, 18:37

Re: Aktualisierung der Netboot Pakete in Vorbereitung auf ein neues Bootimage

Beitragvon SirTux » 07 Okt 2020, 23:01

So sollte es funktionieren:

Code: Alles auswählen

def doChrooted(root, cmds, proxy):
        with open( root + '/tmp/doit.sh', 'w') as doit:
                if proxy:
                        logger.notice("Configuring proxy")
                        doit.write("export http_proxy=%s\n" % proxy)
                        doit.write("export https_proxy=%s\n" % proxy)
                for cmd in cmds:
                        doit.write(cmd+"\n")
        execute("chroot %s /bin/bash /tmp/doit.sh" % root)

SirTux
Beiträge: 428
Registriert: 05 Feb 2011, 18:37

Re: Aktualisierung der Netboot Pakete in Vorbereitung auf ein neues Bootimage

Beitragvon SirTux » 07 Okt 2020, 23:21

Die Installation des aktuellen Client-Agents aus Testing funktioniert auch nicht:

Code: Alles auswählen

(8197)    [2] [Okt 08 05:16:10] Traceback: (Logger.py|798)
(8198)    [2] [Okt 08 05:16:10]   File "/usr/local/bin/master.py", line 1656, in <module>
(8199)        execfile(actionScript)
(8200)     (Logger.py|798)
(8201)    [2] [Okt 08 05:16:10]   File "/tmp/ubuntu.py", line 564, in <module>
(8202)        doChrooted( target, cmds, proxy)
(8203)     (Logger.py|798)
(8204)    [2] [Okt 08 05:16:10]   File "<string>", line 937, in doChrooted
(8205)     (Logger.py|798)
(8206)    [2] [Okt 08 05:16:10]   File "/usr/lib/python2.7/dist-packages/OPSI/System/Posix.py", line 1017, in execute
(8207)        raise RuntimeError(u"Command '%s' failed (%s):\n%s" % (cmd, exitCode, u'\n'.join(result)))
(8208)     (Logger.py|798)
(8209)    [2] [Okt 08 05:16:10]      ==>>> Command 'chroot /mnt/hd /bin/bash /tmp/doit.sh' failed (126):
(8210)    /tmp/doit.sh: line 1: /tmp/opsi-linux-client-agent/files/opsi/opsi-script/64/opsi-script-nogui: Permission denied (master.py|1708)


EDIT: Der notwendige Code wurde wohl auskommentiert:

Code: Alles auswählen

#execute('chmod ugo+x %s/tmp/opsi-linux-client-agent/files/opsi/opsi-script/64/*' % target)

Benutzeravatar
m.radtke
uib-Team
Beiträge: 1011
Registriert: 10 Jun 2015, 12:19

Re: Aktualisierung der Netboot Pakete in Vorbereitung auf ein neues Bootimage

Beitragvon m.radtke » 19 Okt 2020, 10:09

Hi SirTux,

Danke für Dein Feedback.
An diesen beiden Stellen wurde länger nichts mehr gemacht, kann mir daher nicht erklären wieso das jetzt fehl schlägt.
Wie dem auch sei, das ist nun in experimental gefixt.
Zudem ist mir ein Fehler mit dem Hostnamen aufgefallen, der ist ebenfalls gefixt.

Gruß
Mathias
Kein Support per DM!
_________________________
opsi support - http://www.uib.de/
For productive opsi installations we recommend support contracts.