From ea0fbf9a0b159cfd923beb45dfe83a7c8f862664 Mon Sep 17 00:00:00 2001 From: Michael Friedrich Date: Tue, 9 Apr 2019 14:08:39 +0200 Subject: [PATCH] Docs: Remove EOL distributions (SLES11, Ubuntu 14) (cherry picked from commit 478f087a3aee1c70b96d69b4e0b4ebb9b985e032) --- doc/02-getting-started.md | 49 ++++++++++++++++++------------------ doc/15-troubleshooting.md | 2 -- doc/16-upgrading-icinga-2.md | 7 ++++++ doc/19-technical-concepts.md | 2 +- 4 files changed, 33 insertions(+), 27 deletions(-) diff --git a/doc/02-getting-started.md b/doc/02-getting-started.md index 7a104500c39..e594995b859 100644 --- a/doc/02-getting-started.md +++ b/doc/02-getting-started.md @@ -37,6 +37,11 @@ Community repositories: Packages for distributions other than the ones listed above may also be available. Please contact your distribution packagers. +> **Note** +> +> Windows is only supported for agent installations. Please refer +> to the [distributed monitoring chapter](06-distributed-monitoring.md#distributed-monitoring-setup-client-windows). + ### Package Repositories You need to add the Icinga repository to your package management configuration. @@ -47,7 +52,8 @@ The following commands must be executed with `root` permissions unless noted oth Debian: ``` -apt-get -y install apt-transport-https +apt-get update +apt-get -y install apt-transport-https wget gnupg wget -O - https://packages.icinga.com/icinga.key | apt-key add - @@ -63,7 +69,8 @@ apt-get update Ubuntu: ``` -apt-get -y install apt-transport-https +apt-get update +apt-get -y install apt-transport-https wget gnupg wget -O - https://packages.icinga.com/icinga.key | apt-key add - @@ -79,7 +86,8 @@ apt-get update Raspbian: ``` -apt-get -y install apt-transport-https +apt-get update +apt-get -y install apt-transport-https wget gnupg wget -O - https://packages.icinga.com/icinga.key | apt-key add - @@ -92,6 +100,18 @@ DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ apt-get update ``` +##### Debian Backports Repository + +Debian Stretch: + +``` +DIST=$(awk -F"[)(]+" '/VERSION=/ {print $2}' /etc/os-release); \ + echo "deb https://deb.debian.org/debian ${DIST}-backports main" > \ + /etc/apt/sources.list.d/${DIST}-backports.list + +apt-get update +``` + #### RHEL/CentOS/Fedora Repositories RHEL/CentOS 7: @@ -100,7 +120,7 @@ RHEL/CentOS 7: yum install https://packages.icinga.com/epel/icinga-rpm-release-7-latest.noarch.rpm ``` -RHEL/CentOS 6: +RHEL/CentOS 6 x64: ``` yum install https://packages.icinga.com/epel/icinga-rpm-release-6-latest.noarch.rpm @@ -112,7 +132,7 @@ Fedora 29: dnf install https://packages.icinga.com/fedora/icinga-rpm-release-29-latest.noarch.rpm ``` -#### RHEL/CentOS EPEL Repository +##### RHEL/CentOS EPEL Repository The packages for RHEL/CentOS depend on other packages which are distributed as part of the [EPEL repository](https://fedoraproject.org/wiki/EPEL). @@ -143,15 +163,6 @@ zypper ar https://packages.icinga.com/SUSE/ICINGA-release.repo zypper ref ``` -SLES 11: - -``` -rpm --import https://packages.icinga.com/icinga.key - -zypper ar https://packages.icinga.com/SUSE/ICINGA-release-11.repo -zypper ref -``` - openSUSE: ``` @@ -161,16 +172,6 @@ zypper ar https://packages.icinga.com/openSUSE/ICINGA-release.repo zypper ref ``` -#### SLES Security Repository - -The packages for SLES 11 depend on the `openssl1` package which is distributed -as part of the [SLES 11 Security Module](https://www.suse.com/communities/conversations/introducing-the-suse-linux-enterprise-11-security-module/). - -#### SLES 12 SDK - -Icinga 2 requires the `libboost_chrono1_54_0` package from the `SLES 12 SDK` repository. Refer to the SUSE Enterprise -Linux documentation for further information. - #### Alpine Linux Repositories Alpine Linux: diff --git a/doc/15-troubleshooting.md b/doc/15-troubleshooting.md index 7c62d3bb488..a11a5c54d38 100644 --- a/doc/15-troubleshooting.md +++ b/doc/15-troubleshooting.md @@ -861,8 +861,6 @@ Fetch the `ca.crt` file from the client node and compare it to your master's `ca # diff -ur /var/lib/icinga2/certs/ca.crt test-client-ca.crt ``` -On SLES11 you'll need to use the `openssl1` command instead of `openssl`. - diff --git a/doc/16-upgrading-icinga-2.md b/doc/16-upgrading-icinga-2.md index bede671a8fa..5323d058743 100644 --- a/doc/16-upgrading-icinga-2.md +++ b/doc/16-upgrading-icinga-2.md @@ -9,6 +9,13 @@ follow the instructions for v2.7 too. ## Upgrading to v2.10 +### 2.10.5 Packages + +EOL distributions where no packages are available with 2.10.5: + +* SLES 11 +* Ubuntu 14 LTS + ### Path Constant Changes During package upgrades you may see a notice that the configuration diff --git a/doc/19-technical-concepts.md b/doc/19-technical-concepts.md index 0b50715ad48..9fc0fb33f4e 100644 --- a/doc/19-technical-concepts.md +++ b/doc/19-technical-concepts.md @@ -905,7 +905,7 @@ below have been collected too. [This thread](https://www.reddit.com/r/cpp/commen also sheds more light in modern programming techniques. Our main "problem" with Icinga 2 are modern compilers supporting the full C++11 feature set. -Recent analysis have proven that gcc on CentOS 6 or SLES11 are too old to use modern +Recent analysis have proven that gcc on CentOS 6 are too old to use modern programming techniques or anything which implemens C++14 at least. Given the below projects, we are also not fans of wrapping C interfaces into