Skip to content

feat: COS and COS Lite 3.0 - #381

Merged
MichaelThamm merged 31 commits into
track/3.0from
feat/cos-3.0
Jul 6, 2026
Merged

feat: COS and COS Lite 3.0#381
MichaelThamm merged 31 commits into
track/3.0from
feat/cos-3.0

Conversation

@MichaelThamm

@MichaelThamm MichaelThamm commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Issue

Once we have all the charm and Terraform module releases for the components of COS and COS Lite, we can release COS and COS Lite 3.0 for our users.

Solution

This PR prepares a few high-level items:

  1. Pin the charm tracks per component to their new workload tracks.
    • The exception are SSC, S3-integrator, and Traefik which do not have these tracks yet
  2. All component TF modules are pinned to their respective tags
    • SSC and Traefik are pinned to rev653 and rev301 respectively bc they are externally maintained and we do not have any better tags.
  3. The default base is bumped to 26.04
  4. Update the cross-track upgrade itests:
flowchart LR

COS-2 --(upgrade/apply)--> COS-3.0 --(upgrade/apply)--> COS
Loading

Checklist

Context

We will not release COS Dev and test cross-track upgrades because we will eventually remove it

For COS Lite:

tracks = {
    alertmanager  = "0.31"
    catalogue     = "3.0"
    grafana       = "12.4"
    loki          = "3.7"
    prometheus   = "3.11"
    ssc           = "1"
    traefik = "latest"
}

and COS:

tracks = {
    alertmanager  = "0.31"
    catalogue     = "3.0"
    grafana       = "12.4"
    loki          = "3.7"
    mimir         = "2.17"
    otelcol       = "0.130"
    s3_integrator = "2"
    ssc           = "1"
    tempo         = "2.10"
    traefik = "latest"
}

Testing Instructions

The solution tests check for cross-track upgrades already.

Upgrade Notes

https://documentation.ubuntu.com/observability/latest/how-to/deploy-and-manage/upgrade/

Our users will have to

@MichaelThamm MichaelThamm changed the title feat: COS 3.0 feat: COS and COS Lite 3.0 Jun 3, 2026
Comment thread terraform/cos/variables.tf Outdated
Signed-off-by: Michael Thamm <mike.thamm@canonical.com>
Comment thread terraform/cos-lite/applications.tf Outdated
Comment thread terraform/cos-lite/applications.tf Outdated
@MichaelThamm
MichaelThamm changed the base branch from main to track/3.0 July 1, 2026 19:03
@MichaelThamm
MichaelThamm marked this pull request as ready for review July 1, 2026 19:41
@MichaelThamm
MichaelThamm requested a review from a team as a code owner July 1, 2026 19:41

@mmkay mmkay left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few smol comments on the referred tags: for catalogue and otelcol-k8s they don't seem to exist (yet?)

Comment thread terraform/cos-lite/README.md Outdated
Comment thread terraform/cos-lite/applications.tf Outdated
Comment thread terraform/cos/README.md Outdated
Comment thread terraform/cos/README.md
Comment thread terraform/cos/applications.tf Outdated
Comment thread terraform/cos/applications.tf
@MichaelThamm
MichaelThamm merged commit daa6c26 into track/3.0 Jul 6, 2026
5 of 13 checks passed
@MichaelThamm
MichaelThamm deleted the feat/cos-3.0 branch July 6, 2026 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants