)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"452799189022b8ecc5e836ed74cbb80748006e34","unresolved":true,"context_lines":[{"line_number":10,"context_line":"Ceph container generates aes256k credentials. The host CLI and Python"},{"line_number":11,"context_line":"bindings then cannot parse the bootstrap keyring."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Select the upstream Ceph APT repository from the container release"},{"line_number":14,"context_line":"metadata and install matching host clients. Keep a legacy AES"},{"line_number":15,"context_line":"compatibility mode for older distributions, rotating the bootstrap"},{"line_number":16,"context_line":"client.admin key when it is enabled. Generate explicit keyring paths"},{"line_number":17,"context_line":"for configured Cinder users in multi-cluster deployments."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"345946cb_5439b90d","line":14,"range":{"start_line":13,"start_character":0,"end_line":14,"end_character":43},"updated":"2026-09-16 20:57:02.000000000","message":"By defaulting to distro packages, we gain testing for \"older\" clients (this wasn\u0027t explicit in the code, but the assumption rarely fails).. \n\nBy aligning versions, we\u0027d strictly match the server and the client versions. Would we really benefit from doing this?\n\n(The default OS used for most CI jobs consuming this repo is Debian/Trixie, there are probably a few defaulting to Ubuntu Noble right now.)","commit_id":"5b7c8cb841591bb3038b927afc4066d15e7c2fa0"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"40b292d743f9ce5f14d31bf0bdcbc2ef6d07b7fb","unresolved":true,"context_lines":[{"line_number":10,"context_line":"Ceph container generates aes256k credentials. The host CLI and Python"},{"line_number":11,"context_line":"bindings then cannot parse the bootstrap keyring."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Select the upstream Ceph APT repository from the container release"},{"line_number":14,"context_line":"metadata and install matching host clients. Keep a legacy AES"},{"line_number":15,"context_line":"compatibility mode for older distributions, rotating the bootstrap"},{"line_number":16,"context_line":"client.admin key when it is enabled. Generate explicit keyring paths"},{"line_number":17,"context_line":"for configured Cinder users in multi-cluster deployments."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ab1fcc55_e45cfae1","line":14,"range":{"start_line":13,"start_character":0,"end_line":14,"end_character":43},"in_reply_to":"345946cb_5439b90d","updated":"2026-10-23 07:53:41.000000000","message":"In upstream CI testing we might use debian trixie but ubuntu noble is a supported runtime and we should handle failure cases for that release as well.\nIn my scenario the server version was Tentacle that configured aes256k cipher type keyrings but the client was squid hence had auth_preferred_cipher set to aes which made even simple CLI commands like ceph -s fail.\n\nhttps://governance.openstack.org/tc/reference/runtimes/2026.2.html#linux-distribution","commit_id":"5b7c8cb841591bb3038b927afc4066d15e7c2fa0"}],"devstack/lib/cephadm":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"452799189022b8ecc5e836ed74cbb80748006e34","unresolved":true,"context_lines":[{"line_number":206,"context_line":"    if [[ -z \"$ceph_release\" ]]; then"},{"line_number":207,"context_line":"        die $LINENO \"Could not determine the Ceph release from $CONTAINER_IMAGE\""},{"line_number":208,"context_line":"    fi"},{"line_number":209,"context_line":"    repo_url\u003d\"https://download.ceph.com/debian-${ceph_release}\""},{"line_number":210,"context_line":"    if ! curl -fsSL \"${repo_url}/dists/${os_CODENAME}/Release\" \\"},{"line_number":211,"context_line":"        \u003e/dev/null; then"},{"line_number":212,"context_line":"        if [[ \"$ceph_release\" \u003d\u003d \"squid\" ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"2510a0f9_7fbea877","line":209,"range":{"start_line":209,"start_character":0,"end_line":209,"end_character":63},"updated":"2026-09-16 20:57:02.000000000","message":"getting things from download.ceph.com has been super flaky. The Ceph Community has repeatedly told us they lack debian maintainers. Doing this will break us for older ceph releases running on newer OS, or newer Ceph releases where there are no Debian packages.","commit_id":"5b7c8cb841591bb3038b927afc4066d15e7c2fa0"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"40b292d743f9ce5f14d31bf0bdcbc2ef6d07b7fb","unresolved":true,"context_lines":[{"line_number":206,"context_line":"    if [[ -z \"$ceph_release\" ]]; then"},{"line_number":207,"context_line":"        die $LINENO \"Could not determine the Ceph release from $CONTAINER_IMAGE\""},{"line_number":208,"context_line":"    fi"},{"line_number":209,"context_line":"    repo_url\u003d\"https://download.ceph.com/debian-${ceph_release}\""},{"line_number":210,"context_line":"    if ! curl -fsSL \"${repo_url}/dists/${os_CODENAME}/Release\" \\"},{"line_number":211,"context_line":"        \u003e/dev/null; then"},{"line_number":212,"context_line":"        if [[ \"$ceph_release\" \u003d\u003d \"squid\" ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"4f1f89b9_af1d0cee","line":209,"range":{"start_line":209,"start_character":0,"end_line":209,"end_character":63},"in_reply_to":"2510a0f9_7fbea877","updated":"2026-10-23 07:53:41.000000000","message":"but isn\u0027t this code only for the noble release of ubuntu? debian distros which doesn\u0027t have os_CODENAME \u003d\u003d \"noble\" should never reach here.","commit_id":"5b7c8cb841591bb3038b927afc4066d15e7c2fa0"}]}
