opsi version 4.2 release notes

uib gmbh


Table of Contents

1. Copyright
2. Overview of the new features
3. Important information - please note
3.1. Python 3
3.1.1. Opsi packages containing server-side Python scripts
3.1.2. Own Python scripts that use python-opsi (import OPSI)
3.1.3. Backend extensions (/etc/opsi/backendManager/extend.d)
3.2. File admin group pcpatch / opsifileadmins.
3.3. opsiconfd configuration and logs
3.4. Verification of the server identity
3.5. Depraction of opsi4ucs package
4. Installation instructions
4.1. Advice for updating the operating system packages
4.2. Notes on updating opsi-packages
4.3. Migration of an opsi 4.1 server
4.3.1. Requirements for a migration
4.3.2. Switching to the new repositories
4.3.3. Upgrading the operating system packages
4.3.4. Updating the opsi packages
4.3.5. Opsi packages that contain server-side Python scripts
5. Known bugs / known problems
6. End of support
6.1. EOL: opsi 4.1 Q4/2021
6.2. End of support: Distributions for opsi-server
7. opsi support matrix
7.1. Supported distributions for server
8. Changes in default settings
9. Switch to Python 3 and PyInstaller
10. MySQL backend: Limiting connection lifetime
11. opsi support matrix for Linux clients
11.1. Supported as opsi-client: Linux
12. opsi support matrix for Windows clients
12.1. Supported as opsi-client: Windows
13. API changes
13.1. Changed API methods
13.2. Deprecated API methods
13.3. Removal of API methods
14. Miscellaneous
15. List of packages
16. Changelogs
16.1. Changelog l-opsi-server
16.2. Changelog opsi-server
16.3. Changelog opsiconfd
16.4. Changelog opsi-utils
16.5. Changelog python-opsi
16.6. Changelog opsi-linux-support
16.7. Changelog opsi-windows-support
16.8. Changelog opsi-tftp-hpa
16.9. Changelog opsipxeconfd
16.10. Changelog opsi-script
16.11. Changelog opsi-linux-bootimage

Chapter 1. Copyright

The Copyright of this manual is held by uib gmbh in Mainz, Germany.

This manual is published under the creative commons license
Attribution - ShareAlike (by-sa).

CC by sa

A description of the license can be found here:
https://creativecommons.org/licenses/by-sa/3.0/

The legally binding text of the license can be found here:
https://creativecommons.org/licenses/by-sa/3.0/legalcode

Most parts of the opsi software is open source.
Not open source are the parts of the source code which contain new extensions, that are still under cofunding, which have not been paid off yet. See also: opsi cofunding projects

All of the open source code is published under the AGPLv3.

agplv3

The legally binding text of the AGPLv3 license can be found here: http://www.gnu.org/licenses/agpl-3.0-standalone.html

Information about the AGPL: http://www.gnu.org/licenses/agpl-3.0.en.html

For licenses to use opsi in the context of closed source software, please contact uib gmbh.

The names opsi, opsi.org, open pc server integration and the opsi logo are registered trademarks of uib gmbh.

Chapter 2. Overview of the new features

Main aspects of this release are:

  • Switch to Python 3
  • All Python applications are distributed as executable binary files
  • opsi-python interpreter for your own scripts
  • opsi server

    • Complete new implementation of opsiconfd with a focus on performance and scalability
    • opsiconfd can now run in a docker container
    • New dependency on Redis Server >= 5 including the RedisTimeSeries module
    • Use of Grafana for visualization of performance data
    • New default ACLs for API access

Chapter 3. Important information - please note

opsi 4.2 is an independent release and has its own repositories. These new repositories have to be added to the system and the repositories of the previous version have to be removed. Only then can the installation / upgrade be carried out.

For an upgrade from opsi 4.1 the installed packages need to be the latest opsi 4.1 stable versions. Other packages - such as MySQL server - should also be up-to-date. Otherwise errors in the upgrade process may occur.

It is also strongly recommended to update the packages opsi-winst, opsi-client-agent or opsi-linux-client-agent on all clients to the latest opsi 4.1 versions before upgrading.

3.1. Python 3

opsi 4.2 is now completely based on Python 3. Furthermore, all Python-based packages are now distributed as executable binary files. The python-opsi package is no longer provided as an installable package. It is therefore important to note the following points:

3.1.1. Opsi packages containing server-side Python scripts

After upgrading the server to opsi 4.2, please use opsi-package-manager to reinstall opsi-packages that contain Python scripts running on the server:

  • opsi-client-agent: opsi-deploy-client-agent
  • win*: create_driver_links.py, show_drivers.py

The postinst script automatically corrects these scripts and sets the new interpreter to opsi-python.

Alternatively, the Python scripts can be corrected manually. For this, the interpreter must be set to opsi-python (use #!/usr/bin/opsi-python as shebang).

3.1.2. Own Python scripts that use python-opsi (import OPSI)

If scripts are used that depend on python-opsi, the following steps must be carried out: * Convert these scripts to Python 3 (Python’s own 2to3 can be used for this). * Change the interpreter to opsi-python, which provides python-opsi (import OPSI) (use #!/usr/bin/opsi-python as shebang).

3.1.3. Backend extensions (/etc/opsi/backendManager/extend.d)

If you have modified the configuration files in /etc/opsi/backendManager/extend.d or added new ones, these changes must be checked for Python 3 compatibility and adjusted if necessary.

3.2. File admin group pcpatch / opsifileadmins.

With opsi 4.2 the default name for the opsi file admin group was changed from pcpatch to opsifileadmins. However, when upgrading from opsi 4.1, the previously used name will continue to be used. The name can be customized in the /etc/opsi/opsi.conf configuration file via option fileadmingroup of the groups section. When changing to the opsifileadmins group, note that the pcpatch user must also be added to this group.

3.3. opsiconfd configuration and logs

There are some changes in the configuration and the logs of opsiconfd.

  • All configuration options are documented in the help text of opsiconfd (opsiconfd --help).
  • These command line parameters can also be used in the configuration file opsiconfd.conf (without --).
  • The opsiconfd now has a built-in log rotation. This can be configured with the options max-log-size and keep-rotated-logs.
  • The log file package.log is now part of opsiconfd.log.
  • The logs now contain context that can be used to filter the logs. For example you can filter these with grep or start opsiconfd with the option --log-filter LOG_FILTER:
opsiconfd --log-filter instance=package_install
[6] [2020-09-07 14:41:17.864] [package_install] Running postinst script   (Depotserver.py:235)
[5] [2020-09-07 14:41:17.865] [package_install] Running package script 'postinst'   (Product.py:477)
...
opsiconfd --log-filter client_addr=10.100.7.5
[6] [2020-09-07 14:25:16.966] [10.100.7.5     ] Filtering objects by acls   (AccessControl.py:475)
...

3.4. Verification of the server identity

Since opsi 4.2, the trustworthiness of the opsi-server can be ensured using standard TLS methods. Each opsi-config-server maintains a Certificate Authority (CA), the opsi CA. This CA is automatically managed by the opsi-config-server. Each opsi-server, also the opsi-depot-server receive a TLS certificate from the opsi-config-server, which is signed by this CA. These certificates are also automatically created, distributed and updated as needed. Any client that trusts the opsi CA also trusts these server certificates.

This applies especially to the verify_server_cert and verify_server_cert_by_ca options. For more information please refer to the corresponding chapter in the opsi-manual.

3.5. Depraction of opsi4ucs package

With opsi 4.2 the ucs support was adepted to the opsi-standard like on other supported distibutions. The function of opsi4ucs was implemented in opsi-server package and its variants. The opsi4ucs package exists in opsi 4.2 as a transitionpackage to make the migration easier. This package will automatically removed during the upgrade process.

Chapter 4. Installation instructions

We strongly suggest to create a backup of the backends with opsi-backup before upgrading:

opsi-backup create

All opsi components that are published in this release depend on each other in many places. Therefore all components should be upgraded.

We recommend to first upgrade the server, and then update the opsi packages (products).

In a multi-depot environment, it is recommended to upgrade the config server first before upgrading the depots.

We recommend running opsi-setup --set-rights after the update to ensure that access rights are set correctly. This command can take several minutes to complete.

4.1. Advice for updating the operating system packages

Please make sure that you are using the latest opsi 4.1 packages from the stable branch at the time of the upgrade!

4.2. Notes on updating opsi-packages

Usually, opsi packages are compatible with both opsi 4.1 and opsi 4.2.

The official opsi 4.2 repositories on download.uib.de contain packages which are compatible with opsi 4.1. Please note that these packages do not necessarily have to specify 4.2 as the version in order to be compatible.

4.3. Migration of an opsi 4.1 server

On supported operating systems it is possible to migrate an existing opsi 4.1 installation to opsi 4.2.

If the opsi servers are managed with opsi, the migration can be done with the package l-opsi-server-migrate.

Note

Upgrading from opsi 4.0 directly to opsi 4.2 is not supported. In such a case an upgrade to opsi 4.1 has to be carried out before an upgrade to opsi 4.2 is possible.

4.3.1. Requirements for a migration

From version 4.2 the opsi-server needs access to a Redis and a Grafana instance. If these services will also be provided by the opsi server, we recommend switching to the opsi-server-full package during the migration. This package installs and configures everything that is necessary on the opsi server (this will be referred to as a single server setup).

The Grafana repositories are required for the installation of Grafana:

Debian/Ubuntu:

sudo apt-get install -y apt-transport-https software-properties-common wget
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
echo "deb https://packages.grafana.com/oss/deb stable main" > /etc/apt/sources.list.d/grafana.list

RHEL/CentOS:

yum install wget
cd /etc/yum.repos.d
cat <<EOF > grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
EOF

openSUSE:

zypper install wget
cd /etc/zypp/repos.d
cat <<EOF > grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
EOF

4.3.2. Switching to the new repositories

First, the opsi 4.2 repositories have to be registered in the package sources of your operating system.

The commands below add the new repositories and, if required, the repository key. The following commands require root-rights.

Ubuntu 20.04 LTS Focal Fossa:

echo "deb http://download.opensuse.org/repositories/home:/uibmz:/opsi:/4.2:/stable/xUbuntu_20.04/ /" > /etc/apt/sources.list.d/opsi.list
wget -q -O - https://download.opensuse.org/repositories/home:/uibmz:/opsi:/4.2:/stable/xUbuntu_20.04/Release.key | sudo apt-key add -

Ubuntu 18.04 LTS Bionic Beaver:

echo "deb http://download.opensuse.org/repositories/home:/uibmz:/opsi:/4.2:/stable/xUbuntu_18.04/ /" > /etc/apt/sources.list.d/opsi.list
wget -q -O - https://download.opensuse.org/repositories/home:/uibmz:/opsi:/4.2:/stable/xUbuntu_18.04/Release.key | sudo apt-key add -

Debian 10 Buster:

echo "deb http://download.opensuse.org/repositories/home:/uibmz:/opsi:/4.2:/stable/Debian_10/ /" > /etc/apt/sources.list.d/opsi.list
wget -q -O - https://download.opensuse.org/repositories/home:/uibmz:/opsi:/4.2:/stable/Debian_10/Release.key | sudo apt-key add -

Debian 9 Stretch:

echo "deb http://download.opensuse.org/repositories/home:/uibmz:/opsi:/4.2:/stable/Debian_9.0/ /" > /etc/apt/sources.list.d/opsi.list
wget -q -O - https://download.opensuse.org/repositories/home:/uibmz:/opsi:/4.2:/stable/Debian_9.0/Release.key | sudo apt-key add -

CentOS 8:

cd /etc/yum.repos.d
wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.2:stable/CentOS_8/home:uibmz:opsi:4.2:stable.repo
yum makecache

RHEL 8:

cd /etc/yum.repos.d
wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.2:stable/RHEL_8/home:uibmz:opsi:4.2:stable.repo
yum makecache

openSUSE Leap 15.1:

cd /etc/zypp/repos.d
wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.2:stable/openSUSE_Leap_15.1/home:uibmz:opsi:4.2:stable.repo
zypper refresh

openSUSE Leap 15.2:

cd /etc/zypp/repos.d
wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.2:stable/openSUSE_Leap_15.2/home:uibmz:opsi:4.2:stable.repo
zypper refresh

SLES 15 SP 1:

cd /etc/zypp/repos.d
wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.2:stable/SLE_15_SP1/home:uibmz:opsi:4.2:stable.repo
zypper refresh

SLES 15 SP 2:

cd /etc/zypp/repos.d
wget https://download.opensuse.org/repositories/home:uibmz:opsi:4.2:stable/SLE_15_SP1/home:uibmz:opsi:4.2:stable.repo
zypper refresh

Univention UCS 4.4:

echo "deb http://download.opensuse.org/repositories/home:/uibmz:/opsi:/4.2:/stable/Univention_4.4/ /" > /etc/apt/sources.list.d/opsi.list
wget -q -O - https://download.opensuse.org/repositories/home:/uibmz:/opsi:/4.2:/stable/Univention_4.4/Release.key | sudo apt-key add -

4.3.3. Upgrading the operating system packages

After adding the new package sources, the system can be migrated.

Important

The default ACLs (/etc/opsi/backendManager/acl.conf) were changed in opsi 4.2 for security reasons. We therefore urgently recommend using the new version of the configuration file.

Important

With RPM-based distributions, existing configuration files are replaced with new ones as part of the migration. Please refer to the information for the relevant distributions.

Debian and Ubuntu are upgraded to opsi 4.2 with the following commands:

Single-Server-Setup:

apt update
apt install opsi-server-full

Manual Setup:

apt update
apt install redis-server redis-timeseries grafana
systemctl daemon-reload
systemctl enable grafana-server
systemctl start grafana-server
apt dist-upgrade

RedHat and CentOS are updated to opsi 4.2 with the following commands:

Single-Server-Setup:

yum makecache
yum install opsi-server-full
yum upgrade

Manual Setup:

yum makecache
yum install redis-server redis-timeseries grafana
systemctl daemon-reload
systemctl enable grafana-server
systemctl start grafana-server
yum upgrade

OpenSUSE is ans SUSE Linux Enterprise Server (SLES) updated to opsi 4.2 with the following commands:

Single-Server-Setup:

zypper refresh
zypper install opsi-server-full

Manual Setup:

zypper refresh
zypper install redis-server redis-timeseries grafana
systemctl daemon-reload
systemctl enable grafana-server
systemctl start grafana-server
zypper dup --from home_uibmz_opsi_4.2_{release}

Univention UCS is updated to opsi 4.2 with the following commands:

Single-Server-Setup:

univention-install opsi-server-full

Manuelles Setup:

univention-install redis-server redis-timeseries grafana
systemctl daemon-reload
systemctl enable grafana-server
systemctl start grafana-server
univention-install opsi-server

4.3.4. Updating the opsi packages

The last step is to update to the latest opsi packages.

Using the default configuration

If you have not made any changes to the standard configuration in /etc/opsi/package-updater.repos.d/, you can update the opsi packages directly using this command:

opsi-package-updater -v update

4.3.5. Opsi packages that contain server-side Python scripts

Please reinstall opsi packages that contain Python scripts that are executed on the server. These are usually opsi-client-agent, opsi-linux-client-agent and all packages that install Windows operating systems (win *). Details can be found at: Section 3.1.1, “Opsi packages containing server-side Python scripts”.

After these steps your opsi 4.1 server is migrated to release 4.2 and ready for use.

Chapter 5. Known bugs / known problems

KNOWN BUGS:

  • opsi-admin: The interactive mode does not work with non-ASCII characters such as ö, ä, ü.

Chapter 6. End of support

Discontinuations are listed in this chapter.

6.1. EOL: opsi 4.1 Q4/2021

So far we have supported the respective opsi version (oldstable) for at least one year parallel to the current version. But in this case we decided to shorten the time to half and to discontinue opsi 4.1 for Q4 2021 (11/30/2021). The main reason for the shortened EOL time: Not all current operating systems support opsi 4.1, including e.g. Ubuntu 20.04. opsi 4.1 is completely based on Python 2, and this version has already reached EOL in April 2020 and will no longer receive updates.

Via the opsi support contracts we are happy to support you to update to the new opsi version. Also after the EOL of opsi 4.1 we are there for you and help with migrations - but we strongly recommend to use the time until the end of Q4/2021 and update to opsi 4.2.

6.2. End of support: Distributions for opsi-server

These distributions will not be supported anymore by opsi for various reasons.

  • CentOS 7.x
  • Debian 8.x
  • RedHat Enterprise Linux 7.x
  • Suse Linux Enterprise Server 12

See the separate chapter: Chapter 7, opsi support matrix.

Chapter 7. opsi support matrix

This is an overview on which platforms opsi runs as a server.

7.1. Supported distributions for server

Date: 11.12.2020

Distribution

Opsi 4.2

Debian 8 Jessie

discontinued.png

Debian 9 Stretch

supported.png

Debian 10 Buster

supported.png

Ubuntu 16.04 LTS Xenial Xerus

discontinued.png

Ubuntu 18.04 LTS Bionic Beaver

supported.png

Ubuntu 20.04 LTS Focal Fossa

supported.png

RHEL 7

unsupported.png

RHEL 8

supported.png

CentOS 7

unsupported.png

CentOS 8

supported.png

openSUSE Leap 15.1

supported.png

openSUSE Leap 15.2

supported.png

SLES 12SP1

unsupported.png

SLES 12SP2

unsupported.png

SLES 12SP3

unsupported.png

SLES 15SP1

supported.png

SLES 15SP2

supported.png

UCS 4.4

supported.png

supported.png: Supported unsupported.png: Unsupported develop.png: Under development discontinued.png: Discontinued

If you are using opsi-server on an operating system version which is not listed as supported in the previous section, we recommend an operating system upgrade before installing opsi 4.2.

Chapter 8. Changes in default settings

With opsi 4.2 some default settings have been changed to reflect experiences from running opsi.

This is especially important if new opsi servers are installed in an existing environment, as this may lead to a change in expected behavior.

  • Note the changed acl.conf.

Chapter 9. Switch to Python 3 and PyInstaller

This version is based on Python 3. All opsi Python applications (opsiconfd, opsipxeconfd, opsiclientd, opsi-utils, …) are now distributed as binaries built with PyInstaller. Please use the opsi-python interpreter for your own scripts that need access to the python-opsi library.

Chapter 10. MySQL backend: Limiting connection lifetime

To avoid the error messages: "mysql server has gone away", the default configuration of the MySQL backend was changed. The connectionPoolRecycling option now has been set to 28800 as the default value. This setting limits the lifetime of the connections in the connection pool, which is used for the connections to MySQL (or MariaDB) server.

Chapter 11. opsi support matrix for Linux clients

This is an overview on which Linux platforms opsi runs as a client.

11.1. Supported as opsi-client: Linux

As of 09.11.2020

.Supported Linux OS as Client in opsi 4.2 and 4.1

Distribution

OS-Installation

netboot products

client-agent

opsiclientd

Debian 10 Buster

supported.png

debian, debian10

supported.png

supported.png

Debian 9 Stretch

supported.png

debian, debian9

supported.png

supported.png

Debian 8 Jessie

discontinued.png

debian, debian8

discontinued.png

discontinued.png

Ubuntu Bionic 20.04 LTS

supported.png

ubuntu, ubuntu20-04

supported.png

supported.png

Ubuntu Bionic 18.04 LTS

supported.png

ubuntu, ubuntu18-04

supported.png

supported.png

Ubuntu Xenial 16.04 LTS

supported.png

ubuntu, ubuntu16-04

supported.png

supported.png

Ubuntu Trusty 14.04 LTS

discontinued.png

ubuntu, ubunt14-04

discontinued.png

discontinued.png

RHEL 8

supported.png

rhel8

supported.png

supported.png

RHEL 7

supported.png

rhel70

supported.png

supported.png

RHEL 6

discontinued.png

CentOS 8

supported.png

centos8

supported.png

supported.png

CentOS 7

supported.png

centos70

supported.png

supported.png

CentOS 6

discontinued.png

SLES 15 SP1

supported.png

supported.png

supported.png

SLES 15 SP2

supported.png

supported.png

supported.png

SLES 12 SP4

supported.png

sles12sp4

supported.png

supported.png

SLES 12 SP3

supported.png

sles12sp3

supported.png

supported.png

SLES 12 SP2

supported.png

sles12sp2

supported.png

develop.png

SLES 12 SP1

supported.png

sles12sp1

supported.png

supported.png

SLES 12

supported.png

sles12

supported.png

supported.png

openSuse Leap 15.2

supported.png

opensusel15-2

supported.png

supported.png

openSuse Leap 15.1

supported.png

opensusel15-1

supported.png

supported.png

openSuse Leap 15.0

supported.png

opensusel15

supported.png

supported.png

openSuse Leap 42.3

discontinued.png

opensusel42-2

discontinued.png

discontinued.png

openSuse Leap 42.2

discontinued.png

opensusel42-2

discontinued.png

discontinued.png

openSuse Leap 42.1

discontinued.png

opensusel42-1

discontinued.png

discontinued.png

UCS 4.4

supported.png

ucs44

supported.png

supported.png

UCS 4.3

discontinued.png

ucs43

supported.png

supported.png

supported.png: Supported unsupported.png: Unsupported develop.png: Under Development discontinued.png: Discontinued

.Linux netboot products and the used installer type in opsi 4.2 and 4.1

Netbootproduct

Installer

State

Remark

debian

opsi

supported.png

squeeze - buster

debian10

distribution

supported.png

debian9

distribution

supported.png

debian8

distribution

supported.png

debian8

distribution

discontinued.png

debian7

distribution

discontinued.png

ubuntu

opsi

supported.png

trusty - focal

ubuntu20-04

distribution

supported.png

ubuntu18-04

distribution

supported.png

ubuntu16-04

distribution

supported.png

ubuntu14-04

distribution

discontinued.png

centos8

distribution

supported.png

centos70

distribution

supported.png

redhat8

distribution

supported.png

redhat70

distribution

supported.png

sles15

distribution

develop.png

sles12sp4

distribution

supported.png

sles12sp3

distribution

supported.png

sles12sp2

distribution

supported.png

sles12sp1

distribution

supported.png

sles12

distribution

supported.png

opensusel15-2

distribution

supported.png

opensusel15-1

distribution

supported.png

opensusel15

distribution

supported.png

opensusel42-3

distribution

discontinued.png

opensusel42-2

distribution

discontinued.png

opensusel42-1

distribution

discontinued.png

ucs44

distribution

supported.png

ucs43

distribution

supported.png

Chapter 12. opsi support matrix for Windows clients

This is an overview on which Windows platforms opsi runs as a client.

12.1. Supported as opsi-client: Windows

As of 26.09.2018

Windows Version

Opsi 4.2

Opsi 4.1

Windows 10

supported.png

supported.png

Windows 2016

supported.png

supported.png

Windows 2019

supported.png

supported.png

Windows 2012 R2

supported.png

supported.png

Windows 8.1

supported.png

supported.png

Windows 2012

supported.png

supported.png

Windows 8

discontinued.png

discontinued.png

Windows 2008 R2

supported.png

supported.png

Windows 7

supported.png

supported.png

Windows 2008

discontinued.png

discontinued.png

Windows Vista

discontinued.png

discontinued.png

Windows 2003

discontinued.png

supported.png

Windows XP

discontinued.png

supported.png

Windows 2000

discontinued.png

discontinued.png

supported.png: Supported unsupported.png: Unsupported develop.png: Under development discontinued.png: Discontinued

Chapter 13. API changes

The API has been changed in opsi 4.2.

Affected by this are among others the API of the web service, opsi-admin and calls made with opsiServiceCall in opsi-script.

13.1. Changed API methods

  • getClients_listOfHashes: This method was marked as deprecated in opsi 4.1. When called without parameters, this method returns the output of getClients. In all other cases an error is returned.
  • getClientIds_list: This method was marked as deprecated in opsi 4.1. When called without parameters, this method returns the output of getClientIDs. If called with parameter depotIds then the result of getClientsOnDepot will be returned. If called with parameters productId and optionally installationStatus the result of getClientsWithProducts will be returned.

13.2. Deprecated API methods

The following methods are considered deprecated. They will be removed with the next major or minor release.

  • getClients_listOfHashes
  • getClientIds_list

13.3. Removal of API methods

The following API methods have been removed:

  • backend_searchIdents

These methods are no longer available.

Chapter 14. Miscellaneous

  • opsiwebservice does not support "deflate" encoded data as a compression method anymore.

Chapter 15. List of packages

Server packages:

  • opsi4ucs 4.2…
  • opsiconfd 4.2…
  • opsipxeconfd 4.2…
  • opsi-server 4.2…
  • opsi-utils 4.2…
  • opsi-linux-bootimage

Note

The updated opsi packages have already been released for opsi 4.1. The only exceptions are l-opsi-server and l-opsi-server-migrate.

Chapter 16. Changelogs

16.1. Changelog l-opsi-server

l-opsi-server (4.2.0.3-4); testing; urgency=low

  * corrected grafana server handling

 -- Mathias Radtke <m.radtke@uib.de> Tue, 18 May 2021 12:32:00 +0200

l-opsi-server (4.2.0.3-3); tetsing; urgency=low

  * opsi 4.1: removed check for pcpatch group

-- Mathias Radtke <m.radtke@uib.de> Tue, 11 May 2021 09:20:00 +0200

l-opsi-server (4.2.0.3-2); testing; urgency=low

  * opsi 4.2: Aborting if group pcpatch or opsifileadmins already exists
  * opsi 4.1: aborting if group pcpatch already exists

-- Mathias Radtke <m.radtke@uib.de> Mon, 10 May 2021 14:20:00 +0200

l-opsi-server (4.2.0.3-1); testing; urgency=low

  * opsi 4.2: UCS: installing univention-samba if not running on memberserver
  * opsi 4.2: ubuntu/debian/ucs: grafana repo added in grafana.list
  * opsi 4.2: sles15-1: installing opsi-server-full twice because of
  unpredictable errno -8
  * opsi 4.2: installing opsi-server-full on UCS 4.4
  * opsi 4.1: splitting UCS distRelease string to prevent error when comparing

-- Mathias Radtke <m.radtke@uib.de> Fri, 05 Mar 2021 16:08:00 +0100

l-opsi-server (4.2.0.2-4); testing; urgency=low

  * SLES specific changes

-- Mathias Radtke <m.radtke@uib.de> Tue, 02 Feb 2021 11:20:00 +0100

l-opsi-server (4.2.0.2-3); testing; urgency=low

  * opsi 4.2: installing opsi-server-full

-- Mathias Radtke <m.radtke@uib.de> Mon, 01 Feb 2021 14:16:00 +0100

l-opsi-server (4.2.0.2-2); testing; urgency=low

  * opsi 4.1: adds mariadb repository on RHEL7 and CentOS 7

-- Mathias Radtke <m.radtke@uib.de> Tue, 26 Jan 2021 08:45:00 +0100

l-opsi-server (4.2.0.2-1); testing; urgency=low

  * now detects SLES 15 SP3
  * now detects openSUSE Leap 15-3

-- Mathias Radtke <m.radtke@uib.de> Fri, 08 Jan 2021 08:45:00 +0100
l-opsi-server (4.2.0.1-4); testing; urgency=low

  * enabling and starting grafana
  * running opsiconfd setup to enable opsiadmin page

-- Mathias Radtke <m.radtke@uib.de> Thu, 07 Jan 2021 15:23:00 +0100

l-opsi-server (4.2.0.1-3); testing; urgency=low

  * corrected RHEL 7 installation in opsi 4.1
  * removed opsi_noproxy_online_repository
  * corrected opsi 4.1 script flow

-- Mathias Radtke <m.radtke@uib.de> Thu, 26 Nov 2020 11:20:00 +0100

l-opsi-server (4.2.0.1-2); testing; urgency=low

  * installing Grafana on opsi 4.2

 -- Mathias Radtke <m.radtke@uib.de> Mon, 16 Nov 2020 14:57:00 +0100

l-opsi-server (4.2.0.1-1); testung; urgency=low

  * checking if myIPName is empty and correcting

 -- Mathias Radtke <m.radtke@uib.de> Fri, 06 Nov 2020 16:25:00 +0100

l-opsi-server (4.1.2.2-1); testing; urgency=low

  * added initial SLES15 support

 -- Mathias Radtke <m.radtke@uib.de> Mon, 05 Oct 2020 11:49:00 +0200

l-opsi-server (4.1.2.1-16); testing urgency=low

  * checking of adminuser name is empty

 -- Mathias Radtke <m.radtke@uib.de> Tue, 19 Sep 2020 12:08:00 +0200

l-opsi-server (4.1.2.1-15); testing urgency=low

  * CentOS8: installing order of redis packages

 -- Mathias Radtke <m.radtke@uib.de> Thu, 24 Sep 2020 17:09:00 +0200

l-opsi-server (4.1.2.1-14); testing urgency=low

  * Leap15.2: installing redis-server and redis-timeseries before opsi-server

 -- Mathias Radtke <m.radtke@uib.de> Tue, 22 Sep 2020 12:00:00 +0200


l-opsi-server (4.1.2.1-13); testing urgency=low

  * improved Leap15.2

 -- Mathias Radtke <m.radtke@uib.de> Wed, 09 Sep 2020 12:00:00 +0200

l-opsi-server (4.1.2.1-12); testing urgency=low

  * improved CentOS 8 support

 -- Mathias Radtke <m.radtke@uib.de> Wed, 07 Sep 2020 12:00:00 +0200

l-opsi-server (4.1.2.1-11); testing urgency=low

  * CentOS8 support started

 -- Mathias Radtke <m.radtke@uib.de> Wed, 19 Aug 2020 17:30:00 +0200

l-opsi-server (4.1.2.1-10); testing urgency=low

  * check for "%scriptpath%/property.conf" to get
    property values from opsi-quickinstall
  * in case of opsi-quickinstall write file "%scriptpath%/result.conf"
  * opsi 4.1: replace every occurence of compare versions like
    ($distRelease$ < "4.5")
    with something like:
    comparedotseparatedNumbers($distRelease$, "<", "4.5")

 -- detlef oertel <d.oertel@uib.de> Mon, 17 Aug 2020 20:00:00 +0100

l-opsi-server (4.1.2.1-9); testing urgency=low

  * opsi 4.2: replace every occurence of compare versions like
    ($distRelease$ < "4.5")
    with something like:
    comparedotseparatedNumbers($distRelease$, "<", "4.5")

 -- detlef oertel <d.oertel@uib.de> Fri, 07 Aug 2020 20:00:00 +0100

l-opsi-server (4.1.2.1-8); testing urgency=low

  * added new property: opsiconfd_log_level

 -- Mathias Radtke <m.radtke@uib.de> Tue, 09 Jun 2020 11:15:00 +0200

l-opsi-server (4.1.2.1-7); testing urgency=low

  * redis installs correctly

 -- Mathias Radtke <m.radtke@uib.de> Fri, 05 Jun 2020 08:30:00 +0200

l-opsi-server (4.1.2.1-6); testing urgency=low

  * installing redis as dependency

 -- Mathias Radtke <m.radtke@uib.de> Thu, 04 Jun 2020 18:30:00 +0200

l-opsi-server (4.1.2.1-4); testing urgency=low

  * changed mysql password setting on Ubuntu

 -- Mathias Radtke <m.radtke@uib.de> Thu, 28 May 2020 18:30:00 +0200

l-opsi-server (4.1.2.1-3); testing urgenc=low

  * added deps installation on ubuntu
  * added support for Leap 15.2

 -- Mathias Radtke <m.radtke@uib.de> Mon, 25 May 2020 13:55:00 +0200

l-opsi-server (4.1.2.1-2); testing urgency=low

  * improved installation debian 10 with opsi 4.2

 -- Mathias Radtke <m.radtke@uib.de> Tue, 19 Apr 2020 17:55:00 +0200

l-opsi-server (4.1.2.1-1); testing urgency=low

  * imporved opsi 4.2 support

 -- Mathias Radtke <m.radtke@uib.de> Tue, 12 Apr 2020 17:55:00 +0200

l-opsi-server (4.1.1.15-1); testing; urgency=low

  * added support for Ubuntu 20.04

 -- Mathias Radtke <m.radtke@uib.de> Mon, 27 Apr 2020 16:50:00 +0200

l-opsi-server (4.1.1.14-3); experimental; urgency=low

  * added isFatalError if no valid IP can be found
  * code cleanup
  * added 4.2 repo in control file

 -- matthias knauer <m.knauer@uib.de> Wed, 20 Nov 2019 09:18:00 +0100

l-opsi-server (4.1.1.14-2); experimental; urgency=low

  * fixed handling of myIPName and myIPNumber for 4.1 and 4.2

 -- detlef oertel <d.oertel@uib.de> Fri, 18 Oct 2019 20:00:00 +0100

l-opsi-server (4.1.1.14-1); experimental; urgency=low

  * Working on support for opsi 4.2 installation.
  * Dropped support for opsi 4.0 installation.

 -- Niko Wenselowski <n.wenselowski@uib.de> Tue, 13 Aug 2019 17:05:56 +0200

l-opsi-server (4.1.1.13-1); stable; urgency=low

  * removed opsi-configed package

 -- Mathias Radtke <m.radtke@uib.de> Wed, 24 Jul 2019 12:15:00 +0200

l-opsi-server (4.1.1.12-2); stable; urgency=low

  * corrected typo on Debian

 -- Mathias Radtke <m.radtke@uib.de> Mon, 22 Jul 2019 09:15:00 +0200

l-opsi-server (4.1.1.12-1); stable; urgency=low

  * opsi 4.1: support for debian 10 added
  * added new properties:
        download_patched_elilo_efi
        patch_default_link_for_bootimage

 -- Mathias Radtke <m.radtke@uib.de> Tue, 09 Jul 2019 08:20:00 +0200

l-opsi-server (4.1.1.11-1); stable; urgency=low

  *  opsi 4.1: support for opensuse Leap 15.1 added

 -- Mathias Radtke <m.radtke@uib.de> Tue, 02 Jul 2019 14:20:00 +0200

16.2. Changelog opsi-server

opsi-server (4.2.0.51-1) stable; urgency=medium

  * Improvement:  New default opsi.conf

 -- uib GmbH <info@uib.de>  Wed, 28 Apr 2021 11:17:36 +0200

opsi-server (4.2.0.50-1) stable; urgency=medium

  * Feature:  Use new admingroup placeholder in acl.conf

 -- uib GmbH <info@uib.de>  Tue, 27 Apr 2021 16:58:59 +0200

opsi-server (4.2.0.48-1) stable; urgency=medium

  * Bugfix:  ucs depot join

 -- uib GmbH <info@uib.de>  Mon, 19 Apr 2021 16:45:53 +0200

opsi-server (4.2.0.47-1) stable; urgency=medium

  * Bugfix:  ucs join script check hostname in global.conf

 -- uib GmbH <info@uib.de>  Mon, 19 Apr 2021 14:36:42 +0200

opsi-server (4.2.0.45-1) stable; urgency=medium

  * Bugfix:  postrm

 -- uib GmbH <info@uib.de>  Mon, 22 Mar 2021 11:30:38 +0100

opsi-server (4.2.0.44-1) stable; urgency=medium

  * Bugfix:  ucs join script register depot

 -- uib GmbH <info@uib.de>  Thu, 18 Mar 2021 13:53:45 +0100

opsi-server (4.2.0.43-1) stable; urgency=medium

  * Improvement:  Use new @deprecated decorator

 -- uib GmbH <info@uib.de>  Wed, 17 Mar 2021 14:29:51 +0100

opsi-server (4.2.0.42-1) stable; urgency=medium

  * Improvement:  Change dependencies for ucs

 -- uib GmbH <info@uib.de>  Tue, 09 Mar 2021 09:46:59 +0100

opsi-server (4.2.0.41-1) stable; urgency=medium

  * Improvement:  Add opsi4ucs zu conflicts

 -- uib GmbH <info@uib.de>  Mon, 08 Mar 2021 12:31:24 +0100

opsi-server (4.2.0.40-1) stable; urgency=medium

  * Bugfix:  pam opsi-auth ucs template

 -- uib GmbH <info@uib.de>  Fri, 05 Mar 2021 15:11:35 +0100

opsi-server (4.2.0.36-1) stable; urgency=medium

  * Feature:  ucs support version 4.2.0.36

 -- uib GmbH <info@uib.de>  Wed, 03 Mar 2021 10:17:01 +0100

opsi-server (4.2.0.35-1) stable; urgency=medium

  * Improvement:  expert and full: provide opsi-depotserver

 -- uib GmbH <info@uib.de>  Sun, 21 Feb 2021 19:28:19 +0100

opsi-server (4.2.0.34-1) stable; urgency=medium

  * Enable and start mariadb, mysql and redis

 -- uib GmbH <info@uib.de>  Thu, 11 Feb 2021 15:24:57 +0100

opsi-server (4.2.0.28-1) stable; urgency=medium

  * Improvement:  subpackage-specific postinst script

 -- uib GmbH <info@uib.de>  Mon, 01 Feb 2021 11:55:08 +0100

opsi-server (4.2.0.14-1) stable; urgency=medium

  * Bugfix:  setGeneralConfig: Raise Exception if given objecId not found in Backend.
  * Bugfix:  setGeneralConfig: Raise Exception if given objecId not found in Backend.

 -- uib GmbH <info@uib.de>  Mon, 07 Sep 2020 12:08:40 +0200

opsi-server (4.2.0.10-1) stable; urgency=medium

  * Improvement:  keep fileadmingroup pcpatch on upgrade

 -- uib GmbH <info@uib.de>  Tue, 18 Aug 2020 14:05:17 +0200

opsi-server (4.2.0.8-1) stable; urgency=medium

  * Feature:  add preinst script to create opsi.conf while installing

 -- uib GmbH <info@uib.de>  Fri, 14 Aug 2020 11:46:25 +0200

opsi-server (4.2.0.7-1) stable; urgency=medium

  * Feature:  new default fileadmingroup is opsifileadmins

 -- uib GmbH <info@uib.de>  Tue, 11 Aug 2020 11:40:10 +0200

opsi-server (4.2.0.5-1) stable; urgency=medium

  * Feature:  Add dependency to grafana for opsi-server-full

 -- uib GmbH <info@uib.de>  Tue, 07 Jul 2020 17:31:22 +0200

opsi-server (4.2.0.4-1) stable; urgency=medium

  * Feature:  Add package opsi-server-full with full dependencies

 -- uib GmbH <info@uib.de>  Tue, 07 Jul 2020 16:16:34 +0200

16.3. Changelog opsiconfd

opsiconfd (4.2.0.170-1) stable; urgency=medium

  * Bugfix:  Fix monitoring user authentication
  * Improvement:  Add node_name to redis log key

 -- uib GmbH <info@uib.de>  Tue, 18 May 2021 11:02:09 +0200

opsiconfd (4.2.0.169-1) stable; urgency=medium

  * Improvement:  Update python-opsi
  * Bugfix:  Use session-lifetime from config

 -- uib GmbH <info@uib.de>  Mon, 17 May 2021 13:43:52 +0200

opsiconfd (4.2.0.168-1) stable; urgency=medium

  * Improvement:  Always use the same server fqdn from config

 -- uib GmbH <info@uib.de>  Fri, 07 May 2021 12:08:58 +0200

opsiconfd (4.2.0.166-1) stable; urgency=medium

  * Feature:  Show ca and cert expiry on status page
  * Feature:  Warn if common name of CA changes
  * Feature:  Start webgui application

 -- uib GmbH <info@uib.de>  Wed, 05 May 2021 13:11:26 +0200

opsiconfd (4.2.0.164-1) stable; urgency=medium

  * Improvement:  Add missing newline in config file

 -- uib GmbH <info@uib.de>  Thu, 29 Apr 2021 13:16:47 +0200

opsiconfd (4.2.0.163-1) stable; urgency=medium

  * Feature:  Add configuration --ssl-ca-subject-cn

 -- uib GmbH <info@uib.de>  Thu, 29 Apr 2021 12:36:40 +0200

opsiconfd (4.2.0.162-1) stable; urgency=medium

  * Improvement:  Implement force-stop
  * Feature:  Add config --worker-stop-timeout and it for systemd
  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Wed, 28 Apr 2021 14:38:09 +0200

opsiconfd (4.2.0.161-1) stable; urgency=medium

  * Improvement:  Update python packages

 -- uib GmbH <info@uib.de>  Tue, 27 Apr 2021 15:56:26 +0200

opsiconfd (4.2.0.160-1) stable; urgency=medium

  * Feature:  Limitation of the log records in redis streams
  * Improvement:  Improve zeroconf registration

 -- uib GmbH <info@uib.de>  Fri, 23 Apr 2021 18:11:04 +0200

opsiconfd (4.2.0.159-1) stable; urgency=medium

  * Improvement:  Refactor zeroconf

 -- uib GmbH <info@uib.de>  Thu, 22 Apr 2021 00:28:48 +0200

opsiconfd (4.2.0.158-1) stable; urgency=medium

  * Improvement:  Update python packages
  * Feature:  Run mysql update in setup tasks

 -- uib GmbH <info@uib.de>  Wed, 21 Apr 2021 18:37:37 +0200

opsiconfd (4.2.0.157-1) stable; urgency=medium

  * Improvement:  Update python packages

 -- uib GmbH <info@uib.de>  Fri, 16 Apr 2021 16:03:43 +0200

opsiconfd (4.2.0.156-1) stable; urgency=medium

  * Bugfix:  Fix monitoring path

 -- uib GmbH <info@uib.de>  Thu, 15 Apr 2021 08:24:20 +0200

opsiconfd (4.2.0.155-1) stable; urgency=medium

  * Feature:  Monitor redis memory usage

 -- uib GmbH <info@uib.de>  Wed, 14 Apr 2021 13:52:26 +0200

opsiconfd (4.2.0.154-1) stable; urgency=medium

  * Bugfix:  check disk if hostid != fqdn

 -- uib GmbH <info@uib.de>  Sun, 11 Apr 2021 20:00:14 +0200

opsiconfd (4.2.0.153-1) stable; urgency=medium

  * Bugfix:  some fixes monitoring
  * Improvement:  Update python opsi
  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Thu, 08 Apr 2021 13:16:19 +0000

opsiconfd (4.2.0.152-1) stable; urgency=medium

  * Feature:  Add actions "status" and "restart"

 -- uib GmbH <info@uib.de>  Tue, 06 Apr 2021 12:30:18 +0200

opsiconfd (4.2.0.151-1) stable; urgency=medium

  * Improvement:  Show certificate serail number on admin interface and remove subjectKeyIdentifier
  * Feature:  Auto recreate server cert on runtime

 -- uib GmbH <info@uib.de>  Tue, 30 Mar 2021 15:48:07 +0200

opsiconfd (4.2.0.150-1) stable; urgency=medium

  * Improvement:  Cleanup file headers
  * Improvement:  Update python packages
  * Feature:  adminpage: show num server/clients
  * Bugfix:  Fix opsiconfd reload with running log-viewer
  * Improvement:  Add ipv6 addresses to cert alternative names

 -- uib GmbH <info@uib.de>  Mon, 29 Mar 2021 20:53:10 +0200

opsiconfd (4.2.0.148-1) stable; urgency=medium

  * Improvement:  Update python packages

 -- uib GmbH <info@uib.de>  Thu, 25 Mar 2021 23:41:09 +0100

opsiconfd (4.2.0.147-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Thu, 25 Mar 2021 22:59:48 +0100

opsiconfd (4.2.0.146-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Wed, 24 Mar 2021 08:10:46 +0100

opsiconfd (4.2.0.145-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Tue, 23 Mar 2021 23:46:21 +0000

opsiconfd (4.2.0.144-1) stable; urgency=medium

  * Bugfix:  Determine correct arbiter pid
  * Improvement:  Check if another opsiconfd arbiter is running
  * Improvement:  Add opsi CA download link on info page
  * Improvement:  Update python packages
  * Improvement:  adminpage: mv config -> info; add ssl info
  * Bugfix:  Fix worker reloading
  * Improvement:  Install opsi ca into system store

 -- uib GmbH <info@uib.de>  Tue, 23 Mar 2021 18:12:34 +0100

opsiconfd (4.2.0.143-1) stable; urgency=medium

  * Improvement:  Improve help text for --ssl-ciphers

 -- uib GmbH <info@uib.de>  Thu, 18 Mar 2021 10:34:59 +0100

opsiconfd (4.2.0.142-1) stable; urgency=medium

  * Feature:  Log warning if client calls deprecated method

 -- uib GmbH <info@uib.de>  Wed, 17 Mar 2021 14:41:30 +0100

opsiconfd (4.2.0.141-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Tue, 16 Mar 2021 12:19:38 +0100

opsiconfd (4.2.0.140-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Mon, 15 Mar 2021 19:00:50 +0100

opsiconfd (4.2.0.139-1) stable; urgency=medium

  * Bugfix:  Fix redis reconnect

 -- uib GmbH <info@uib.de>  Mon, 15 Mar 2021 12:34:35 +0100

opsiconfd (4.2.0.138-1) stable; urgency=medium

  * Improvement:  Set default executor-workers to 10

 -- uib GmbH <info@uib.de>  Sat, 13 Mar 2021 15:17:38 +0100

opsiconfd (4.2.0.137-1) stable; urgency=medium

  * Bugfix:  Fix ipv6 listen with one worker

 -- uib GmbH <info@uib.de>  Sat, 13 Mar 2021 12:28:35 +0100

opsiconfd (4.2.0.136-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Sat, 13 Mar 2021 09:52:49 +0100

opsiconfd (4.2.0.135-1) stable; urgency=medium

  * Improvement:  Improve worker memory usage
  * Improvement:  Do not use libjemalloc by default

 -- uib GmbH <info@uib.de>  Fri, 12 Mar 2021 22:29:48 +0100

opsiconfd (4.2.0.134-1) stable; urgency=medium

  * Improvement:  Use jemalloc by default
  * Improvement:  If jemalloc is configured but not available, log an error but continue
  * Improvement:  Measure worker memory usage over an interval of a hour
  * Improvement:  Update python packages
  * Feature:  Set default executor workers to 8
  * Improvement:  Always use the supervisor

 -- uib GmbH <info@uib.de>  Thu, 11 Mar 2021 11:19:03 +0100

opsiconfd (4.2.0.133-1) stable; urgency=medium

  * Improvement:  Improve log viewer

 -- uib GmbH <info@uib.de>  Mon, 08 Mar 2021 12:05:55 +0100

opsiconfd (4.2.0.132-1) stable; urgency=medium

  * Feature:  New config --restart-worker-mem to restart workers with high mem usage
  * Feature:  Implement a worker supervisor
  * Improvement:  Update python packages
  * Feature:  Memory profiling with objgraph

 -- uib GmbH <info@uib.de>  Sat, 06 Mar 2021 08:04:45 +0100

opsiconfd (4.2.0.128-1) stable; urgency=medium

  * Feature:  Improve log viewer
  * Bugfix:  Add jsonrpc metrics to retention
  * Bugfix:  Fix rentention aggregation
  * Feature:  Implement opsiconfd log-viewer
  * Improvement:  ca key file only accessible by root
  * Improvement:  Add full context on logging
  * Feature:  Change ssl handling and defaults

 -- uib GmbH <info@uib.de>  Fri, 26 Feb 2021 10:57:43 +0100

opsiconfd (4.2.0.126-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Thu, 18 Feb 2021 15:31:15 +0100

opsiconfd (4.2.0.125-1) stable; urgency=medium

  * Improvement:  new config parameter grafana-data-source-url
  * Improvement:  Lower memory usage

 -- uib GmbH <info@uib.de>  Thu, 18 Feb 2021 09:51:58 +0000

opsiconfd (4.2.0.122-1) stable; urgency=medium

  * Bugfix:  Fix file permissions of dhcpd.conf
  * Feature:  admininterface memory profiler

 -- uib GmbH <info@uib.de>  Fri, 12 Feb 2021 10:07:06 +0100

opsiconfd (4.2.0.121-1) stable; urgency=medium

  * Feature:  Allow to run opsiconfd with jemalloc

 -- uib GmbH <info@uib.de>  Wed, 10 Feb 2021 16:14:23 +0100

opsiconfd (4.2.0.119-1) stable; urgency=medium

  * Improvement:  Align timeseries timestamps for grafana 7.4 stacking

 -- uib GmbH <info@uib.de>  Thu, 04 Feb 2021 17:47:27 +0100

opsiconfd (4.2.0.118-1) stable; urgency=medium

  * Improvement:  Change ssl file permissions

 -- uib GmbH <info@uib.de>  Thu, 04 Feb 2021 11:32:18 +0100

opsiconfd (4.2.0.116-1) stable; urgency=medium

  * Improvement:  Create group shadow, PAM libcrypto workaround for red hat 8

 -- uib GmbH <info@uib.de>  Wed, 03 Feb 2021 00:13:29 +0100

opsiconfd (4.2.0.115-1) stable; urgency=medium

  * Feature:  Store CA and server key encrypted
  * Improvement:  Store CA key encrypted

 -- uib GmbH <info@uib.de>  Tue, 02 Feb 2021 18:05:26 +0100

opsiconfd (4.2.0.112-1) stable; urgency=medium

  * Improvement:  Speed up redis time series using redis pipe and ON_DUPLICATE SUM
  * Feature:  Cleanup log file dir
  * Improvement:  Set logfile permissions

 -- uib GmbH <info@uib.de>  Sun, 31 Jan 2021 13:18:04 +0100

opsiconfd (4.2.0.110-1) stable; urgency=medium

  * Improvement:  Rework metrics storage
  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Fri, 29 Jan 2021 16:57:59 +0100

opsiconfd (4.2.0.107-1) stable; urgency=medium

  * Bugfix:  Limit memory usage on WebDAV file sending
  * Bugfix:  Fix avg_http_response_bytes statistics
  * Bugfix:  Fix closing of log files
  * Feature:  Export workbench via WebDAV, depot rw
  * Improvement:  WebDAV speedup by wsgi zero-copy

 -- uib GmbH <info@uib.de>  Tue, 26 Jan 2021 17:03:27 +0100

opsiconfd (4.2.0.106-1) stable; urgency=medium

  * Bugfix:  Add missing content-length header

 -- uib GmbH <info@uib.de>  Thu, 21 Jan 2021 14:24:54 +0100

opsiconfd (4.2.0.103-1) stable; urgency=medium

  * Feature:  Publish opsi config service with zeroconf

 -- uib GmbH <info@uib.de>  Sat, 16 Jan 2021 13:37:05 +0100

opsiconfd (4.2.0.101-1) stable; urgency=medium

  * Improvement:  Sort config dictionary

 -- uib GmbH <info@uib.de>  Sun, 10 Jan 2021 21:41:53 +0100

opsiconfd (4.2.0.99-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Thu, 24 Dec 2020 10:40:32 +0100

opsiconfd (4.2.0.98-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Tue, 15 Dec 2020 11:39:05 +0100

opsiconfd (4.2.0.97-1) stable; urgency=medium

  * Feature:  Implement msgpack-rpc

 -- uib GmbH <info@uib.de>  Sun, 06 Dec 2020 12:12:16 +0100

opsiconfd (4.2.0.96-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Fri, 04 Dec 2020 16:53:45 +0100

opsiconfd (4.2.0.95-1) stable; urgency=medium

  * Improvement:  Improve config file migration and defaults
  * Feature:  Allow to download opsi ca
  * Feature:  Reverse proxy support

 -- uib GmbH <info@uib.de>  Thu, 03 Dec 2020 08:33:52 +0100

opsiconfd (4.2.0.94-1) stable; urgency=medium

  * Improvement:  Improved ipv6 handling

 -- uib GmbH <info@uib.de>  Tue, 01 Dec 2020 21:59:18 +0100

opsiconfd (4.2.0.91-1) stable; urgency=medium

  * Improvement:  Rework admin page

 -- uib GmbH <info@uib.de>  Sun, 29 Nov 2020 10:12:44 +0100

opsiconfd (4.2.0.88-1) stable; urgency=medium

  * Improvement:  grafana autologin

 -- uib GmbH <info@uib.de>  Mon, 23 Nov 2020 11:38:41 +0100

opsiconfd (4.2.0.87-1) stable; urgency=medium

  * Bugfix:  Correct date in log viewer
  * Feature:  opsiconfd devcontainer

 -- uib GmbH <info@uib.de>  Mon, 16 Nov 2020 12:05:12 +0100

opsiconfd (4.2.0.86-1) stable; urgency=medium

  * Feature:  Add subject alternative names and ips to cert

 -- uib GmbH <info@uib.de>  Fri, 13 Nov 2020 15:47:40 +0100

opsiconfd (4.2.0.82-1) stable; urgency=medium

  * Improvement:  Correct rights on dhcpd.conf

 -- uib GmbH <info@uib.de>  Mon, 09 Nov 2020 14:55:45 +0100

opsiconfd (4.2.0.81-1) stable; urgency=medium

  * Improvement:  Remove remote-fs.target from Requires in unit file

 -- uib GmbH <info@uib.de>  Wed, 04 Nov 2020 12:00:41 +0100

opsiconfd (4.2.0.80-1) stable; urgency=medium

  * Improvement:  do not depend on remote-fs.target

 -- uib GmbH <info@uib.de>  Tue, 03 Nov 2020 15:32:44 +0100

opsiconfd (4.2.0.79-1) stable; urgency=medium

  * Improvement:  Allow systemctl daemon-reload to fail

 -- uib GmbH <info@uib.de>  Mon, 02 Nov 2020 11:38:51 +0100

opsiconfd (4.2.0.78-1) stable; urgency=medium

  * Improvement:  start opsiconfd after mysql, mariadb and redis if installed

 -- uib GmbH <info@uib.de>  Fri, 30 Oct 2020 14:21:55 +0100

opsiconfd (4.2.0.75-1) stable; urgency=medium

  * Improvement:  Set permissions on ssl dir

 -- uib GmbH <info@uib.de>  Thu, 29 Oct 2020 13:49:07 +0100

opsiconfd (4.2.0.73-1) stable; urgency=medium

  * Improvement:  Improve log viewer

 -- uib GmbH <info@uib.de>  Wed, 28 Oct 2020 15:03:11 +0100

opsiconfd (4.2.0.72-1) stable; urgency=medium

  * Feature:  Create and keep opsi CA, check certificate expiry

 -- uib GmbH <info@uib.de>  Wed, 28 Oct 2020 14:47:45 +0100

opsiconfd (4.2.0.70-1) stable; urgency=medium

  * Feature:  jsonrpc method getProductOrdering now cached in redis

 -- uib GmbH <info@uib.de>  Tue, 27 Oct 2020 15:15:15 +0100

opsiconfd (4.2.0.64-1) stable; urgency=medium

  * Feature:  allow to configure setup tasks to skip

 -- uib GmbH <info@uib.de>  Thu, 01 Oct 2020 12:54:17 +0200

opsiconfd (4.2.0.62-1) stable; urgency=medium

  * Feature:  SSL cipher suites configurable
  * Feature:  opsiconfd monitoring

 -- uib GmbH <info@uib.de>  Tue, 29 Sep 2020 08:34:13 +0200

opsiconfd (4.2.0.61-1) stable; urgency=medium

  * Improvement:  speed up redis session handling

 -- uib GmbH <info@uib.de>  Sat, 26 Sep 2020 14:08:14 +0200

opsiconfd (4.2.0.58-1) stable; urgency=medium

  * Feature:  Log Server-Timing with info level
  * Bugfix:  fix grafana refresh interval

 -- uib GmbH <info@uib.de>  Thu, 24 Sep 2020 22:57:30 +0200

opsiconfd (4.2.0.57-1) stable; urgency=medium

  * Improvement:  Change default grafana dashboard refresh interval to 60s
  * Improvement:  Log warning if no available connections in redis connection pool

 -- uib GmbH <info@uib.de>  Thu, 24 Sep 2020 18:34:34 +0200

opsiconfd (4.2.0.52-1) stable; urgency=medium

  * Improvement:  change defaults for max-auth-failures and auth-failures-interval

 -- uib GmbH <info@uib.de>  Tue, 22 Sep 2020 11:55:08 +0200

opsiconfd (4.2.0.51-1) stable; urgency=medium

  * Feature:  deliver correct client domain not default domain with getDomain

 -- uib GmbH <info@uib.de>  Tue, 22 Sep 2020 10:57:59 +0200

opsiconfd (4.2.0.50-1) stable; urgency=medium

  * Feature:  implement lz4 compression / decompression
  * Feature:  implement zlib and gzip compression of jsonrpc responses

 -- uib GmbH <info@uib.de>  Sun, 13 Sep 2020 13:47:34 +0200

opsiconfd (4.2.0.48-1) stable; urgency=medium

  * Feature:  Allow to specify networks which are allowed to connect

 -- uib GmbH <info@uib.de>  Fri, 11 Sep 2020 17:25:52 +0200

opsiconfd (4.2.0.47-1) stable; urgency=medium

  * Improvement:  init client backend on worker start to speed up first request
  * Improvement:  speed up session handling

 -- uib GmbH <info@uib.de>  Fri, 11 Sep 2020 12:58:46 +0200

opsiconfd (4.2.0.39-1) stable; urgency=medium

  * Improvement:  set default log format in log viewer

 -- uib GmbH <info@uib.de>  Thu, 27 Aug 2020 16:18:42 +0200

opsiconfd (4.2.0.35-1) stable; urgency=medium

  * Improvement:  always initalize backends on --setup

 -- uib GmbH <info@uib.de>  Wed, 26 Aug 2020 11:56:40 +0200

opsiconfd (4.2.0.34-1) stable; urgency=medium

  * Improvement:  update python packages

 -- uib GmbH <info@uib.de>  Tue, 25 Aug 2020 20:01:47 +0200

opsiconfd (4.2.0.33-1) stable; urgency=medium

  * Improvement:  speed up big webdav uploads by 25x

 -- uib GmbH <info@uib.de>  Tue, 25 Aug 2020 08:29:46 +0200

opsiconfd (4.2.0.32-1) stable; urgency=medium

  * Improvement:  Log a warning if a worker disappears
  * Bugfix:  update python-opsi to fix librsync segementation faults on debian 10

 -- uib GmbH <info@uib.de>  Mon, 24 Aug 2020 10:14:35 +0200

opsiconfd (4.2.0.31-1) stable; urgency=medium

  * Improvement:  change default for grafana-external-url

 -- uib GmbH <info@uib.de>  Fri, 21 Aug 2020 09:53:01 +0200

opsiconfd (4.2.0.29-1) stable; urgency=medium

  * Improvement:  update python-opsi, sqlalchemy and opsi-dev-tools

 -- uib GmbH <info@uib.de>  Thu, 20 Aug 2020 16:23:11 +0200

opsiconfd (4.2.0.28-1) stable; urgency=medium

  * Bugfix:  fix file permissions on setup
  * Improvement:  remove obsolete /etc/logrotate.d/opsiconfd in postinst

 -- uib GmbH <info@uib.de>  Wed, 19 Aug 2020 16:05:41 +0200

opsiconfd (4.2.0.22-1) stable; urgency=medium

  * Bugfix:  fix rpc backend_exit

 -- uib GmbH <info@uib.de>  Wed, 12 Aug 2020 13:03:53 +0200

opsiconfd (4.2.0.21-1) stable; urgency=medium

  * Improvement:  always setup opsiconfd user and groups on startup

 -- uib GmbH <info@uib.de>  Tue, 11 Aug 2020 16:26:52 +0200

opsiconfd (4.2.0.20-1) stable; urgency=medium

  * Feature:  Update ip address and lastseen in backend

 -- uib GmbH <info@uib.de>  Mon, 10 Aug 2020 11:45:54 +0200

opsiconfd (4.2.0.18-1) stable; urgency=medium

  * Feature:  Allow to filter logs with --log-filter
  * Improvement:  rpc interface moved to admin page
  * Feature:  redis interface on adminpage
  * Feature:  adminpage show list of blocked clients / sort RPC table
  * Feature:  admininterface show rpc info

 -- uib GmbH <info@uib.de>  Wed, 22 Jul 2020 12:29:30 +0200

opsiconfd (4.2.0.17-1) stable; urgency=medium

  * Feature:  auto setup grafana on startup
  * Feature:  Show defaults in --help output

 -- uib GmbH <info@uib.de>  Wed, 15 Jul 2020 22:53:16 +0200

opsiconfd (4.2.0.16-1) stable; urgency=medium

  * Feature:  new admin interface

 -- uib GmbH <info@uib.de>  Wed, 15 Jul 2020 14:19:12 +0200

opsiconfd (4.2.0.14-1) stable; urgency=medium

  * Bugfix:  Fix websockets patch

 -- uib GmbH <info@uib.de>  Thu, 09 Jul 2020 17:32:51 +0200

opsiconfd (4.2.0.13-1) stable; urgency=medium

  * Bugfix:  Assert that functions to patch are unchanged

 -- uib GmbH <info@uib.de>  Thu, 09 Jul 2020 17:17:00 +0200

opsiconfd (4.2.0.12-1) stable; urgency=medium

  * Feature:  Send correct Server header

 -- uib GmbH <info@uib.de>  Thu, 09 Jul 2020 16:31:53 +0200

opsiconfd (4.2.0.11-1) stable; urgency=medium

  * Feature:  opsiconfd admin web interface

 -- uib GmbH <info@uib.de>  Thu, 09 Jul 2020 09:27:40 +0200

opsiconfd (4.2.0.9-1) stable; urgency=medium

  * Bugfix:  Update to python-opsi 4.2.0.35 which fixes usage of opsipxeconfd backend

 -- uib GmbH <info@uib.de>  Thu, 09 Jul 2020 12:50:38 +0200

opsiconfd (4.2.0.8-1) stable; urgency=medium

  * Bugfix:  Fix websocket error responses

 -- uib GmbH <info@uib.de>  Wed, 08 Jul 2020 07:57:50 +0200

opsiconfd (4.2.0.7-1) stable; urgency=medium

  * Feature:  Improved signal handling for single process environments

 -- uib GmbH <info@uib.de>  Tue, 07 Jul 2020 17:17:55 +0200

opsiconfd (4.2.0.6-1) stable; urgency=medium

  * Feature:  opsiconfd will now reload config file on SIGHUP
  * Bugfix:  Fix timezone handling for metrics

 -- uib GmbH <info@uib.de>  Tue, 07 Jul 2020 15:54:38 +0200

opsiconfd (4.2.0.5-1) stable; urgency=medium

  * Bugfix:  fix cookie header parsing

 -- uib GmbH <info@uib.de>  Sat, 04 Jul 2020 10:17:58 +0200

16.4. Changelog opsi-utils

opsi-utils (4.2.0.100-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Thu, 20 May 2021 07:59:47 +0200

opsi-utils (4.2.0.99-1) stable; urgency=medium

  * Improvement:  incremented version to 4.2.0.99, updated python-opsi to 4.2.0.195 (version comparation fix)

 -- uib GmbH <info@uib.de>  Wed, 19 May 2021 11:39:57 +0000

opsi-utils (4.2.0.98-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Mon, 17 May 2021 13:49:24 +0200

opsi-utils (4.2.0.97-1) stable; urgency=medium

  * Improvement:  incremented version number
  * Improvement:  updated python-opsi to 4.2.0.193
  * Improvement:  Update opsi-dev-tools

 -- uib GmbH <info@uib.de>  Wed, 12 May 2021 17:03:55 +0200

opsi-utils (4.2.0.96-1) stable; urgency=medium

  * Bugfix:  Correct already running check

 -- uib GmbH <info@uib.de>  Tue, 11 May 2021 17:04:58 +0200

opsi-utils (4.2.0.95-1) stable; urgency=medium

  * Improvement:  Update python packages

 -- uib GmbH <info@uib.de>  Thu, 06 May 2021 16:45:44 +0200

opsi-utils (4.2.0.94-1) stable; urgency=medium

  * Improvement:  Update opsi-dev-tools

 -- uib GmbH <info@uib.de>  Fri, 30 Apr 2021 12:55:23 +0200

opsi-utils (4.2.0.92-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Wed, 28 Apr 2021 14:41:22 +0200

opsi-utils (4.2.0.91-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Tue, 27 Apr 2021 15:57:41 +0200

opsi-utils (4.2.0.90-1) stable; urgency=medium

  * Improvement:  Update python packages

 -- uib GmbH <info@uib.de>  Wed, 21 Apr 2021 18:36:00 +0200

opsi-utils (4.2.0.89-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Wed, 21 Apr 2021 17:25:47 +0200

opsi-utils (4.2.0.88-1) stable; urgency=medium

  * Improvement:  Update python packages
  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Fri, 16 Apr 2021 16:04:09 +0200

opsi-utils (4.2.0.87-1) stable; urgency=medium

  * Improvement:  Update python packages
  * Improvement:  Cleanup file headers
  * Improvement:  Code cleanup

 -- uib GmbH <info@uib.de>  Wed, 14 Apr 2021 23:51:33 +0200

opsi-utils (4.2.0.86-1) stable; urgency=medium

  * Improvement:  New version
  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Thu, 08 Apr 2021 12:42:44 +0200

opsi-utils (4.2.0.85-1) stable; urgency=medium

  * Improvement:  Update opsi-dev-tools
  * Improvement:  Update headers
  * Improvement:  New version

 -- uib GmbH <info@uib.de>  Wed, 07 Apr 2021 15:12:20 +0200

opsi-utils (4.2.0.84-1) stable; urgency=medium

  * Improvement:  Update python packages
  * Improvement:  New version

 -- uib GmbH <info@uib.de>  Thu, 01 Apr 2021 09:13:53 +0200

opsi-utils (4.2.0.83-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Fri, 26 Mar 2021 01:40:40 +0100

opsi-utils (4.2.0.82-1) stable; urgency=medium

  * Improvement:  Update python packages

 -- uib GmbH <info@uib.de>  Thu, 25 Mar 2021 23:39:23 +0100

opsi-utils (4.2.0.81-1) stable; urgency=medium

  * Improvement:  New version

 -- uib GmbH <info@uib.de>  Thu, 25 Mar 2021 23:01:49 +0100

opsi-utils (4.2.0.80-1) stable; urgency=medium

  * Improvement:  incremented version number
  * Feature:  added --repo-remove feature to opsi-package-manager to clean files...
  * Feature:  added --repo-remove feature to opsi-package-manager to clean files from local repositories

 -- uib GmbH <info@uib.de>  Fri, 19 Mar 2021 11:25:47 +0100

opsi-utils (4.2.0.79-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Wed, 17 Mar 2021 16:26:08 +0100

opsi-utils (4.2.0.78-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Tue, 16 Mar 2021 12:24:47 +0100

opsi-utils (4.2.0.77-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Mon, 15 Mar 2021 18:59:56 +0100

opsi-utils (4.2.0.76-1) stable; urgency=medium

  * Improvement:  Update python packages

 -- uib GmbH <info@uib.de>  Mon, 15 Mar 2021 18:11:47 +0100

opsi-utils (4.2.0.75-1) stable; urgency=medium

  * Improvement:  Update python-opsi
  * Bugfix:  Fix creation of client user home

 -- uib GmbH <info@uib.de>  Sat, 13 Mar 2021 09:49:44 +0100

opsi-utils (4.2.0.74-1) stable; urgency=medium

  * Improvement:  New version
  * Improvement:  Update python packages
  * Improvement:  Change log level

 -- uib GmbH <info@uib.de>  Fri, 12 Mar 2021 23:21:20 +0100

opsi-utils (4.2.0.73-1) stable; urgency=medium

  * Bugfix:  Correct conflict to opsi4ucs

 -- uib GmbH <info@uib.de>  Tue, 09 Mar 2021 09:48:11 +0100

opsi-utils (4.2.0.72-1) stable; urgency=medium

  * Feature:  Add opsi4ucs to conflicts

 -- uib GmbH <info@uib.de>  Mon, 08 Mar 2021 15:11:41 +0100

opsi-utils (4.2.0.71-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Mon, 01 Mar 2021 13:02:55 +0100

opsi-utils (4.2.0.70-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Fri, 26 Feb 2021 21:00:18 +0100

opsi-utils (4.2.0.69-1) stable; urgency=medium

  * Improvement:  New version
  * Improvement:  Update python-opsi
  * Bugfix:  Fix -u --username

 -- uib GmbH <info@uib.de>  Fri, 26 Feb 2021 19:26:58 +0100

opsi-utils (4.2.0.68-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Mon, 22 Feb 2021 14:58:09 +0100

opsi-utils (4.2.0.67-1) stable; urgency=medium

  * Bugfix:  Fix session load/store

 -- uib GmbH <info@uib.de>  Fri, 19 Feb 2021 10:54:56 +0100

opsi-utils (4.2.0.66-1) stable; urgency=medium

  * Improvement:  update python-opsi

 -- uib GmbH <info@uib.de>  Thu, 18 Feb 2021 15:30:26 +0100

opsi-utils (4.2.0.65-1) stable; urgency=medium

  * Bugfix:  Fix for empty HOME env

 -- uib GmbH <info@uib.de>  Thu, 18 Feb 2021 14:19:54 +0100

opsi-utils (4.2.0.64-1) stable; urgency=medium

  * Improvement:  Update python-opsi to 4.2.0.141
  * Improvement:  Code cleanup
  * Improvement:  Merge branch 'v4.2' of gitlab.uib.gmbh:uib/opsi-utils into v4.2
  * Improvement:  Use new default pylintrc for old projects
  * Improvement:  incremented version number
  * Improvement:  changed logging format (stderr) to DEFAULT_COLORED_FORMAT

 -- uib GmbH <info@uib.de>  Thu, 18 Feb 2021 10:49:14 +0100

opsi-utils (4.2.0.63-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Thu, 04 Feb 2021 11:21:26 +0100

opsi-utils (4.2.0.62-1) stable; urgency=medium

  * Improvement:  postinst exit 0

 -- uib GmbH <info@uib.de>  Thu, 04 Feb 2021 11:21:26 +0100

opsi-utils (4.2.0.61-1) stable; urgency=medium

  * Improvement:  Red Hat 8 libcrypto.so.1.1 OPENSSL_1_1_1b workaround

 -- uib GmbH <info@uib.de>  Thu, 04 Feb 2021 10:13:23 +0100

opsi-utils (4.2.0.58-1) stable; urgency=medium

  * Improvement:  Update python packages

 -- uib GmbH <info@uib.de>  Fri, 15 Jan 2021 12:28:31 +0100

opsi-utils (4.2.0.56-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Mon, 28 Dec 2020 15:31:11 +0100

opsi-utils (4.2.0.55-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Mon, 28 Dec 2020 13:19:41 +0100

opsi-utils (4.2.0.54-1) stable; urgency=medium

  * Improvement:  Check if user pcpatch is a local user on task setPcpatchPassword

 -- uib GmbH <info@uib.de>  Mon, 28 Dec 2020 09:48:00 +0100

opsi-utils (4.2.0.53-1) stable; urgency=medium

  * Improvement:  Update python-opsi

 -- uib GmbH <info@uib.de>  Thu, 24 Dec 2020 10:41:32 +0100

opsi-utils (4.2.0.50-1) stable; urgency=medium

  * Improvement:  Enable JSONRPC compression in opsi-admin and opsi-package-manager

 -- uib GmbH <info@uib.de>  Fri, 11 Dec 2020 17:40:45 +0100

opsi-utils (4.2.0.46-1) stable; urgency=medium

  * Improvement:  Update python-opsi to 4.2.0.104
  * Improvement:  Error if no mode provided

 -- uib GmbH <info@uib.de>  Wed, 09 Dec 2020 13:56:14 +0100

opsi-utils (4.2.0.44-1) stable; urgency=medium

  * Improvement:  improve logging

 -- uib GmbH <info@uib.de>  Wed, 11 Nov 2020 09:14:16 +0100

opsi-utils (4.2.0.41-1) stable; urgency=medium

  * Improvement:  Set default log level to warning
  * Improvement:  Check if client from host-file exists in backend

 -- uib GmbH <info@uib.de>  Thu, 05 Nov 2020 12:40:46 +0100

opsi-utils (4.2.0.38-1) stable; urgency=medium

  * Bugfix:  Fix setting pcpatch password
  * Improvement:  update python-opsi

 -- uib GmbH <info@uib.de>  Fri, 30 Oct 2020 12:40:20 +0100

opsi-utils (4.2.0.27-1) stable; urgency=medium

  * Feature:  added new script opsi-wakeup-clients

 -- uib GmbH <info@uib.de>  Thu, 03 Sep 2020 13:02:27 +0200

opsi-utils (4.2.0.24-1) stable; urgency=medium

  * Bugfix:  fix opsi-makepackage useer input

 -- uib GmbH <info@uib.de>  Thu, 27 Aug 2020 19:52:49 +0200

opsi-utils (4.2.0.20-1) stable; urgency=medium

  * Improvement:  update python packages

 -- uib GmbH <info@uib.de>  Wed, 26 Aug 2020 10:41:13 +0200

opsi-utils (4.2.0.19-1) stable; urgency=medium

  * Bugfix:  fix delta upload
  * Bugfix:  update python-opsi to fix librsync segementation faults on debian 10

 -- uib GmbH <info@uib.de>  Mon, 24 Aug 2020 12:28:13 +0200

opsi-utils (4.2.0.18-1) stable; urgency=medium

  * Bugfix:  Fix verbose output

 -- uib GmbH <info@uib.de>  Fri, 21 Aug 2020 12:34:03 +0200

opsi-utils (4.2.0.10-1) stable; urgency=medium

  * Feature:  implement opsi-setup --version

 -- uib GmbH <info@uib.de>  Sat, 15 Aug 2020 09:40:35 +0200

opsi-utils (4.2.0.9-1) stable; urgency=medium

  * Bugfix:  fix locale install
  * Bugfix:  fix translation

 -- uib GmbH <info@uib.de>  Fri, 14 Aug 2020 23:04:51 +0200

opsi-utils (4.2.0.8-1) stable; urgency=medium

  * Bugfix:  fix locale install
  * Bugfix:  fix translation

 -- uib GmbH <info@uib.de>  Fri, 14 Aug 2020 23:04:51 +0200

opsi-utils (4.2.0.7-1) stable; urgency=medium

  * Bugfix:  fix locale install
  * Bugfix:  fix translation

 -- uib GmbH <info@uib.de>  Fri, 14 Aug 2020 23:04:51 +0200

opsi-utils (4.2.0.6-1) stable; urgency=medium

  * Bugfix:  fix translation

 -- uib GmbH <info@uib.de>  Wed, 12 Aug 2020 16:59:29 +0200

opsi-utils (4.2.0.5-1) stable; urgency=medium

  * Bugfix:  fix translation

 -- uib GmbH <info@uib.de>  Wed, 12 Aug 2020 16:59:29 +0200

opsi-utils (4.2.0.4-1) stable; urgency=medium

  * Bugfix:  fix translation

 -- uib GmbH <info@uib.de>  Wed, 12 Aug 2020 16:59:29 +0200

16.5. Changelog python-opsi

python-opsi (4.2.0.196-1) stable; urgency=medium

  * Bugfix:  Fix streaming download

 -- uib GmbH <info@uib.de>  Thu, 20 May 2021 07:58:09 +0200

python-opsi (4.2.0.194-1) stable; urgency=medium

  * Bugfix:  Escape colon (bind param) in sql query

 -- uib GmbH <info@uib.de>  Mon, 17 May 2021 13:40:42 +0200

python-opsi (4.2.0.186-1) stable; urgency=medium

  * Bugfix:  Fix ACL group reading

 -- uib GmbH <info@uib.de>  Thu, 29 Apr 2021 17:28:37 +0200

python-opsi (4.2.0.183-1) stable; urgency=medium

  * Feature:  Handle AD nested groups (one level)
  * Feature:  Allow placeholders {admingroup} and {fileadmingroup} in acl.conf

 -- uib GmbH <info@uib.de>  Tue, 27 Apr 2021 15:51:42 +0200

python-opsi (4.2.0.180-1) stable; urgency=medium

  * Improvement:  Auto correct dispatch configuration

 -- uib GmbH <info@uib.de>  Tue, 20 Apr 2021 12:49:47 +0200

python-opsi (4.2.0.178-1) stable; urgency=medium

  * Feature:  Implement transaction per rpc method, use sqlalchemy with SQLite

 -- uib GmbH <info@uib.de>  Fri, 16 Apr 2021 13:12:58 +0200

python-opsi (4.2.0.175-1) stable; urgency=medium

  * Improvement:  Update python packages

 -- uib GmbH <info@uib.de>  Wed, 07 Apr 2021 10:55:13 +0200

python-opsi (4.2.0.173-1) stable; urgency=medium

  * Improvement:  Improve logging

 -- uib GmbH <info@uib.de>  Wed, 31 Mar 2021 13:49:40 +0200

python-opsi (4.2.0.171-1) stable; urgency=medium

  * Bugfix:  Fix address without scheme

 -- uib GmbH <info@uib.de>  Mon, 29 Mar 2021 16:49:51 +0200

python-opsi (4.2.0.170-1) stable; urgency=medium

  * Bugfix:  Fix urlsplit
  * Bugfix:  Fix url regex

 -- uib GmbH <info@uib.de>  Mon, 29 Mar 2021 15:32:54 +0200

python-opsi (4.2.0.167-1) stable; urgency=medium

  * Bugfix:  Fix repository

 -- uib GmbH <info@uib.de>  Fri, 26 Mar 2021 01:22:04 +0100

python-opsi (4.2.0.161-1) stable; urgency=medium

  * Feature:  Add new JSONRPCBackend

 -- uib GmbH <info@uib.de>  Wed, 24 Mar 2021 13:38:57 +0100

python-opsi (4.2.0.158-1) stable; urgency=medium

  * Improvement:  Set depot user (pcpatch) shell to /bin/false

 -- uib GmbH <info@uib.de>  Mon, 22 Mar 2021 11:11:41 +0100

python-opsi (4.2.0.157-1) stable; urgency=medium

  * Feature:  Add deprecated decorator
  * Improvement:  configure-mysql retry connection

 -- uib GmbH <info@uib.de>  Wed, 17 Mar 2021 13:40:30 +0100

python-opsi (4.2.0.156-1) stable; urgency=medium

  * Bugfix:  Fix follow symlinks on package file generation

 -- uib GmbH <info@uib.de>  Tue, 16 Mar 2021 11:15:42 +0100

python-opsi (4.2.0.155-1) stable; urgency=medium

  * Improvement:  Lock sqlachemy to 1.3.x

 -- uib GmbH <info@uib.de>  Mon, 15 Mar 2021 18:56:47 +0100

python-opsi (4.2.0.154-1) stable; urgency=medium

  * Feature:  introduced cookie-based session handling in opsi-package-updater

 -- uib GmbH <info@uib.de>  Mon, 15 Mar 2021 11:49:18 +0100

python-opsi (4.2.0.153-1) stable; urgency=medium

  * Improvement:  Auto correct ipv6 loopback address
  * Bugfix:  Fix opsi.conf group parsing

 -- uib GmbH <info@uib.de>  Mon, 15 Mar 2021 07:42:35 +0100

python-opsi (4.2.0.152-1) stable; urgency=medium

  * Improvement:  Retry mysql connect with tcp/ip if socket fails
  * Feature:  Allow to set admingroup in /etc/opsi/opsi.conf
  * Improvement:  Set mysql session autoflush to true

 -- uib GmbH <info@uib.de>  Sat, 13 Mar 2021 09:47:54 +0100

python-opsi (4.2.0.151-1) stable; urgency=medium

  * Improvement:  Update python packages
  * Improvement:  refactor MySQL-Backend

 -- uib GmbH <info@uib.de>  Wed, 10 Mar 2021 22:58:43 +0100

python-opsi (4.2.0.139-1) stable; urgency=medium

  * Improvement:  Speed up getting groupnames for large sets

 -- uib GmbH <info@uib.de>  Wed, 10 Feb 2021 00:55:45 +0100

python-opsi (4.2.0.138-1) stable; urgency=medium

  * Bugfix:  do not delete AuditSoftware referenced by AuditSoftwareToLicensePool

 -- uib GmbH <info@uib.de>  Thu, 04 Feb 2021 18:16:16 +0100

python-opsi (4.2.0.135-1) stable; urgency=medium

  * Feature:  added deployment of opsi-client-agent to macos
  * Feature:  added deployment of opsi-client-agent to macos

 -- uib GmbH <info@uib.de>  Fri, 29 Jan 2021 16:01:52 +0000

python-opsi (4.2.0.131-1) stable; urgency=medium

  * Feature:  Add new method accessControl_getUserGroups

 -- uib GmbH <info@uib.de>  Fri, 22 Jan 2021 16:19:23 +0100

python-opsi (4.2.0.130-1) stable; urgency=medium

  * Bugfix:  Fix opsi json interface page

 -- uib GmbH <info@uib.de>  Thu, 21 Jan 2021 10:52:50 +0100

python-opsi (4.2.0.118-1) stable; urgency=medium

  * Bugfix:  Fix package update

 -- uib GmbH <info@uib.de>  Mon, 28 Dec 2020 13:18:22 +0100

python-opsi (4.2.0.114-1) stable; urgency=medium

  * Improvement:  Auto recreate defective sqlite db

 -- uib GmbH <info@uib.de>  Sat, 19 Dec 2020 16:51:05 +0100

python-opsi (4.2.0.104-1) stable; urgency=medium

  * Improvement:  Implement serverVersion and lz4 compression

 -- uib GmbH <info@uib.de>  Wed, 09 Dec 2020 11:05:02 +0100

python-opsi (4.2.0.102-1) stable; urgency=medium

  * Feature:  Allow to rename opsi configserver on restore
  * Improvement:  Improve logging, cleanup

 -- uib GmbH <info@uib.de>  Fri, 04 Dec 2020 11:48:43 +0100

python-opsi (4.2.0.99-1) stable; urgency=medium

  * Improvement:  validate attributes and filter keys

 -- uib GmbH <info@uib.de>  Fri, 27 Nov 2020 18:05:06 +0100

python-opsi (4.2.0.94-1) stable; urgency=medium

  * Improvement:  Multi process dhcpd locking

 -- uib GmbH <info@uib.de>  Tue, 10 Nov 2020 16:32:57 +0100

python-opsi (4.2.0.92-1) stable; urgency=medium

  * Improvement:  Always use encoding utf8 for log files

 -- uib GmbH <info@uib.de>  Fri, 30 Oct 2020 13:29:12 +0100

python-opsi (4.2.0.91-1) stable; urgency=medium

  * Feature:  Included opsi-deploy-client-agent in python-opsi

 -- uib GmbH <info@uib.de>  Tue, 27 Oct 2020 09:17:13 +0100

python-opsi (4.2.0.89-1) stable; urgency=medium

  * Feature:  added feature to parse control.yml file to direct the installation using yaml format.
  * Feature:  Added parsing control.yml file as alternative to control

 -- uib GmbH <info@uib.de>  Wed, 14 Oct 2020 17:51:24 +0200

python-opsi (4.2.0.87-1) stable; urgency=medium

  * Bugfix:  Fix handling of url encoded webdav filenames

 -- uib GmbH <info@uib.de>  Thu, 08 Oct 2020 10:05:39 +0200

python-opsi (4.2.0.78-1) stable; urgency=medium

  * Bugfix:  Fix caching of large files

 -- uib GmbH <info@uib.de>  Tue, 29 Sep 2020 14:53:59 +0200

python-opsi (4.2.0.77-1) stable; urgency=medium

  * Bugfix:  Fix repo syncing for other webdav servers than opsiconfd 4.1
  * Bugfix:  Fix ldap auth module for multi threadind

 -- uib GmbH <info@uib.de>  Tue, 29 Sep 2020 11:39:49 +0200

python-opsi (4.2.0.70-1) stable; urgency=medium

  * Bugfix:  fix session grant

 -- uib GmbH <info@uib.de>  Fri, 11 Sep 2020 09:02:55 +0200

python-opsi (4.2.0.64-1) stable; urgency=medium

  * Improvement:  use meberOf attribute if present

 -- uib GmbH <info@uib.de>  Thu, 27 Aug 2020 16:04:25 +0200

python-opsi (4.2.0.61-1) stable; urgency=medium

  * Improvement:  speed up initial MySQL connection
  * Bugfix:  fix hostControl_start

 -- uib GmbH <info@uib.de>  Thu, 27 Aug 2020 11:32:49 +0200

python-opsi (4.2.0.59-1) stable; urgency=medium

  * Bugfix:  fix translation for opsi-backup

 -- uib GmbH <info@uib.de>  Wed, 26 Aug 2020 10:32:35 +0200

python-opsi (4.2.0.58-1) stable; urgency=medium

  * Improvement:  improve ldap auth logging

 -- uib GmbH <info@uib.de>  Tue, 25 Aug 2020 19:59:30 +0200

python-opsi (4.2.0.55-1) stable; urgency=medium

  * Bugfix:  fix logging in productProperty_getObjects MySQL backend

 -- uib GmbH <info@uib.de>  Thu, 20 Aug 2020 16:19:28 +0200

python-opsi (4.2.0.48-1) stable; urgency=medium

  * Bugfix:  Fix smb mount on linux

 -- uib GmbH <info@uib.de>  Fri, 14 Aug 2020 15:40:06 +0200

python-opsi (4.2.0.44-1) stable; urgency=medium

  * Feature:  opsifileadmins is now the new default file admin group for fresh installs

 -- uib GmbH <info@uib.de>  Tue, 11 Aug 2020 11:28:21 +0200

python-opsi (4.2.0.37-1) stable; urgency=medium

  * Improvement:  Test MySQL connection pool after creation

 -- uib GmbH <info@uib.de>  Wed, 15 Jul 2020 12:51:11 +0200

python-opsi (4.2.0.34-1) stable; urgency=medium

  * Feature:  support MySQL strict mode

 -- uib GmbH <info@uib.de>  Thu, 09 Jul 2020 09:13:38 +0200

16.6. Changelog opsi-linux-support

opsi-linux-support (4.2.0.2-1) stable; urgency=medium

  * Improvement:  do not fail if reload fails
  * Bugfix:  fix package dependency syntax
  * Improvement:  improve postinst script

 -- uib GmbH <info@uib.de>  Wed, 01 Jul 2020 08:55:30 +0200

opsi-linux-support (4.2.0.2-1) stable; urgency=medium

  * Improvement:  change package type to meta

 -- uib GmbH <info@uib.de>  Wed, 07 Oct 2020 17:40:44 +0200

opsi-linux-support (4.2.0.1-1) stable; urgency=medium

  * Bugfix:  add missing packages
  * Improvement:  update packaging

 -- uib GmbH <info@uib.de>  Mon, 05 Oct 2020 13:21:38 +0200

opsi-linux-support (4.2.0.0-1) stable; urgency=medium

  * Improvement:  remove dependency to paramiko
  * Improvement:  do not fail if reload fails
  * Bugfix:  fix package dependency syntax
  * Improvement:  improve postinst script

 -- uib GmbH <info@uib.de>  Tue, 08 Sep 2020 09:42:31 +0200

16.7. Changelog opsi-windows-support

 opsi-windows-support (4.2.0.2-1) stable; urgency=medium

  * Improvement:  change package type to meta

 -- uib GmbH <info@uib.de>  Wed, 07 Oct 2020 17:39:39 +0200

opsi-windows-support (4.2.0.1-1) stable; urgency=medium

  * Bugfix:  add missing packages
  * Improvement:  remove unneeded packages
  * Improvement:  update packaging

 -- uib GmbH <info@uib.de>  Mon, 05 Oct 2020 13:21:14 +0200

opsi-windows-support (4.2.0.0-1) stable; urgency=medium

  * Bugfix:  fix package dependency syntax

 -- uib GmbH <info@uib.de>  Tue, 08 Sep 2020 09:46:11 +0200

16.8. Changelog opsi-tftp-hpa

opsi-tftp-hpa (5.2.8-53) stable; urgency=medium

  * Set default blocksize to 1024

 -- Jan Schneider <j.schneider@uib.de>  Thu, 05 Nov 2020 15:51:18 +0100

opsi-tftp-hpa (5.2.8-52) stable; urgency=medium

  * removing tcp_wrapper-devel from spec file

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Wed, 05 Feb 2020 22:22:37 +0100

opsi-tftp-hpa (5.2.8-51) testing; urgency=medium

  * corrected RPM licensing

 -- Mathias Radtke <m.radtke@uib.de>  Fri, 30 Aug 2019 08:23:27 +0200

opsi-tftp-hpa (5.2.8-50) testing; urgency=medium

  * removed change of TFTPROOT when on UCS system

 -- Mathias Radtke <m.radtke@uib.de>  Tue, 06 Aug 2019 07:44:20 +0200

16.9. Changelog opsipxeconfd

opsipxeconfd (4.2.0.17-1) stable; urgency=medium

  * Improvement:  move patch to opsi-server package

 -- uib GmbH <info@uib.de>  Thu, 24 Sep 2020 10:27:52 +0200

opsipxeconfd (4.2.0.15-1) stable; urgency=medium

  * Bugfix:  fix tftp root path in config file
  * Improvement:  update python packages

 -- uib GmbH <info@uib.de>  Mon, 14 Sep 2020 12:08:06 +0200

opsipxeconfd (4.2.0.13-1) stable; urgency=medium

  * Improvement:  remove obsolete /etc/logrotate.d/opsipxeconfd in postinst
  * Improvement:  update packages

 -- uib GmbH <info@uib.de>  Thu, 20 Aug 2020 16:25:30 +0200

opsipxeconfd (4.2.0.12-1) stable; urgency=medium

  * Bugfix:  chmod all .so files

 -- uib GmbH <info@uib.de>  Sun, 16 Aug 2020 16:40:12 +0200

opsipxeconfd (4.2.0.11-1) stable; urgency=medium

  * Improvement:  reduce package size
  * Bugfix:  fixed extended pxeconfigwriter test
  * Bugfix:  fixed opsipxeconfd start
  * Improvement:  run init in separate process in contextmanager

 -- uib GmbH <info@uib.de>  Sun, 16 Aug 2020 16:11:35 +0200

opsipxeconfd (4.2.0.10-1) stable; urgency=medium

  * Feature:  added logging context
  * Bugfix:  fixed import of opsipxeconfd from opsipxeconfdinit
  * Bugfix:  added install-x64 file and debug output
  * Bugfix:  increase sleep time after startup
  * Bugfix:  fixed parser creation
  * Bugfix:  allowed for 0 commands to be supplied

 -- uib GmbH <info@uib.de>  Wed, 29 Jul 2020 13:09:13 +0200

opsipxeconfd (4.2.0.9-1) stable; urgency=medium

  * Improvement:  Backport-Release from opsi 4.1 based on opsipxeconfd version: (4.1.1.20-3)
  * Improvement:  Backport-Release from opsi 4.1 based on opsipxeconfd version: (4.1.1.20-3)

 -- uib GmbH <info@uib.de>  Fri, 10 Jul 2020 11:46:54 +0200

16.10. Changelog opsi-script

opsi-winst/opsi-script (4.12.4.17) stable; urgency=low

 * change getFileBom to fileHasBom(<filename>) : boolean

-- d.oertel <d.oertel@uib.de> Wed, 31 Mar 2021 15:00

opsi-winst/opsi-script (4.12.4.16) stable; urgency=low

 * can now handle *.opsiscript files with bom
 * call of execwith section with /encoding parameter (by j.laajili)
 * new string function: getOSarchitecture (x86_32 / x86_64/ arm_64)
 * new boolean function: runningInWAnMode (true if opsiserver = localhost) default=false

-- d.oertel <d.oertel@uib.de> Fri, 26 Feb 2021 15:00

opsi-winst/opsi-script (4.12.4.15) stable; urgency=low

 * new function asConfidentialList(<list>) : stringlist
 * new GUI Interface implementation
 * some additional try excet in osjson and load testfile variants
 * osGUIControl: unify skin directories to 'skin' with fallback to custom\winstskin at windows
 * standard out file at windows now opsi-script.exe
 * locale is now opsi-script.po (also at windows)
 * winstxx.exe only as symbolic links to opsi-script.exe (for backward compatibility)
 * osparser: executesection: shellinanIcon: logleveloffset=0

-- d.oertel <d.oertel@uib.de> Fri, 12 Feb 2021 15:00

opsi-winst/opsi-script (4.12.4.14) stable; urgency=low

 * redesign of TXStringlist file in and out encoding  (by j.laajili)
 * call of patches section with /encoding parameter (by j.laajili)
 * call of patchTextFile section with /encoding parameter  (by j.laajili)
 * new boolean function: fileorfolderExists(<file name>, [<access arch>]) (by j.laajili)
 * osregistry: open Registry with KEY:READ instead of KEY_ALL_ACCESS. Thanks to Jens Boettge. ; fixes  #4625

-- d.oertel <d.oertel@uib.de> Fri, 29 Jan 2021 15:00

opsi-winst/opsi-script (4.12.4.13) stable; urgency=low

* osfunc: new: TUibIniFile.ReadRawSection (by j.laajili)
* new function getSectionFromIniFile based on ReadRawSection (by j.laajili)
* osxmlsections: fix for xml2 delnode

-- d.oertel <d.oertel@uib.de> Mon, 25 Jan 2021 15:00

opsi-winst/opsi-script (4.12.4.12) stable; urgency=low

* repair center batchgui on screen
* osregex: another empty string regex test
* license functions: opsiserviceuser if possible
* linux: shellBatch implemented as shellInAnIcon
* macos: osfunclin: getmyipbytarget: use path to ip command
* macos: runningWithGui also working for macos
* update opsi-script-lib
* update ssl libraries to 1.0.2u

-- d.oertel <d.oertel@uib.de> Wed, 16 Dec 2020 15:00

opsi-winst/opsi-script (4.12.4.11) stable; urgency=low

* files: copy: deny-list with '.DS_Store'
* files: on 'permission denied' call handle.exe if existing in opsi-script directory
* dosInAnIcon: if win7 and no new Arguments then call runAndCaptureOut

-- d.oertel <d.oertel@uib.de> Mon, 14 Dec 2020 15:00

opsi-winst/opsi-script (4.12.4.10) experimental; urgency=low

* macos: modify locale path for opsi-script-gui.app
* macos / linux: oscheck_gui_startable: kill opsi-laz-gui-test if not terminated
* osregex: filter empty input to avoid execeptions

-- d.oertel <d.oertel@uib.de> Thu, 26 Nov 2020 15:00


opsi-winst/opsi-script (4.12.4.9) experimental; urgency=low

* GetSectionFromIniFile: remove encoding transformation (windows only)

-- j.werner <j.werner@uib.de> Wed, 25 Nov 2020 17:39


opsi-winst/opsi-script (4.12.4.8) experimental; urgency=low

* isRegexMatch: checks if string is NOT empty before exec is executed
catchs exceptions

-- j.werner <j.werner@uib.de> Tue, 24 Nov 2020 14:55


opsi-winst/opsi-script (4.12.4.6) experimental; urgency=low

* import osprocesses
* call of opsi-laz-gui-test in extra log: ogdatei.StandardMainLogPath+'opsi-script-gui-test.log'

-- d.oertel <d.oertel@uib.de> Wed, 04 Nov 2020 15:00

opsi-winst/opsi-script (4.12.4.5) experimental; urgency=low

* the one and only project file is now opsi-script.lpi
you hav to switch zhe build mode for differen archtictures (win / mac / lin) (gui)
* the opsi-script nogui version is now opsi-script
* the opsi-script gui version is now opsi-script-gui
* opsi-script tests via opsi-laz-gui-test if a gui can be used
and if yes calls opsi-script-gui (via execv)

-- d.oertel <d.oertel@uib.de> Wed, 04 Nov 2020 15:00

opsi-winst/opsi-script (4.12.4.3) experimental; urgency=low

  * macos: integrate to opsiscript and opsiscriptnogui project (Remove mac project files)
  * new unit osstartprocess_cp (from osfunc, will be used in opsi-script-pilot)
  * more logging on alldelete
  * repair del -c
  * try to remove dirs also with copy_delay
  * new del option -r (retryOnReboot) default false (Windows only) If -r is set a missed delete action will be retried on Reboot. In this case normally a 'reboot after this script' flag will be set. By using the -c option setting this flag will be supressed The option -c (continue) make only sense in combination with -r
  * section name now as header of showoutput
  * startprocess_cp fix (jan werner)

  -- d.oertel d.oertel@uib.de Wed, 23 Sep 2020 15:00

opsi-winst/opsi-script (4.12.4.2) experimental; urgency=low

  * macos: try to read mountpoint from opsiclientd.conf default to /var/opsisetupadmin/opsi_depot

  -- d.oertel d.oertel@uib.de Tue, 15 Sep 2020 15:00

opsi-winst/opsi-script (4.12.4.0) experimental; urgency=low

  * includes changes from github merge request "Feature / Implementation parity between WinBatch, DosBatch and ExecWith"
    * DosBatch-Sections to be executed with elevated privileges like WinBatch could be using /RunElevated
    * /Run*-Parameters for ExecWith
    * Output catching, /showouput and getOutStreamFromSection support for WinBatch
  * compiled with lazarus 2.0.10
  * fix for /showoutput at win64
  * fix for runningonuefi if w10 release >= 2004
  * osparser: execDosBatch: additional parameters now allowed for shellInAnIcon &co:
     /runElevated
     /TimeoutSeconds <number>
     /WaitForProcessEnding <string>
     /LetThemGo

-- j.werner <j.werner@uib.de> Thu, 30 Jul 2020 17:54

opsi-winst/opsi-script (4.12.3.18) experimental; urgency=low

  * UTF8String replaced by String
  * AnsiToUTF8() removed accordingly
  * compiled with lazarus 2.0.10

-- j.werner <j.werner@uib.de> Thu, 30 Jul 2020 16:56

opsi-winst/opsi-script (4.12.3.17) stable; urgency=low

  * osfunc: StartProcess_cp: log message: 'Started process' now in utf8 encoding
  * osfunc: StartProcess_cp: use filename and parameters
  * compiled with lazarus 2.0.10

-- d.oertel <d.oertel@uib.de> Thu, 23 Jul 2020 15:00

opsi-winst/opsi-script (4.12.3.16) stable; urgency=low

  * oswebservice:sendlog: Log that using default if getLogsize failed
  * osfuncwin: some logprog in WinIsUefi
  * osfuncwin:  getW10Release
  * osfuncwin: WinIsUefi: fix uefi detection if w10 release >= 2004
  * osparser: good bye to cmd64.exe
  * osfunc: alldelete: change loglevel for not deleted files

-- d.oertel <d.oertel@uib.de> Fri, 19 Jun 2020 15:00

opsi-winst/opsi-script (4.12.3.15) experimental; urgency=low

  * oswebservice: avoid double /rpc in service url;
  * osfunclin: better getProfilesDirListLin
  * osparser: doTextpatch: Do not crash on not creatable files
  * osprocessess: ProcessIsRunning: more info in warning

-- d.oertel <d.oertel@uib.de> Tue, 09 Jun 2020 15:00

opsi-winst/opsi-script (4.12.3.14) experimental; urgency=low

  * osparser: new flag: cmd64checked to avoid repeated checks for cmd64.exe
  * osmain: bool var runSilent used in cli parameter check and to call
    FBatchOberflaeche.setVisible(True/False);
  * osbatchgui: start FBatchOberflaeche visible=false ; fixes #4485

-- Detlef Oertel <d.oertel@uib.de>  Thu, 04 Jun 2020:15:00:00 +0200

opsi-winst/opsi-script (4.12.3.13) experimental; urgency=low

  * osmain: bootmode: now using opsiclientagentconf
  * linux: osprocesses: ProcessIsRunning: look for exact match in 15 char shortcmd
  * osfunclin: os_shutdown()
  * osmain: (linux) try to direct reboot or shutdown

-- Detlef Oertel <d.oertel@uib.de>  thu, 12 Mar 2020:15:00:00 +0200

16.11. Changelog opsi-linux-bootimage

opsi-linux-bootimage (20210519-1) testing; urgency=low

  * updated grubx64.efi with TFTP patch

 -- Mathias Radtke <m.radtke@uib.de> Wed, 19 May 2021 11:25:00 +0200

opsi-linux-bootimage (20210518-3) testing; urgency=low

  * corrected error on patching grub.cfg

 -- Mathias Radtke <m.radtke@uib.de> Tue, 18, May 2021 12:17:00 +0200

opsi-linux-bootimage (20210518-2) testing; urgency=medium

  * updating current grub.cfg to work with new grub

 -- Mathias Radtke <m.radtke@uib.de> Tue, 18, May 2021 10:19:00 +0200

opsi-linux-bootimage (20210518-1) testing; urgency=medium

  * updated grub.cfg

 -- Mathias Radtke <m.radtke@uib.de> Tue, 18, May 2021 08:22:00 +0200

opsi-linux-bootimage (20210512-1) testing; urgency=medium

  * updated python-opsi
  * included new grub with higher blocksize

 -- Mathias Radtke <m.radtke@uib.de> Wed, 12 May 2021 14:15:00 +0100

opsi-linux-bootimage (20210426-1) testing; urgency=medium

  * updated python opsi
  * PATCHA_IN provides more variables

 -- Mathias Radtke <m.radtke@uib.de> Mon, 26 Apr 2021 15:15:00 +0100

opsi-linux-bootimage (20210413-1) testing; urgency=medium

  * updated python-opsi
  * kernel 5.11.8

 -- Mathias Radtke <m.radtke@uib.de> Tue, 13 Apr 2021 11:41:00 +0200

opsi-linux-bootimage (20210326-1) testing; urgency=medium

  * updated python-opsi
  * added rtc driver
  * nvme-cli added

 -- Mathias Radtke <m.radtke@uib.de> Thu, 25 Mar 2021 12:21:00 +0100

opsi-linux-bootimage (20210305-1) testing; urgency=medium

  * kernel 5.10.20
  * using default resov.conf instead of systemd stub resolver

 -- Mathias Radtke <m.radtke@uib.de>  Fri, 05 Mar 2021 14:23:27 +0100

opsi-linux-bootimage (20210209-1) testing; urgency=medium

  * kernel 5.10.14
  * updated python-opsi
  * patcha now support multi line replacement

 -- Mathias Radtke <m.radtke@uib.de>  Tue, 09 Feb 2021 10:16:23 +0100

opsi-linux-bootimage (20210201-1) testing; urgency=medium

  * no more sfdisk downgrades
  * updated python-opsi

 -- Mathias Radtke <m.radtke@uib.de>  Mon, 01 Feb 2021 10:30:45 +0100

opsi-linux-bootimage (20210119-1) testing; urgency=medium

  * using WebDav when it is set in protocol

 -- Mathias Radtke <m.radtke@uib.de>  Tue, 19 Jan 2021 09:30:40 +0100

opsi-linux-bootimage (20210118-1) testing; urgency=medium

  * kernel 5.10.7
  * removed ntl_nic from to be removed firmware

 -- Mathias Radtke <m.radtke@uib.de>  Mon, 18 Jan 2021 09:52:07 +0100

opsi-linux-bootimage (20201120-1) testing; urgency=medium

  * corrected build process
  * corrected Microsoft Dock Patch

 -- Mathias Radtke <m.radtke@uib.de>  Fri, 20 Nov 2020 14:26:35 +0100

opsi-linux-bootimage (20201118-1) testing; urgency=medium

  * removed wifi related code

 -- Mathias Radtke <m.radtke@uib.de>  Wed, 18 Nov 2020 14:27:58 +0100

opsi-linux-bootimage (20201106-1) testing; urgency=medium

  * kernel 5.9.6
  * removed rngd
  * fixed secureboot check

 -- Mathias Radtke <m.radtke@uib.de>  Fri, 06 Nov 2020 10:35:06 +0100

opsi-linux-bootimage (20201007-1) testing; urgency=medium

  * manually adding shred binary
  * added pycryptodome
  * kernel 5.8.13

 -- Mathias Radtke <m.radtke@uib.de>  Wed, 07 Oct 2020 08:34:14 +0200

opsi-linux-bootimage (20200915-1) testing; urgency=medium

  * updated Microsoft surface dock patch

 -- Mathias Radtke <m.radtke@uib.de>  Tue, 15 Sep 2020 10:05:27 +0200

opsi-linux-bootimage (20200908-1) testing; urgency=medium

  * kernel 5.8.5
  * deativated lidswitch on closed notebooks

 -- Mathias Radtke <m.radtke@uib.de>  Tue, 08 Sep 2020 15:34:30 +0200

opsi-linux-bootimage (20200827-2) testing; urgency=medium

  * corrected opsi image startup on boot

 -- Mathias Radtke <m.radtke@uib.de>  Thu, 27 Aug 2020 16:40:32 +0200

opsi-linux-bootimage (20200827-1) testing; urgency=medium

  * added crypt to hidden imports in binary build process

 -- Mathias Radtke <m.radtke@uib.de>  Wed, 26 Aug 2020 14:58:12 +0200

opsi-linux-bootimage (20200824-1) testing; urgency=medium

  * postinst/spec: corrected usage of fileadmins group

 -- Mathias Radtke <m.radtke@uib.de>  Mon, 24 Aug 2020 10:27:41 +0200

opsi-linux-bootimage (20200821-1) testing; urgency=medium

  * pre/postinst: fixed error on non existing 32bit config files

 -- Mathias Radtke <m.radtke@uib.de>  Fri, 21 Aug 2020 10:49:39 +0200

opsi-linux-bootimage (20200819-1) testing; urgency=medium

  * pre/postinst: removed 32bit legacy stuff

 -- Mathias Radtke <m.radtke@uib.de>  Wed, 19 Aug 2020 14:20:12 +0200

opsi-linux-bootimage (20200818-3) testing; urgency=medium

  * spec: removed some leftover legacy stuff

 -- Mathias Radtke <m.radtke@uib.de>  Tue, 18 Aug 2020 13:19:56 +0200

opsi-linux-bootimage (20200818-2) testing; urgency=medium

  * spec: removed legacy 32bit files

 -- Mathias Radtke <m.radtke@uib.de>  Tue, 18 Aug 2020 11:27:10 +0200

opsi-linux-bootimage (20200818-1) testing; urgency=medium

  * fixed more errors due to non available 32bit bootimage

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

opsi-linux-bootimage (20200817-2) testing; urgency=medium

  * fixed error in automated build process

 -- Mathias Radtke <m.radtke@uib.de>  Mon, 17 Aug 2020 16:10:00 +0200

opsi-linux-bootimage (20200817-1) testing; urgency=medium

  * python3
  * ubuntu 20.04 as base

 -- Mathias Radtke <m.radtke@uib.de>  Mon, 17 Aug 2020 14:08:07 +0200

opsi-linux-bootimage (20200814-1) testing; urgency=medium

  * opsi 4.2 modifications

 -- Jan Schneider <j.schneider@uib.de>  Fri, 14 Aug 2020 15:35:00 +0200

opsi-linux-bootimage (20200624-1) testing; urgency=medium

  * added p7zip-full
  * kernel 5.7.5

 -- Mathias Radtke <m.radtke@uib.de>  Wed, 24 Jun 2020 09:32:50 +0200

opsi-linux-bootimage (20200506-1) testing; urgency=medium

  * Ignoring clientconfig.depot.protocol = webdav; fallback to cifs
  * when bootimage creates a new client which is in uefi mode, the uefi
    setting in opsi backend is added
  * when bootimage creates a new client with manually added append parameters,
    those parameters are added to the clients opsi-linux-bootimage.append
    parameter
  * grub.cfg now contains more entries for manually starting a client with
    specific append parameters

 -- Mathias Radtke <m.radtke@uib.de>  Wed, 06 May 2020 11:26:00 +0200

opsi-linux-bootimage (20200416-1) testing; urgency=medium

  * kernel 5.6.4
  * rpm: corrected signed kernel linking error

 -- Mathias Radtke <m.radtke@uib.de>  Thu, 16 Apr 2020 10:40:00 +0200

opsi-linux-bootimage (20200407-2) testing; urgency=medium

  rpm: corrected replacing directories on SLES/OpenSUSE*

 -- Mathias Radtke <m.radtke@uib.de>  Tue, 07 Apr 2020 16:28:00 +0200

opsi-linux-bootimage (20200407-1) testing; urgency=medium

  * updated grub to 2.02+dfsg1-20
  * updated grub regexp.mod
  * added grub http.mod
  * kernel 5.6.2

 -- Mathias Radtke <m.radtke@uib.de>  Tue, 07 Apr 2020 11:57:00 +0200

opsi-linux-bootimage (20200205-1) testing; urgency=medium

  * intel lpss modules are now modular

 -- Mathias Radtke <m.radtke@uib.de>  Wed, 05 Feb 2020 16:00:52 +0100

opsi-linux-bootimage (20200203-1) testing; urgency=medium

  * kernel 5.4.15
  * fixed error when using secureboot module on SLES/openSUSE opsi server
  * opsi.init: addeed possibility to use easypass bootimage append parameter
    to change root password

 -- Mathias Radtke <m.radtke@uib.de>  Wed, 29 Jan 2020 16:20:29 +0100