Skip to content

feat: reusable deploy-cos workflow#299

Open
PietroPasotti wants to merge 3 commits into
mainfrom
feat/reusable-deploy-cos
Open

feat: reusable deploy-cos workflow#299
PietroPasotti wants to merge 3 commits into
mainfrom
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 PietroPasotti requested a review from a team as a code owner April 24, 2026 08:10
@PietroPasotti PietroPasotti force-pushed the feat/reusable-deploy-cos branch from 6ec53e1 to 26d75d4 Compare April 24, 2026 08:34
@mmkay mmkay mentioned this pull request May 4, 2026
3 tasks
@mmkay mmkay force-pushed the feat/reusable-deploy-cos branch from 3482932 to 264c752 Compare May 4, 2026 12:08
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 264c752 to 3352b19 Compare May 19, 2026 14:40
@mmkay mmkay force-pushed the feat/reusable-deploy-cos branch from 3352b19 to 6977269 Compare May 19, 2026 14:41
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