Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:uibmz:opsi:4.2:development
opsiconfd
opsiconfd.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File opsiconfd.spec of Package opsiconfd
%global __os_install_post %{nil} Summary: opsi configuration service Name: opsiconfd Version: 4.2.0.321 Release: 1 Group: Productivity/Networking/opsi License: AGPL-3.0 URL: https://www.opsi.org Vendor: uib GmbH <info@uib.de> Packager: uib GmbH <info@uib.de> Source: opsiconfd_4.2.0.321-1.tar.gz BuildRoot: %{_tmppath}/opsiconfd-4.2.0.321-1-build BuildRequires: systemd Requires: (librsync or librsync2 or librsync1) Requires: pigz Requires: zstd AutoReqProv: no %description opsi configuration service %global debug_package %{nil} %clean %prep %setup -n opsiconfd-4.2.0.321 %define _build_id_links none %build %install >INSTALLED_FILES if [ %{_arch} = 'x86_64' ]; then sys_arch="amd64" elif [ "%{_arch}" = "i386" ]; then sys_arch="i586" elif [ "%{_arch}" = "i386" ]; then sys_arch="i586" elif [ "%{_arch}" = "aarch64" ]; then sys_arch="arm64" elif [ "%{_arch}" = "noarch" ]; then sys_arch="all" fi for rootfs in rootfs rootfs-${sys_arch}; do if [ -d ${rootfs} ]; then find ${rootfs} -type d -print0 | while read -d $'\0' file; do dst=$(echo $file | sed s"#^${rootfs}##") [ "$dst" == "" ] && continue mkdir -p "${RPM_BUILD_ROOT}${dst}" [ "$dst" == "/usr/bin" -o "$dst" == "/usr/lib" ] && continue echo "%dir \"${dst}\"" >>INSTALLED_FILES done find ${rootfs} -not -type d -print0 | while read -d $'\0' file; do dst=$(echo $file | sed s"#^${rootfs}##") cp -a "$file" "${RPM_BUILD_ROOT}${dst}" if [[ $dst == /etc/logrotate.d/* ]]; then echo "%config \"${dst}\"" >>INSTALLED_FILES elif [[ $dst == /etc/* ]]; then echo "%config(noreplace) \"${dst}\"" >>INSTALLED_FILES else echo "\"${dst}\"" >>INSTALLED_FILES fi done fi done mkdir -p %{buildroot}%{_unitdir} for unit in systemd_units/*; do install -D -m 0644 $unit %{buildroot}%{_unitdir}/ echo "\"%{_unitdir}/$(basename $unit)\"" >>INSTALLED_FILES done INSTALLED_FILES="$(echo $INSTALLED_FILES | tr " " "\n" | sort -u)" cat INSTALLED_FILES %files -f INSTALLED_FILES %defattr(-,root,root) %post dist=$(grep PRETTY_NAME /etc/os-release | cut -d'"' -f2) # Distribution specific workarounds if [[ "$dist" =~ "Red Hat Enterprise Linux 8" ]] || [[ "$dist" =~ "CentOS Linux 8" ]] || [[ "$dist" =~ "AlmaLinux 8" ]] || [[ "$dist" =~ "Rocky Linux 8" ]] || [[ "$dist" =~ "Oracle Linux Server 8" ]]; then # PAM unable to dlopen(/usr/lib64/security/pam_unix.so): /usr/lib/opsiconfd/libcrypto.so.1.1: version `OPENSSL_1_1_1b' not found (required by /lib64/libk5crypto.so.3) cp /usr/lib64/libcrypto.so.1.1 /usr/lib/opsiconfd/libcrypto.so.1.1 elif [[ "$dist" =~ "SUSE Linux Enterprise Server 15 SP1" ]]; then # opsiconfd setup: /bin/sh: /usr/lib/opsiconfd/libreadline.so.7: no version information available (required by /bin/sh) cp /lib64/libreadline.so.7 /usr/lib/opsiconfd/libreadline.so.7 elif [[ "$dist" =~ "SUSE Linux Enterprise Server 15 SP2" ]]; then # /usr/lib/opsiconfd/libssl.so.1.1: symbol EVP_idea_cbc, version OPENSSL_1_1_0 not defined in file libcrypto.so.1.1 # ImportError: /usr/lib/opsiconfd/libcrypto.so.1.1: version `OPENSSL_1_1_1' not found (required by /usr/lib/opsiconfd/libssl.so.1.1) cp /usr/lib64/libssl.so.1.1 /usr/lib/opsiconfd/libssl.so.1.1 cp /usr/lib64/libcrypto.so.1.1 /usr/lib/opsiconfd/libcrypto.so.1.1 fi # Use pam_unix.so from system # Authentication failure (auth_type=auth-module)... # ARM64: ubuntu: /usr/lib/aarch64-linux-gnu, debian: /lib/aarch64-linux-gnu for libdir in /usr/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /lib64 /usr/lib/aarch64-linux-gnu /lib/aarch64-linux-gnu; do [ -e ${libdir}/libpam.so.0 ] && cp ${libdir}/libpam.so.0 /usr/lib/opsiconfd/libpam.so.0 done # Remove obsolete files [ -e /etc/logrotate.d/opsiconfd ] && rm /etc/logrotate.d/opsiconfd || true rm /etc/rc*/*opsiconfd 2>/dev/null || true [ -e /etc/init.d/opsiconfd ] && rm /etc/init.d/opsiconfd [ -e /etc/opsi/systemdTemplates ] && rm -r /etc/opsi/systemdTemplates [ -e /etc/systemd/system/opsiconfd.service.simple ] && rm /etc/systemd/system/opsiconfd.service.simple [ -e /etc/systemd/system/opsiconfd.service ] && rm /etc/systemd/system/opsiconfd.service systemctl daemon-reload || true # Setup opsiconfd /usr/bin/opsiconfd setup --log-level-stderr=5 --log-level-file=0 --run-as-user=opsiconfd || true grep "run-as-user" /etc/opsi/opsiconfd.conf >/dev/null || echo -e "run-as-user = opsiconfd" >> /etc/opsi/opsiconfd.conf %systemd_post %{name}.service %systemd_preun %{name}.service %systemd_postun_with_restart %{name}.service %changelog * Wed Apr 17 2024 Jan Schneider <j.schneider@uib.de> 4.2.0.321-1 - Changed: Update python packages * Sat Feb 03 2024 Jan Schneider <j.schneider@uib.de> 4.2.0.320-1 - Changed: No public changes * Wed Jan 17 2024 Jan Schneider <j.schneider@uib.de> 4.2.0.319-1 - Changed: Update python-opsi to 4.2.0.351 * Wed Jan 17 2024 Jan Schneider <j.schneider@uib.de> 4.2.0.318-1 - Changed: Update python-opsi to 4.2.0.350 * Wed Jan 17 2024 Jan Schneider <j.schneider@uib.de> 4.2.0.317-1 - Fixed: Update python-opsi to 4.2.0.349 - Changed: Separate retry_on_deadlock and retry_on_server_gone * Wed Jan 17 2024 Jan Schneider <j.schneider@uib.de> 4.2.0.316-1 - Changed: Update python-opsi to 4.2.0.348 * Mon Jan 15 2024 Jan Schneider <j.schneider@uib.de> 4.2.0.315-1 - Changed: Updating python-opsi to 4.2.0.347 * Sat Jan 13 2024 Jan Schneider <j.schneider@uib.de> 4.2.0.314-1 - Changed: Update python-opsi to 4.2.0.346 - Changed: Update python packages * Thu Jan 11 2024 Jan Schneider <j.schneider@uib.de> 4.2.0.313-1 - Fixed: Use libcrypto.so.1.1 from system on SLES 15 SP2 * Tue Jan 09 2024 Jan Schneider <j.schneider@uib.de> 4.2.0.312-1 - Changed: Update python-opsi to 4.2.0.345 * Tue Jan 09 2024 Jan Schneider <j.schneider@uib.de> 4.2.0.311-1 - Changed: Update python-opsi to 4.2.0.344 - Changed: Update python packages - Fixed: Keep opsi CA Subject on renew * Tue Jun 06 2023 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.310-1 - Changed: update python versions * Mon May 15 2023 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.309-1 - Changed: check product on depot * Thu Apr 27 2023 Jan Schneider <j.schneider@uib.de> 4.2.0.308-1 - Changed: Update python packages - Changed: Add dependency to zstd * Mon Apr 17 2023 Jan Schneider <j.schneider@uib.de> 4.2.0.307-1 - Changed: Update python packages - Fixed: Fix max authentication for session rest api * Fri Mar 24 2023 Jan Schneider <j.schneider@uib.de> 4.2.0.306-1 - Changed: New configed links * Wed Mar 01 2023 Jan Schneider <j.schneider@uib.de> 4.2.0.305-1 - Fixed: Fix change terminal font size * Thu Feb 02 2023 Jan Schneider <j.schneider@uib.de> 4.2.0.304-1 - Changed: Update python packages * Fri Jan 27 2023 Jan Schneider <j.schneider@uib.de> 4.2.0.303-1 - Added: health-check --upgrade-check - Added: Add upgrade issues to health check * Tue Jan 24 2023 Jan Schneider <j.schneider@uib.de> 4.2.0.302-1 - Changed: Rework health-check data structures for opsi-cli table * Mon Jan 23 2023 Jan Schneider <j.schneider@uib.de> 4.2.0.301-1 - Changed: Update python packages * Sat Jan 21 2023 Jan Schneider <j.schneider@uib.de> 4.2.0.300-1 - Changed: Update python packages - Fixed: Fix backend_getInterface * Fri Jan 20 2023 Jan Schneider <j.schneider@uib.de> 4.2.0.299-1 - Changed: Update python packages - Changed: Force MySQL update on full setup - Changed: refactor health-check - Changed: overwrite backend_getInterface * Wed Dec 14 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.298-1 - Fixed: webdav dir browser * Fri Dec 09 2022 doerrer <n.doerrer@uib.de> 4.2.0.297-1 - Changed: updated python-opsi to 4.2.0.318 to allow control files in toml format * Tue Nov 29 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.296-1 - Changed: add check_opsi_licenses - Changed: Update python packages - Changed: New file permissions for opsi CA key * Fri Nov 25 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.295-1 - Changed: server health check - Changed: config allow host key only auth - Changed: add server health check * Fri Nov 11 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.294-1 - Changed: Update python packages * Thu Nov 03 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.293-1 - Changed: Update python packages * Mon Oct 31 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.292-1 - Fixed: python-opsi dependencies * Fri Oct 21 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.291-1 - Changed: No public changes * Wed Oct 05 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.290-1 - Changed: Split skip-setup "ssl" into "server_cert" and "opsi_ca" * Fri Sep 30 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.289-1 - Changed: Update python packages * Mon Sep 26 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.288-1 - Fixed: session max age on admin page - Changed: Update xterm.js to 5.0.0 - Fixed: Fix write_error_log - Changed: New default for --symlink-logs is true * Fri Sep 09 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.287-1 - Fixed: fix ucs44 reboot - Changed: welcome page add link to webgui (if loaded) * Mon Sep 05 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.286-1 - Changed: Update python packages * Wed Aug 17 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.285-1 - Fixed: Fix admin interface logout button - Changed: Update python packages - Fixed: updated opsicommon to 4.2.0.293 - fixed jsonrpc cleanup * Mon Aug 01 2022 doerrer <n.doerrer@uib.de> 4.2.0.283-1 - Changed: No public changes * Fri Jul 22 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.282-1 - Changed: Allow access to /boot for hosts * Thu Jul 21 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.281-1 - Changed: Update python packages - Fixed: Always ignore max sessions for depot servers * Mon Jul 18 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.280-1 - Changed: Update python-opsi (4.2.0.301 -> 4.2.0.305) - Changed: Update python packages * Thu Jul 14 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.279-1 - Changed: Update python packages * Wed Jul 13 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.278-1 - Changed: Update python packages * Tue Jul 12 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.277-1 - Changed: Update python packages * Thu Jul 07 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.276-1 - Changed: Send WWW-Authenticate header but not on XMLHttpRequest * Wed Jul 06 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.275-1 - Fixed: error in rest api with dict response * Wed Jul 06 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.274-1 - Changed: No public changes * Tue Jul 05 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.273-1 - Changed: Update python packages - Changed: Use /etc/os-release instead of lsb_release * Fri Jun 10 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.272-1 - Fixed: Fix WebDAV mount on Windows * Wed Jun 08 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.271-1 - Added: ReverseProxy grafana websocket support * Wed Jun 08 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.270-1 - Changed: Show login page after session timeout - Added: Implement login page * Wed Jun 01 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.269-1 - Changed: Preserve host for grafana proxy * Tue May 31 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.268-1 - Fixed: Fix grafana redirect * Tue May 31 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.267-1 - Changed: Update python packages * Wed May 25 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.266-1 - Changed: Update python packages * Wed May 25 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.265-1 - Changed: Replace "Configed" tab with "Links" - Changed: Redirect stdin to /dev/null * Mon May 23 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.264-1 - Changed: Update python packages * Fri May 20 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.263-1 - Changed: Speedup session handling * Thu May 19 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.262-1 - Changed: Update python-opsi (4.2.0.291 -> 4.2.0.292) - Changed: Improve redis connection handling * Tue May 17 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.261-1 - Changed: Update python packages - Fixed: fix adminpage tab line break * Mon May 09 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.260-1 - Changed: Update python packages * Wed May 04 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.259-1 - Added: Show JSONRPC method documentation in Admin interface if available - Changed: Update python packages - Changed: Add buttons to change terminal font size * Fri Apr 29 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.258-1 - Changed: Update python packages - Fixed: Fix grafana auto login / set-cookie * Tue Apr 26 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.257-1 - Changed: Update python packages * Fri Apr 22 2022 doerrer <n.doerrer@uib.de> 4.2.0.256-1 - Changed: No public changes * Wed Apr 20 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.255-1 - Changed: config change welcome page type to str2bool * Thu Apr 14 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.254-1 - Fixed: bug with welcome page - Changed: install addon show messages (error/success) * Fri Apr 08 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.253-1 - Changed: new version * Thu Apr 07 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.252-1 - Changed: Update python packages * Wed Apr 06 2022 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.250-1 - Changed: update python-opsi / python-opsi-common - Changed: admin page clear license cache * Fri Apr 01 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.249-1 - Changed: Update python packages - Changed: Retry backend connection on master failure * Tue Mar 29 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.248-1 - Changed: Update python packages - Changed: Update cookie via websocket message - Changed: Rework admin interface log viewer - Changed: add welcome page - Changed: Improve layout, maximize tab - Added: Terminal resize * Wed Mar 23 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.247-1 - Changed: Update python packages * Mon Mar 14 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.246-1 - Changed: No public changes * Wed Mar 09 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.245-1 - Changed: Always wait for session to be stored in redis * Fri Feb 25 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.244-1 - Fixed: Fix reading RedisTimeSeries data * Fri Feb 25 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.243-1 - Changed: Update python-opsi-common (4.2.0.276 -> 4.2.0.277) * Thu Feb 24 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.242-1 - Changed: Add licensing tab - Changed: Impove grafana setup - Changed: Update python-opsi-common (4.2.0.275 -> 4.2.0.276) - Fixed: Fix creating grafana dashboard user * Thu Feb 24 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.241-1 - Changed: Update python packages * Wed Feb 23 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.240-1 - Changed: Update python packages * Tue Feb 22 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.239-1 - Changed: Add config admin-interface-terminal-shell - Changed: Use configured user shell * Mon Feb 21 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.238-1 - Changed: Update python-opsi (4.2.0.272 -> 4.2.0.273) - Changed: Update python packages - Fixed: Fix nagios disk usage check * Fri Feb 18 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.237-1 - Changed: Update python packages - Changed: Improve terminal latency * Thu Feb 17 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.236-1 - Added: Allow to disable admin interface features - Changed: Update python packages - Changed: Admin page hash links - Added: Terminal file upload - Added: Add terminal application - Changed: Log config on setup * Tue Feb 08 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.235-1 - Changed: Update python packages * Mon Feb 07 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.234-1 - Changed: Updated python packages * Thu Feb 03 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.233-1 - Changed: Show days until cert renewal in admin interface - Added: Add WebDAV link on admin interface - Changed: Config file is optional * Fri Jan 28 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.232-1 - Changed: Update python pacakages - Added: Add central webdav share /webdav * Thu Jan 27 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.231-1 - Changed: Recreate server cert if ca is renewed * Tue Jan 25 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.230-1 - Changed: Check server cert against ca - Changed: Improve ssl info in admin interface - Changed: Version 4.2.0.230 running with python 3.10 - Changed: Update fastapi to 0.73 - Changed: Update python packages * Fri Jan 21 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.229-1 - Changed: No public changes * Thu Jan 20 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.228-1 - Changed: No public changes * Wed Jan 12 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.227-1 - Changed: Update python packages * Fri Jan 07 2022 Jan Schneider <j.schneider@uib.de> 4.2.0.226-1 - Changed: Recreate server cert if key or cert unreadable - Changed: Check server cert and key mismatch - Changed: Add lsb-release to dependencies - Fixed: Fix setting RLIMIT_NOFILE - Changed: Update python packages * Wed Dec 22 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.225-1 - Changed: Log System Volume Information MKCOL error with debug level - Fixed: Make /public readonly * Fri Dec 17 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.224-1 - Changed: Update python-opsi * Wed Dec 15 2021 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.223-1 - Added: adminpage unlock all products - Added: adminpage unlock products - Added: adminpage show locked products - Fixed: monitoring product status -d all * Wed Dec 15 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.222-1 - Fixed: Fix grafana / session problem * Tue Dec 14 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.221-1 - Changed: Disable max session per ip for depot servers - Fixed: Fix webdav handling of special characters in filenames * Fri Dec 10 2021 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.220-1 - Changed: monitoring test if depot exists and if clients match * Fri Dec 03 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.219-1 - Fixed: Fix login for recent grafana version * Wed Dec 01 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.218-1 - Changed: Update opsi packages * Wed Dec 01 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.217-1 - Changed: No public changes * Thu Nov 25 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.216-1 - Changed: Log rotation for client logs - Changed: Update python packages * Wed Nov 24 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.215-1 - Fixed: Skip server certificate check if ssl in skip-setup * Thu Nov 18 2021 doerrer <n.doerrer@uib.de> 4.2.0.214-1 - Fixed: added postinst fix for SSL library incompatibility of SLES15-X * Mon Nov 15 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.213-1 - Fixed: Update python-opsi to fix onetime password auth * Mon Nov 15 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.212-1 - Changed: Update python packages * Thu Nov 11 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.211-1 - Fixed: Fix addon reload * Tue Nov 09 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.210-1 - Added: List and install addons via admin interface * Thu Nov 04 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.208-1 - Added: Show sessions on admin page - Added: Show routes on info page * Mon Oct 11 2021 doerrer <n.doerrer@uib.de> 4.2.0.207-1 - Changed: updated python-opsi to 4.2.0.247 (minor cleanup) - Added: Reload button on admininterface - Added: Implement AddonManager * Fri Oct 08 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.206-1 - Fixed: Fix ipv6 client session handling * Fri Oct 01 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.205-1 - Changed: Update python packages * Tue Sep 28 2021 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.204-1 - Changed: add debug option: rpc error log * Wed Sep 22 2021 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.203-1 - Fixed: arm64 pam workaround - Fixed: logger reload (stderr,file) * Tue Sep 21 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.202-1 - Changed: Update python-opsi * Tue Sep 21 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.201-1 - Changed: Update python-opsi * Mon Sep 20 2021 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.200-1 - Changed: add arm64 build * Thu Sep 16 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.199-1 - Changed: New defaults for session-lifetime and max-session-per-ip - Changed: Do not keep zsync2 sessions * Thu Sep 16 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.198-1 - Changed: No public changes * Thu Sep 16 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.197-1 - Changed: Update python-opsi * Wed Sep 15 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.196-1 - Changed: Update python packages - Fixed: Delete session on backend_exit - Changed: Update python-opsi * Thu Sep 02 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.195-1 - Changed: Update python-opsi - Fixed: Check if log file exists before rotate - Changed: Answer with jsonrpc 2.0 response if client sends jsonrpc 2.0 request * Fri Aug 27 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.194-1 - Changed: Follow jsonrpc 2.0 spec - Changed: Update python packages - Added: WebDAV ignore case filesystem access on depot * Tue Aug 24 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.193-1 - Added: Show username - Added: Logout button - Changed: Require file admin rights to access depot - Added: Show Server-Timinig on JSONRPC-Interface page * Wed Aug 11 2021 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.192-1 - Fixed: problem with file logging * Fri Aug 06 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.190-1 - Fixed: Fix pam_unix error on ubuntu 20.04 * Mon Aug 02 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.189-1 - Changed: Workaround for pam issues on SLES15 SP3 * Fri Jul 23 2021 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.188-1 - Changed: OBS: build ARM packages * Thu Jul 22 2021 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.187-1 - Fixed: update python opsi - fix mysql connection charset * Tue Jul 20 2021 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.186-1 - Changed: update python-opsi * Fri Jul 16 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.185-1 - Fixed: Fix pam authentication on debian 11 * Thu Jul 15 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.184-1 - Fixed: Fix logging issues in case of worker errors - Changed: Update python packages * Tue Jul 06 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.183-1 - Changed: Update python-opsi * Fri Jun 25 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.181-1 - Changed: Update python-opsi - Changed: Improve help text * Mon Jun 21 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.180-1 - Changed: Update python packages - Added: Allow client certificate creation * Thu Jun 17 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.179-1 - Changed: Removed isDefault flag from opsiconfd grafana datasource * Mon Jun 14 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.178-1 - Changed: Update python-opsi * Fri Jun 11 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.177-1 - Changed: Update python-opsi - Added: Add config ssl-trusted-certs - Added: Add config grafana-verify-cert * Fri Jun 11 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.176-1 - Changed: Process /var/lib/opsi/public in setup - Changed: Do not verify grafana ssl cert * Thu Jun 10 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.175-1 - Changed: Auto upgrade grafana plugin grafana-simple-json-datasource - Changed: Redirect /admin/grafana only - Added: add new public webdav share (/var/lib/opsi/public) - Changed: Add favicon.ico - Changed: Changed WsgiDAV dir browser configuration * Mon Jun 07 2021 Fabian Kalweit <f.kalweit@uib.de> 4.2.0.174-1 - Fixed: fix postinst add run-as-user to config - Fixed: Do not open multiple log websockets - Changed: Update python-opsi - Fixed: Fix maxmimum number of log records in redis streams - Added: Get number of log records in redis * Mon May 31 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.173-1 - Changed: Deactivating client panel because it slows down grafana a lot in big environments * Thu May 27 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.172-1 - Changed: Update python-opsi * Fri May 21 2021 Jan Schneider <j.schneider@uib.de> 4.2.0.171-1 - Changed: Do not return localdomain in getDomain() - Fixed: Fix monitoring user authentication - Changed: Add node_name to redis log key - Changed: Update python-opsi - Fixed: Use session-lifetime from config - Changed: Always use the same server fqdn from config - Added: Show ca and cert expiry on status page - Added: Warn if common name of CA changes - Added: Start webgui application - Changed: Add missing newline in config file - Added: Add configuration --ssl-ca-subject-cn - Changed: Implement force-stop - Added: Add config --worker-stop-timeout and it for systemd - Added: Limitation of the log records in redis streams - Changed: Improve zeroconf registration - Changed: Refactor zeroconf - Added: Run mysql update in setup tasks - Fixed: Fix monitoring path - Added: Monitor redis memory usage - Fixed: check disk if hostid != fqdn - Fixed: some fixes monitoring - Changed: Update python opsi - Added: Add actions "status" and "restart" - Changed: Show certificate serail number on admin interface and remove subjectKeyIdentifier - Added: Auto recreate server cert on runtime - Changed: Cleanup file headers - Added: adminpage: show num server/clients - Fixed: Fix opsiconfd reload with running log-viewer - Changed: Add ipv6 addresses to cert alternative names - Fixed: Determine correct arbiter pid - Changed: Check if another opsiconfd arbiter is running - Changed: Add opsi CA download link on info page - Changed: adminpage: mv config -> info; add ssl info - Fixed: Fix worker reloading - Changed: Install opsi ca into system store - Changed: Improve help text for --ssl-ciphers - Added: Log warning if client calls deprecated method - Fixed: Fix redis reconnect - Changed: Set default executor-workers to 10 - Fixed: Fix ipv6 listen with one worker - Changed: Improve worker memory usage - Changed: Do not use libjemalloc by default - Changed: Use jemalloc by default - Changed: If jemalloc is configured but not available, log an error but continue - Changed: Measure worker memory usage over an interval of a hour - Added: Set default executor workers to 8 - Changed: Always use the supervisor - Changed: Improve log viewer - Added: New config --restart-worker-mem to restart workers with high mem usage - Added: Implement a worker supervisor - Added: Memory profiling with objgraph - Fixed: Add jsonrpc metrics to retention - Fixed: Fix rentention aggregation - Added: Implement opsiconfd log-viewer - Changed: ca key file only accessible by root - Changed: Add full context on logging - Added: Change ssl handling and defaults - Changed: new config parameter grafana-data-source-url - Changed: Lower memory usage - Fixed: Fix file permissions of dhcpd.conf - Added: Allow to run opsiconfd with jemalloc - Changed: Align timeseries timestamps for grafana 7.4 stacking - Changed: Change ssl file permissions - Changed: Create group shadow, PAM libcrypto workaround for red hat 8 - Added: Store CA and server key encrypted - Changed: Store CA key encrypted - Added: admininterface memory profiler - Changed: Speed up redis time series using redis pipe and ON_DUPLICATE SUM - Added: Cleanup log file dir - Changed: Rework metrics storage - Fixed: Limit memory usage on WebDAV file sending - Fixed: Fix avg_http_response_bytes statistics - Fixed: Fix closing of log files - Added: Export workbench via WebDAV, depot rw - Changed: WebDAV speedup by wsgi zero-copy - Fixed: Add missing content-length header - Added: Publish opsi config service with zeroconf - Changed: Sort config dictionary - Added: Implement msgpack-rpc - Changed: Improve config file migration and defaults - Added: Allow to download opsi ca - Added: Reverse proxy support - Changed: Improved ipv6 handling - Changed: Rework admin page - Changed: grafana autologin - Fixed: Correct date in log viewer - Added: Add subject alternative names and ips to cert - Added: opsiconfd devcontainer - Changed: Correct rights on dhcpd.conf - Changed: Remove remote-fs.target from Requires in unit file - Changed: do not depend on remote-fs.target - Changed: Allow systemctl daemon-reload to fail - Changed: start opsiconfd after mysql, mariadb and redis if installed - Changed: Set permissions on ssl dir - Added: Create and keep opsi CA, check certificate expiry - Added: jsonrpc method getProductOrdering now cached in redis - Added: allow to configure setup tasks to skip - Added: SSL cipher suites configurable - Added: opsiconfd monitoring - Changed: speed up redis session handling - Added: Log Server-Timing with info level - Fixed: fix grafana refresh interval - Changed: Change default grafana dashboard refresh interval to 60s - Changed: Log warning if no available connections in redis connection pool - Changed: change defaults for max-auth-failures and auth-failures-interval - Added: deliver correct client domain not default domain with getDomain - Added: implement lz4 compression / decompression - Added: implement zlib and gzip compression of jsonrpc responses - Added: Allow to specify networks which are allowed to connect - Changed: init client backend on worker start to speed up first request - Changed: speed up session handling - Changed: set default log format in log viewer - Changed: always initalize backends on --setup - Changed: speed up big webdav uploads by 25x - Changed: Log a warning if a worker disappears - Fixed: update python-opsi to fix librsync segementation faults on debian 10 - Changed: change default for grafana-external-url - Changed: update python-opsi, sqlalchemy and opsi-dev-tools - Fixed: fix file permissions on setup - Changed: remove obsolete /etc/logrotate.d/opsiconfd in postinst - Fixed: fix rpc backend_exit - Changed: always setup opsiconfd user and groups on startup - Added: Update ip address and lastseen in backend - Added: Allow to filter logs with --log-filter - Changed: rpc interface moved to admin page - Added: redis interface on adminpage - Added: auto setup grafana on startup - Added: Show defaults in --help output - Added: adminpage show list of blocked clients / sort RPC table - Added: admininterface show rpc info - Fixed: Fix websockets patch - Fixed: Assert that functions to patch are unchanged - Added: Send correct Server header - Fixed: Update to python-opsi 4.2.0.35 which fixes usage of opsipxeconfd backend - Added: opsiconfd admin web interface - Fixed: Fix websocket error responses - Added: Improved signal handling for single process environments - Added: opsiconfd will now reload config file on SIGHUP - Fixed: Fix timezone handling for metrics - Fixed: fix cookie header parsing * Mon Feb 03 2020 ueluekmen <e.ueluekmen@uib.de> 4.2.0.30-1 - Changed: No public changes
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor