From 7aa6fb4fedc214ef76d1a614aaf2c783ebc2ab03 Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Thu, 20 Jun 2024 17:12:21 +0200 Subject: [PATCH 1/4] Clarify that our Debian installation docs also apply to the Raspberry Pi OS --- .github/workflows/linux.yml | 4 ++-- doc/02-installation.md | 6 +++--- doc/02-installation.md.d/03-Raspberry-Pi-OS.md | 3 +++ doc/13-addons.md | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 doc/02-installation.md.d/03-Raspberry-Pi-OS.md diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index fdb8a1041..68878fdfe 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -23,8 +23,8 @@ jobs: distro: - amazonlinux:2 - amazonlinux:2023 - - debian:11 # and Raspbian 11 - - debian:12 # and Raspbian 12 + - debian:11 # and Raspberry Pi OS 11 + - debian:12 # and Raspberry Pi OS 12 - fedora:37 - fedora:38 - fedora:39 diff --git a/doc/02-installation.md b/doc/02-installation.md index 42d4a7430..fe9a45049 100644 --- a/doc/02-installation.md +++ b/doc/02-installation.md @@ -247,7 +247,7 @@ with `root` permissions unless noted otherwise. -#### Debian / Ubuntu / Raspbian +#### Debian / Ubuntu / Raspbian / Raspberry Pi OS ```bash apt install icinga2 @@ -359,7 +359,7 @@ to determine where to find the plugin binaries. -#### Debian / Ubuntu / Raspbian +#### Debian / Ubuntu / Raspbian / Raspberry Pi OS ```bash apt install monitoring-plugins @@ -532,7 +532,7 @@ yum install icingadb-redis -##### Debian / Ubuntu +##### Debian / Ubuntu / Raspberry Pi OS ```bash apt install icingadb-redis diff --git a/doc/02-installation.md.d/03-Raspberry-Pi-OS.md b/doc/02-installation.md.d/03-Raspberry-Pi-OS.md new file mode 100644 index 000000000..a69b453ee --- /dev/null +++ b/doc/02-installation.md.d/03-Raspberry-Pi-OS.md @@ -0,0 +1,3 @@ +# Install Icinga 2 on Raspberry Pi OS + + diff --git a/doc/13-addons.md b/doc/13-addons.md index 953b7f0bb..c3823f53d 100644 --- a/doc/13-addons.md +++ b/doc/13-addons.md @@ -32,7 +32,7 @@ vim /etc/icinga2/conf.d/templates.conf Install the package `nano-icinga2` with your distribution's package manager. -**Note:** On Debian, Ubuntu and Raspbian, the syntax files are installed with the `icinga2-common` package already. +**Note:** On Debian, Ubuntu, Raspbian and Raspberry Pi OS, the syntax files are installed with the `icinga2-common` package already. Copy the `/etc/nanorc` sample file to your home directory. From 92279c09d2022a71c8f85ae703dbaa1e65e0aed3 Mon Sep 17 00:00:00 2001 From: Yonas Habteab Date: Mon, 25 Nov 2024 13:10:26 +0100 Subject: [PATCH 2/4] GHA: Drop ubuntu 23.{04,10} (EOL) --- .github/workflows/linux.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 68878fdfe..bb80ebbe9 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -37,8 +37,6 @@ jobs: - rockylinux:9 # RHEL 9 - ubuntu:20.04 - ubuntu:22.04 - - ubuntu:23.04 - - ubuntu:23.10 - ubuntu:24.04 - ubuntu:24.10 From e89da57dc15ac66da11c24bd72ba7078b7f199ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Aleksandrovi=C4=8D=20Klimov?= Date: Tue, 26 Nov 2024 11:15:53 +0100 Subject: [PATCH 3/4] GHA: update supported Fedora versions Add v41, drop EOL v37, v38. --- .github/workflows/linux.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index bb80ebbe9..f3fb5d8dd 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -25,10 +25,9 @@ jobs: - amazonlinux:2023 - debian:11 # and Raspberry Pi OS 11 - debian:12 # and Raspberry Pi OS 12 - - fedora:37 - - fedora:38 - fedora:39 - fedora:40 + - fedora:41 - opensuse/leap:15.3 # SLES 15.3 - opensuse/leap:15.4 # and SLES 15.4 - opensuse/leap:15.5 # and SLES 15.5 From e7710d5d7f555f3cba0f54cb2f57c0db5aede047 Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Wed, 27 Nov 2024 15:20:28 +0100 Subject: [PATCH 4/4] GHA: Linux: don't track all supported distro versions Instead just give a generic explanation per distro. --- .github/workflows/linux.yml | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index f3fb5d8dd..039c460d3 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -23,17 +23,30 @@ jobs: distro: - amazonlinux:2 - amazonlinux:2023 - - debian:11 # and Raspberry Pi OS 11 - - debian:12 # and Raspberry Pi OS 12 + + # Raspberry Pi OS is close enough to Debian to test just one of them. + # Its architecture is different, though, and covered by the Docker job. + - debian:11 + - debian:12 + - fedora:39 - fedora:40 - fedora:41 - - opensuse/leap:15.3 # SLES 15.3 - - opensuse/leap:15.4 # and SLES 15.4 - - opensuse/leap:15.5 # and SLES 15.5 - - opensuse/leap:15.6 # and SLES 15.6 - - rockylinux:8 # RHEL 8 - - rockylinux:9 # RHEL 9 + + # openSUSE Leap is close enough to SLES to test just one of them. + # As openSUSE is much easier to deploy, we test it despite the fact that we don't necessarily + # support individual versions of openSUSE as long as their SLES counterparts. + # I.e., remove any opensuse/leap:* line below only if we stopped packaging both openSUSE and SLES! + - opensuse/leap:15.3 + - opensuse/leap:15.4 + - opensuse/leap:15.5 + - opensuse/leap:15.6 + + # We don't actually support Rocky Linux as such! + # We just use that RHEL clone to test the original. + - rockylinux:8 + - rockylinux:9 + - ubuntu:20.04 - ubuntu:22.04 - ubuntu:24.04