Skip to content

feat: reusable deploy-cos workflow#299

Open
PietroPasotti wants to merge 2 commits intomainfrom
feat/reusable-deploy-cos
Open

feat: reusable deploy-cos workflow#299
PietroPasotti wants to merge 2 commits intomainfrom
feat/reusable-deploy-cos

Conversation

@PietroPasotti
Copy link
Copy Markdown
Contributor

@PietroPasotti PietroPasotti commented Apr 24, 2026

Adds a reusable GitHub Actions workflow (.github/workflows/deploy-cos.yml) that
deploys COS in one of three supported flavors: monolithic, distributed-seaweedfs,
or distributed-ceph.

The workflow handles infrastructure setup (microk8s, juju), storage backend
provisioning (MicroCeph or SeaweedFS), and terraform apply with the appropriate
flavor preset.

Callers use it like:
jobs:
deploy-cos:
uses: canonical/observability-stack/.github/workflows/deploy-cos.yml@main
with:
flavor: monolithic

Depends on #297 (seaweedfs module) and #311 (cos-dev support).
Part of #193.

PietroPasotti and others added 2 commits May 4, 2026 14:04
Accepts independent 'scale' (monolithic|distributed) and 'storage'
(seaweedfs|ceph) inputs. Handles infra setup, storage provisioning,
and terraform apply with the matching scale preset.
@mmkay mmkay force-pushed the feat/reusable-deploy-cos branch from 3482932 to 264c752 Compare May 4, 2026 12:08
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.

2 participants