From 99291abb50e9435f3533f20b54d01882e260d4da Mon Sep 17 00:00:00 2001 From: Iacopo Rozzo Date: Wed, 1 Apr 2020 13:41:29 +0200 Subject: [PATCH 01/11] Add supported OS versions --- docs/operating-system.md | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/docs/operating-system.md b/docs/operating-system.md index 9ba160e70..2f494e934 100644 --- a/docs/operating-system.md +++ b/docs/operating-system.md @@ -4,24 +4,40 @@ ### Cloud provider -| | Ubuntu | Container Linux | CentOS | -|---|---|---|---| -| AWS | ✓ | ✓ | ✓ | -| Openstack | ✓ | ✓ | ✓ | -| Digitalocean | ✓ | ✓ | ✓ | -| Google Cloud Platform | ✓ | ✓ | x | -| Hetzner | ✓ | x | ✓ | -| Linode | ✓ | x | x | +| | Ubuntu | Container Linux | CentOS | RHEL | SLES | +|---|---|---|---|---|---| +| Alibaba Cloud | ? | ? | ? | ? | ? | +| AWS | ? | ? | ? | ? | ? | +| Azure | ✓ | x | x | x | x | +| Digitalocean | ✓ | ✓ | ✓ | ? | ? | +| Google Cloud Platform | ✓ | ✓ | x | ? | ? | +| Hetzner | ✓ | x | ✓ | x | ✓ | +| Linode | ✓ | x | x | ? | ? | +| Packet | ? | ? | ? | ? | ? | +| Openstack | ✓ | ✓ | ✓ | ? | ? | ## Configuring a operating system The operating system to use can be set via `machine.spec.providerConfig.operatingSystem`. Allowed values: +- `centos` - `coreos` +- `rhel` +- `sles` - `ubuntu` OS specific settings can be set via `machine.spec.providerConfig.operatingSystemSpec`. +### Supported OS versions + +| | Versions | +|---|---| +| CentOS | ? | +| CoreOS | ? | +| RHEL | ? | +| SLES | ? | +| Ubuntu | ? | + ### Ubuntu ```yaml From b3343c5c9a6c1728fae65630b60cce22f9c36ced Mon Sep 17 00:00:00 2001 From: Youssef Azrak Date: Wed, 1 Apr 2020 14:00:41 +0200 Subject: [PATCH 02/11] Updated compatibility matrix --- docs/operating-system.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/operating-system.md b/docs/operating-system.md index 2f494e934..0784e149f 100644 --- a/docs/operating-system.md +++ b/docs/operating-system.md @@ -7,7 +7,7 @@ | | Ubuntu | Container Linux | CentOS | RHEL | SLES | |---|---|---|---|---|---| | Alibaba Cloud | ? | ? | ? | ? | ? | -| AWS | ? | ? | ? | ? | ? | +| AWS | ✓ | ✓ | ✓ | ? | ✓ | | Azure | ✓ | x | x | x | x | | Digitalocean | ✓ | ✓ | ✓ | ? | ? | | Google Cloud Platform | ✓ | ✓ | x | ? | ? | @@ -32,11 +32,11 @@ OS specific settings can be set via `machine.spec.providerConfig.operatingSystem | | Versions | |---|---| -| CentOS | ? | -| CoreOS | ? | -| RHEL | ? | -| SLES | ? | -| Ubuntu | ? | +| CentOS | CentOS 7 | +| CoreOS | 2345.3.0 | +| RHEL | | +| SLES | SLES 15 SP1 | +| Ubuntu | 18.04 | ### Ubuntu From c5af1fc4f327dfbbb9aa326a9196e8f44e032a54 Mon Sep 17 00:00:00 2001 From: Iacopo Rozzo Date: Wed, 1 Apr 2020 14:36:48 +0200 Subject: [PATCH 03/11] Add note on support --- docs/operating-system.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/operating-system.md b/docs/operating-system.md index 0784e149f..bc4b57c61 100644 --- a/docs/operating-system.md +++ b/docs/operating-system.md @@ -30,13 +30,16 @@ OS specific settings can be set via `machine.spec.providerConfig.operatingSystem ### Supported OS versions +Note that the table below lists the OS versions that we are validating in our automated tests. +Machine controller may work with other OS versions that are not listed in the table but support won’t be provided. + | | Versions | |---|---| -| CentOS | CentOS 7 | +| CentOS | 7.x | | CoreOS | 2345.3.0 | -| RHEL | | +| RHEL | 8.x | | SLES | SLES 15 SP1 | -| Ubuntu | 18.04 | +| Ubuntu | 18.04 LTS | ### Ubuntu From a750c5e4ea06280222ddd01a80cc6150cc2a8911 Mon Sep 17 00:00:00 2001 From: Iacopo Rozzo Date: Wed, 1 Apr 2020 15:24:53 +0200 Subject: [PATCH 04/11] Add OS versions used on openstack syseleven --- docs/operating-system.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/operating-system.md b/docs/operating-system.md index bc4b57c61..5fdd9ccec 100644 --- a/docs/operating-system.md +++ b/docs/operating-system.md @@ -35,8 +35,8 @@ Machine controller may work with other OS versions that are not listed in the ta | | Versions | |---|---| -| CentOS | 7.x | -| CoreOS | 2345.3.0 | +| CentOS | 7.6.x, 7.7.x | +| CoreOS | 1855.4.0, 2345.3.0 | | RHEL | 8.x | | SLES | SLES 15 SP1 | | Ubuntu | 18.04 LTS | From 5f6bdb93da37e19b58fd433a31091604a3c2a9dd Mon Sep 17 00:00:00 2001 From: Youssef Azrak Date: Wed, 1 Apr 2020 15:32:14 +0200 Subject: [PATCH 05/11] Updated compatibility matrix --- docs/operating-system.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/operating-system.md b/docs/operating-system.md index 5fdd9ccec..c37154bd5 100644 --- a/docs/operating-system.md +++ b/docs/operating-system.md @@ -13,7 +13,7 @@ | Google Cloud Platform | ✓ | ✓ | x | ? | ? | | Hetzner | ✓ | x | ✓ | x | ✓ | | Linode | ✓ | x | x | ? | ? | -| Packet | ? | ? | ? | ? | ? | +| Packet | ✓ | ✓ | ✓ | ? | ? | | Openstack | ✓ | ✓ | ✓ | ? | ? | ## Configuring a operating system @@ -36,7 +36,7 @@ Machine controller may work with other OS versions that are not listed in the ta | | Versions | |---|---| | CentOS | 7.6.x, 7.7.x | -| CoreOS | 1855.4.0, 2345.3.0 | +| CoreOS | 1855.4.0, 2079.3.0, 2345.3.0 | | RHEL | 8.x | | SLES | SLES 15 SP1 | | Ubuntu | 18.04 LTS | From 21af5fa94fbd9aa6a8f2ba5a3ce1f436a9152f30 Mon Sep 17 00:00:00 2001 From: Youssef Azrak Date: Wed, 1 Apr 2020 15:58:43 +0200 Subject: [PATCH 06/11] Updated Alibaba compatibility --- docs/operating-system.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/operating-system.md b/docs/operating-system.md index c37154bd5..93b7b342d 100644 --- a/docs/operating-system.md +++ b/docs/operating-system.md @@ -6,7 +6,7 @@ | | Ubuntu | Container Linux | CentOS | RHEL | SLES | |---|---|---|---|---|---| -| Alibaba Cloud | ? | ? | ? | ? | ? | +| Alibaba Cloud | ? | x | ? | x | x | | AWS | ✓ | ✓ | ✓ | ? | ✓ | | Azure | ✓ | x | x | x | x | | Digitalocean | ✓ | ✓ | ✓ | ? | ? | From 35a50f483725d012aea883f0c9017941ff190b98 Mon Sep 17 00:00:00 2001 From: Youssef Azrak Date: Wed, 1 Apr 2020 16:15:23 +0200 Subject: [PATCH 07/11] Updated compatibility --- docs/operating-system.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/operating-system.md b/docs/operating-system.md index 93b7b342d..470df5347 100644 --- a/docs/operating-system.md +++ b/docs/operating-system.md @@ -9,11 +9,11 @@ | Alibaba Cloud | ? | x | ? | x | x | | AWS | ✓ | ✓ | ✓ | ? | ✓ | | Azure | ✓ | x | x | x | x | -| Digitalocean | ✓ | ✓ | ✓ | ? | ? | -| Google Cloud Platform | ✓ | ✓ | x | ? | ? | +| Digitalocean | ✓ | ✓ | ✓ | x | x | +| Google Cloud Platform | ✓ | ✓ | x | x | x | | Hetzner | ✓ | x | ✓ | x | ✓ | | Linode | ✓ | x | x | ? | ? | -| Packet | ✓ | ✓ | ✓ | ? | ? | +| Packet | ✓ | ✓ | ✓ | x | x | | Openstack | ✓ | ✓ | ✓ | ? | ? | ## Configuring a operating system From ddf69681ae5e8a02c27d29ccc7e9824f8b55cf0c Mon Sep 17 00:00:00 2001 From: Youssef Azrak Date: Wed, 1 Apr 2020 16:32:33 +0200 Subject: [PATCH 08/11] Updated Azure compatibility --- docs/operating-system.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/operating-system.md b/docs/operating-system.md index 470df5347..fb70da788 100644 --- a/docs/operating-system.md +++ b/docs/operating-system.md @@ -8,7 +8,7 @@ |---|---|---|---|---|---| | Alibaba Cloud | ? | x | ? | x | x | | AWS | ✓ | ✓ | ✓ | ? | ✓ | -| Azure | ✓ | x | x | x | x | +| Azure | ✓ | ✓ | ✓ | x | x | | Digitalocean | ✓ | ✓ | ✓ | x | x | | Google Cloud Platform | ✓ | ✓ | x | x | x | | Hetzner | ✓ | x | ✓ | x | ✓ | @@ -35,7 +35,7 @@ Machine controller may work with other OS versions that are not listed in the ta | | Versions | |---|---| -| CentOS | 7.6.x, 7.7.x | +| CentOS | 7.4.x, 7.6.x, 7.7.x | | CoreOS | 1855.4.0, 2079.3.0, 2345.3.0 | | RHEL | 8.x | | SLES | SLES 15 SP1 | From 119f8cded46463810f5dee49ada1c9965afb45d1 Mon Sep 17 00:00:00 2001 From: Iacopo Rozzo Date: Wed, 1 Apr 2020 16:36:07 +0200 Subject: [PATCH 09/11] Some updates --- docs/operating-system.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/operating-system.md b/docs/operating-system.md index fb70da788..f7e09a6ee 100644 --- a/docs/operating-system.md +++ b/docs/operating-system.md @@ -6,15 +6,13 @@ | | Ubuntu | Container Linux | CentOS | RHEL | SLES | |---|---|---|---|---|---| -| Alibaba Cloud | ? | x | ? | x | x | | AWS | ✓ | ✓ | ✓ | ? | ✓ | | Azure | ✓ | ✓ | ✓ | x | x | | Digitalocean | ✓ | ✓ | ✓ | x | x | | Google Cloud Platform | ✓ | ✓ | x | x | x | | Hetzner | ✓ | x | ✓ | x | ✓ | -| Linode | ✓ | x | x | ? | ? | | Packet | ✓ | ✓ | ✓ | x | x | -| Openstack | ✓ | ✓ | ✓ | ? | ? | +| Openstack | ✓ | ✓ | ✓ | ✓ | ✓ | ## Configuring a operating system @@ -37,7 +35,7 @@ Machine controller may work with other OS versions that are not listed in the ta |---|---| | CentOS | 7.4.x, 7.6.x, 7.7.x | | CoreOS | 1855.4.0, 2079.3.0, 2345.3.0 | -| RHEL | 8.x | +| RHEL | 8.0 | | SLES | SLES 15 SP1 | | Ubuntu | 18.04 LTS | From bf4763f1c0d7b3090c00e0dad769ebd85230db18 Mon Sep 17 00:00:00 2001 From: Iacopo Rozzo Date: Wed, 1 Apr 2020 16:38:55 +0200 Subject: [PATCH 10/11] Support RHEL AWS --- docs/operating-system.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/operating-system.md b/docs/operating-system.md index f7e09a6ee..30243dd10 100644 --- a/docs/operating-system.md +++ b/docs/operating-system.md @@ -6,7 +6,7 @@ | | Ubuntu | Container Linux | CentOS | RHEL | SLES | |---|---|---|---|---|---| -| AWS | ✓ | ✓ | ✓ | ? | ✓ | +| AWS | ✓ | ✓ | ✓ | ✓ | ✓ | | Azure | ✓ | ✓ | ✓ | x | x | | Digitalocean | ✓ | ✓ | ✓ | x | x | | Google Cloud Platform | ✓ | ✓ | x | x | x | From 9af9ca159620a8bd6c754f6b0c3a19c7a7264511 Mon Sep 17 00:00:00 2001 From: Iacopo Rozzo Date: Wed, 1 Apr 2020 17:24:34 +0200 Subject: [PATCH 11/11] Address comments --- docs/operating-system.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/operating-system.md b/docs/operating-system.md index 30243dd10..9ad6f6ece 100644 --- a/docs/operating-system.md +++ b/docs/operating-system.md @@ -7,12 +7,12 @@ | | Ubuntu | Container Linux | CentOS | RHEL | SLES | |---|---|---|---|---|---| | AWS | ✓ | ✓ | ✓ | ✓ | ✓ | -| Azure | ✓ | ✓ | ✓ | x | x | +| Azure | ✓ | ✓ | ✓ | ✓ | x | | Digitalocean | ✓ | ✓ | ✓ | x | x | -| Google Cloud Platform | ✓ | ✓ | x | x | x | -| Hetzner | ✓ | x | ✓ | x | ✓ | +| Google Cloud Platform | ✓ | ✓ | x | ✓ | x | +| Hetzner | ✓ | x | ✓ | x | x | | Packet | ✓ | ✓ | ✓ | x | x | -| Openstack | ✓ | ✓ | ✓ | ✓ | ✓ | +| Openstack | ✓ | ✓ | ✓ | ✓ | x | ## Configuring a operating system