)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"66f4e93a5b8d23fb1ae7997095928cd0b05decfa","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Tobias Urdin \u003ctobias.urdin@binero.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2025-08-29 10:09:40 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use profile rbd for Ceph authx for cinder-backup"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Use the RBD profile instead of setting explicit"},{"line_number":10,"context_line":"permissions."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"cbf5f15f_943e66fb","line":7,"range":{"start_line":7,"start_character":3,"end_line":7,"end_character":14},"updated":"2025-08-29 10:05:06.000000000","message":"profile rbd (Manager, Monitor, and OSD)\n\nDescription:\n\n    Gives a user permissions to manipulate RBD images. When used as a Monitor cap, it provides the user with the minimal privileges required by an RBD client application; such privileges include the ability to blocklist other client users. When used as an OSD cap, it provides an RBD client application with read-write access to the specified pool. The Manager cap supports optional pool and namespace keyword arguments.\n\n\ni agree that of the predefiend profiles documented here \nhttps://docs.ceph.com/en/reef/rados/operations/user-management/\nthat this is is the corerct one to use\n\nthese have also been around for a very long time","commit_id":"2aae15c93f4383c0a38dff276700c762e56a7134"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"fae09e4b0d633c6f908ae717ab7778b33ae10493","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"133dfff8_7b17e792","updated":"2025-09-12 16:31:32.000000000","message":"Did you run any cinder-backup test (in DNM mode maybe) using one of the cinder/ceph jobs?","commit_id":"2aae15c93f4383c0a38dff276700c762e56a7134"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"60d9245f94cc80dae68b365fd207ce1ef1cb8ec4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"52a02061_af9bf979","updated":"2025-10-28 15:55:55.000000000","message":"oook, fingers crossed","commit_id":"2aae15c93f4383c0a38dff276700c762e56a7134"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"054deb6328a0aa9be35c385f51d066cfc76ddfc5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9bef864b_faed5f0b","in_reply_to":"133dfff8_7b17e792","updated":"2025-09-15 07:05:36.000000000","message":"No, but we run with these exact cephx caps in production so I\u0027m fairly confident these work","commit_id":"2aae15c93f4383c0a38dff276700c762e56a7134"}],"lib/cinder_backups/ceph":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"66f4e93a5b8d23fb1ae7997095928cd0b05decfa","unresolved":true,"context_lines":[{"line_number":33,"context_line":"            sudo ceph -c ${CEPH_CONF_FILE} osd pool set ${CINDER_BAK_CEPH_POOL} crush_ruleset ${RULE_ID}"},{"line_number":34,"context_line":"        fi"},{"line_number":35,"context_line":"        sudo ceph -c ${CEPH_CONF_FILE} auth get-or-create client.${CINDER_BAK_CEPH_USER} mon \"profile rbd\" osd \"profile rbd pool\u003d${CINDER_BAK_CEPH_POOL}, profile rbd pool\u003d${CINDER_CEPH_POOL}\" | sudo tee ${CEPH_CONF_DIR}/ceph.client.${CINDER_BAK_CEPH_USER}.keyring"},{"line_number":36,"context_line":"        sudo chown $(whoami):$(whoami) ${CEPH_CONF_DIR}/ceph.client.${CINDER_BAK_CEPH_USER}.keyring"},{"line_number":37,"context_line":"    fi"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    iniset $CINDER_CONF DEFAULT backup_driver \"cinder.backup.drivers.ceph.CephBackupDriver\""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"d86774b2_c31bc872","line":36,"updated":"2025-08-29 10:05:06.000000000","message":"this is fine for now but long term this logic and all the related ceph logic should like move out of devstack core and into the devstack-plugin-ceph repo so we  have all the ceph logic in one place.","commit_id":"2aae15c93f4383c0a38dff276700c762e56a7134"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"fae09e4b0d633c6f908ae717ab7778b33ae10493","unresolved":true,"context_lines":[{"line_number":33,"context_line":"            sudo ceph -c ${CEPH_CONF_FILE} osd pool set ${CINDER_BAK_CEPH_POOL} crush_ruleset ${RULE_ID}"},{"line_number":34,"context_line":"        fi"},{"line_number":35,"context_line":"        sudo ceph -c ${CEPH_CONF_FILE} auth get-or-create client.${CINDER_BAK_CEPH_USER} mon \"profile rbd\" osd \"profile rbd pool\u003d${CINDER_BAK_CEPH_POOL}, profile rbd pool\u003d${CINDER_CEPH_POOL}\" | sudo tee ${CEPH_CONF_DIR}/ceph.client.${CINDER_BAK_CEPH_USER}.keyring"},{"line_number":36,"context_line":"        sudo chown $(whoami):$(whoami) ${CEPH_CONF_DIR}/ceph.client.${CINDER_BAK_CEPH_USER}.keyring"},{"line_number":37,"context_line":"    fi"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    iniset $CINDER_CONF DEFAULT backup_driver \"cinder.backup.drivers.ceph.CephBackupDriver\""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"c552402c_08035f23","line":36,"in_reply_to":"d86774b2_c31bc872","updated":"2025-09-12 16:31:32.000000000","message":"Agreed, hopefully it won\u0027t require too many changes to decouple the code (I\u0027m under the impression that we have some kind of inverse dependency between devstack and its plugins).","commit_id":"2aae15c93f4383c0a38dff276700c762e56a7134"}]}
