Skip to content

Revert to Noble base for Squid 19.2.3#90

Open
UtkarshBhatthere wants to merge 2 commits intomainfrom
noble-base-squid-19.2.3
Open

Revert to Noble base for Squid 19.2.3#90
UtkarshBhatthere wants to merge 2 commits intomainfrom
noble-base-squid-19.2.3

Conversation

@UtkarshBhatthere
Copy link
Copy Markdown
Contributor

Summary

  • Reverts base from Jammy (22.04) to Noble (24.04) now that the pyo3 issue in ceph-mgr is fixed in Squid 19.2.3
  • Removes UCA caracal package-repositories — Noble ships Squid natively in noble-updates/main
  • Fixes python-setuptoolspython3-setuptools for Noble compatibility
  • Fixes bugs in test scripts (deploy-helper.sh, cephadm_helper.sh)

Test plan

  • rockcraft pack builds successfully with Noble base (ceph-common 19.2.3-0ubuntu0.24.04.2)
  • Cephadm deployment test passes
  • Rook deployment test passes
  • CI canary tests pass

🤖 Generated with Claude Code

UtkarshBhatthere and others added 2 commits February 6, 2026 22:58
The pyo3 issue in ceph-mgr that broke on Python 3.12 (Noble) has been
fixed in Squid 19.2.3. Revert to building from Noble natively instead
of cross-building from Jammy with UCA Caracal packages.

Changes:
- rockcraft.yaml: base ubuntu@22.04 -> ubuntu@24.04, remove UCA
  package-repositories (Noble ships Squid natively), fix
  python-setuptools -> python3-setuptools for Noble
- scripts/deploy-helper.sh: fix undefined $img variable in
  deploy_cluster, update Ceph image version regex for Squid,
  fix sudo pip -> pip --user
- test/scripts/cephadm_helper.sh: fix missing space in bash
  conditionals, add quotes around variables, fix parameter
  expansion typo

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Utkarsh Bhatt <utkarsh.bhatt@canonical.com>
Cephadm in Squid (19.2.x) filters images by the ceph=True label.
Without it, the custom rock image is rejected and OSDs fail to deploy.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Utkarsh Bhatt <utkarsh.bhatt@canonical.com>
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