Skip to content

feat: reusable deploy-cos workflow#299

Open
PietroPasotti wants to merge 1 commit intomainfrom
feat/reusable-deploy-cos
Open

feat: reusable deploy-cos workflow#299
PietroPasotti wants to merge 1 commit intomainfrom
feat/reusable-deploy-cos

Conversation

@PietroPasotti
Copy link
Copy Markdown
Contributor

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 #298 (monolithic flavor support).
Part of #193.

Accepts independent 'scale' (monolithic|distributed) and 'storage'
(seaweedfs|ceph) inputs. Handles infra setup, storage provisioning,
and terraform apply with the matching scale preset.
@PietroPasotti PietroPasotti force-pushed the feat/reusable-deploy-cos branch from 6ec53e1 to 26d75d4 Compare April 24, 2026 08:34
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.

1 participant