From a2448d1494d4b9cb9b5940152f180736724fee99 Mon Sep 17 00:00:00 2001 From: Frank Lin Date: Mon, 9 Oct 2023 15:52:26 +1000 Subject: [PATCH 01/18] Copy Ubuntu EOL --- .../windows-2019-end-of-life.md | 96 +++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 src/pages/docs/infrastructure/workers/dynamic-worker-pools/windows-2019-end-of-life.md diff --git a/src/pages/docs/infrastructure/workers/dynamic-worker-pools/windows-2019-end-of-life.md b/src/pages/docs/infrastructure/workers/dynamic-worker-pools/windows-2019-end-of-life.md new file mode 100644 index 0000000000..bb7d6f8268 --- /dev/null +++ b/src/pages/docs/infrastructure/workers/dynamic-worker-pools/windows-2019-end-of-life.md @@ -0,0 +1,96 @@ +--- +layout: src/layouts/Default.astro +pubDate: 2023-01-01 +modDate: 2023-01-01 +title: Ubuntu 18.04 End-of-life +description: Describing the deprecation process of Ubuntu 18.04 Dynamic Workers. +navOrder: 50 +hideInThisSection: true +hideInThisSectionHeader: true +--- + +:::div{.warning} +Ubuntu 18.04 images are no longer available as of 3 April 2023. The details below are provided for historical reference. +::: + + +Our Ubuntu dynamic workers are being upgraded to use Ubuntu 22.04, this upgrade will result in breaking changes for users of gcloud CLI and users of .NET Core 2.1/3.1 and Ubuntu 18.04 capabilities that are not offered by the updated replacements. + +## What is changing? + +Due to the deprecation of Ubuntu 18.04, we are upgrading our dynamic workers to use Ubuntu 22.04. This change has also required upgrades of: +* gcloud CLI from 339.0.0 to 367.0.0; and +* .NET Core 2.1/3.1 to .NET 6. + + +## Who will be impacted? + +Users of Octopus Cloud utilizing Ubuntu workers and running custom scripts or community steps may be impacted as there are breaking changes between Ubuntu 18.04 and Ubuntu 22.04, and breaking changes between .NET Core 2.1/3.1 and .NET 6. + +Cloud customers impacted by the GCloud CLI update will be those with a deployment process which: + +* Has a `Run gcloud in a Script` step, which runs on the `Hosted Ubuntu` Worker Pool, which does not use an `execution container`, and the script contains calls to `gcloud`; **OR** +* Has a `Run a Script` step, which runs on the `Hosted Ubuntu` Worker Pool, and the script contains calls to `gcloud`. + +### What do I need to do? + +Any impacted custom scripts will need to be updated to use Ubuntu 22.04 and tested to ensure your deployment process has not been impacted by the breaking changes. To mitigate the risk in this process we will be releasing the updated dynamic worker before the deprecation date so users can test against the new workers prior to migration. Please see the timeline below for the details. + +**Note:** All Octopus Deploy steps will work under Ubuntu 22.04 but some community steps may be impacted. + +## Timeline + +**Update 7 February 2023** + +The `Ubuntu 22.04` image can be found within the configuration of a worker pool: + +:::figure +![Ubuntu 22.04 in worker image list](/docs/infrastructure/workers/dynamic-worker-pools/images/ubuntu-2204-worker-image-list.png) +::: + +**Octopus preparation** + +| Date | Details | +|---------------|:--------------------------------------------------------------| +| Q4 2022 | Octopus will produce and test an Ubuntu 22.04 worker image | +| Jan 2023 | Internal testing of existing tooling to confirm compatibility | + + +**Customer action required** + +| Date | Details | +|-----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| 1 Feb 2023 | Ubuntu 22.04 dynamic worker will be made available for customers.
| +| 15 Mar 2023 | Octopus will switch over the default "Hosted Ubuntu" worker pool to use the Ubuntu 22.04 worker.