Update Google COS image to the newest LTS version
We're currently basing on COS 85 LTS. According to https://cloud.google.com/container-optimized-os/docs/release-notes, this LTS version reaches end of support at December 2021.
We should switch to the next LTS version which is COS 93 LTS. It will be supported until October 2023 so almost next two years
Looking on the documentation there should be no differences in the general concepts and architecture of the image, so the switch should be fairly easy.
TODO Checklist
-
Setup dedicated service account for packer: -
Finish the MR for improved testing during our packer builds 👉 https://dev.gitlab.org/cookbooks/packer-runner-machines/-/merge_requests/43. -
merge production#5814 (closed) (REVERTED) -
Update to COS 89 LTS (intermediate step)-
build new image👉 https://dev.gitlab.org/cookbooks/packer-runner-machines/-/merge_requests/47 -
updateprivate
to usebeta
version again👉 https://gitlab.com/gitlab-com/gl-infra/chef-repo/-/merge_requests/1080 -
rollout new image toshared
andshared-gitlab-org
👉 CHEF_REPO_MR
-
-
Update to COS 93 LTS (when it'll get the updated Linux Kernel; probably at the beginning of March 2022) -
build new image and make private
using it automatically -
update private
to usebeta
version again -
tag new version of the image 👉 PACKER_REPO_TAG -
rollout new image to shared
andshared-gitlab-org
👉 CHEF_REPO_MR
-
Edited by Tomasz Maczukin