)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"d111ec1502d8c44baea0163f433e2aff45a2c21d","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"30e0db8c_1de62993","updated":"2026-03-11 11:24:27.000000000","message":"Let\u0027s change cinder-backup at the same time?","commit_id":"0336f2b7f3b16e859e111fd54dcbdd384d886252"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"b2c7ea116f8a98f2656fb188d467ae70feba597f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"b47d06e2_f840ce7f","in_reply_to":"16272808_adc8c334","updated":"2026-03-11 14:29:44.000000000","message":"Done","commit_id":"0336f2b7f3b16e859e111fd54dcbdd384d886252"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"0f3af522d6afd98f8505f412c9c45a95a864fe3e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"a514882b_7a32d019","in_reply_to":"30e0db8c_1de62993","updated":"2026-03-11 11:30:40.000000000","message":"Done","commit_id":"0336f2b7f3b16e859e111fd54dcbdd384d886252"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"50d83355ac3cc2c08537915caa132627a164ea99","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"16272808_adc8c334","in_reply_to":"a514882b_7a32d019","updated":"2026-03-11 11:32:51.000000000","message":"Thanks! Maybe mention cinder-backup in the commit message too?","commit_id":"0336f2b7f3b16e859e111fd54dcbdd384d886252"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"db52d3b7e00a683cfe39aa60f50a256ed41d6bd0","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"0ae734bb_42383e1a","updated":"2026-03-11 14:47:08.000000000","message":"it would be nice to run some CI here - especially I\u0027m wondering around multinode running 3x controllers and cinder cluster precheck, also CI inventory is different than changed here, so we should also alter:\n\n./tests/templates/inventory.j2\n./tests/templates/ceph-inventory.j2\n\n[cinder-volume:children]\nstorage\n\nis still there","commit_id":"fb6ecf821929ffc1c084b608d03e799a260057e9"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a71de0cb5a9d97de49416afacd0e67bf87079721","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"715c8141_24d14b58","in_reply_to":"0ae734bb_42383e1a","updated":"2026-04-14 16:54:41.000000000","message":"ceph-inventory is not used anywhere, time to clean it up","commit_id":"fb6ecf821929ffc1c084b608d03e799a260057e9"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"7ca78de8b9b9da8dcdadb69880a63ff579b0d714","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9268ef80_33e79dfd","updated":"2026-04-14 16:55:03.000000000","message":"recheck","commit_id":"0d917925bd8b5d25690de86494133c9f390eb84c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"43b4bb1fb9310db0c1d1d14ab1e7aab5c4d5f8e0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"571416c6_7b036233","updated":"2026-04-10 14:40:26.000000000","message":"recheck bookworm upgrade unrelated fail","commit_id":"0d917925bd8b5d25690de86494133c9f390eb84c"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"a66ce8ca7949c1c76f042652db52381cb7f1bb4c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":11,"id":"7b389cf4_748c288b","updated":"2026-04-15 11:38:25.000000000","message":"ansible/roles/cinder/tasks/precheck.yml is not pointing to new cinder-volume-lvm","commit_id":"0c5f9aa21a564573f33ddb772a8b51df42d65f1e"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"ec1992913d639669f9634a460788052777a75908","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":11,"id":"6476746f_6d4c325b","updated":"2026-04-15 11:37:32.000000000","message":"this will potentially not be deployed on new cinder-volume-lvm\n\nenable_iscsid_for_cinder: \u003e-\n  {{ (inventory_hostname in groups[\u0027compute\u0027]\n      or inventory_hostname in groups[\u0027cinder-backup\u0027]\n      or inventory_hostname in groups[\u0027cinder-volume\u0027])\n     and enable_cinder | bool\n     and enable_cinder_backend_iscsi | bool }}","commit_id":"0c5f9aa21a564573f33ddb772a8b51df42d65f1e"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"33ba6aa377998aaffe026556277ea9900eadf6b2","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":11,"id":"9750ebe7_1a48364f","in_reply_to":"6476746f_6d4c325b","updated":"2026-04-15 11:37:52.000000000","message":"ansible/roles/iscsi/defaults/main.yml","commit_id":"0c5f9aa21a564573f33ddb772a8b51df42d65f1e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"df9c2b4c5a09a413bf5c63aeec950bdc4b12eada","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"825f6576_f462bec1","in_reply_to":"7b389cf4_748c288b","updated":"2026-04-16 06:47:50.000000000","message":"Done","commit_id":"0c5f9aa21a564573f33ddb772a8b51df42d65f1e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"df9c2b4c5a09a413bf5c63aeec950bdc4b12eada","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"b3bffe9f_c659652b","in_reply_to":"9750ebe7_1a48364f","updated":"2026-04-16 06:47:50.000000000","message":"Done","commit_id":"0c5f9aa21a564573f33ddb772a8b51df42d65f1e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9a00a66ca812f7f4bfe266227410799d72528427","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"07791fa9_223cf095","updated":"2026-04-17 04:51:48.000000000","message":"recheck slurp unrelated failure","commit_id":"3e5af0550e9195292f3eeaa059bdbe22b7d021e0"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"5e647e894c6161ad4fdc366a853f7fa8aa6afb0d","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":18,"id":"748ffa0e_8d9f6a41","updated":"2026-04-17 13:39:47.000000000","message":"Shouldn\u0027t we mention new groups created during this change in the docs/reno?\nanyway LGTM","commit_id":"6a652f944cb7749aa2ef7b84082026fe26bd274c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"c10234e898d97929f1fa63ce0de2c4cc333aabe7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"a618eb35_4c1afd85","in_reply_to":"748ffa0e_8d9f6a41","updated":"2026-04-17 13:49:39.000000000","message":"Done","commit_id":"6a652f944cb7749aa2ef7b84082026fe26bd274c"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"4de351a40b90c5ad3f54e4e4bb5a3cc53e0406ff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"711c0760_d34e8993","in_reply_to":"a618eb35_4c1afd85","updated":"2026-04-17 13:52:20.000000000","message":"thanks","commit_id":"6a652f944cb7749aa2ef7b84082026fe26bd274c"}],"ansible/inventory/all-in-one":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"84993c0c7bfdcdddaa726423571e5a8a1fa5eeea","unresolved":true,"context_lines":[{"line_number":285,"context_line":"# iSCSI"},{"line_number":286,"context_line":"[iscsid:children]"},{"line_number":287,"context_line":"compute"},{"line_number":288,"context_line":"storage"},{"line_number":289,"context_line":"ironic"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":"[tgtd:children]"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"74cb6306_a58eeeaa","line":288,"updated":"2026-04-15 10:25:45.000000000","message":"it should be altered as well","commit_id":"9151e5d7681e27c2abd82a1c41c119252007d0db"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"b1c5b7905c02b5bbd295b1613b9e8f5c74dfde3b","unresolved":true,"context_lines":[{"line_number":285,"context_line":"# iSCSI"},{"line_number":286,"context_line":"[iscsid:children]"},{"line_number":287,"context_line":"compute"},{"line_number":288,"context_line":"storage"},{"line_number":289,"context_line":"ironic"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":"[tgtd:children]"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"bbc5270c_eae98f19","line":288,"in_reply_to":"74cb6306_a58eeeaa","updated":"2026-04-16 07:58:44.000000000","message":"Actually not, storage group is fine here and we have safeguards in iscsi role to deploy iscsi where it is required (sometimes only compute, sometimes storage if lvm cinder backend is enabled)","commit_id":"9151e5d7681e27c2abd82a1c41c119252007d0db"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"589cb24db15a3c4530d09e558b085f4e456b4dd9","unresolved":false,"context_lines":[{"line_number":285,"context_line":"# iSCSI"},{"line_number":286,"context_line":"[iscsid:children]"},{"line_number":287,"context_line":"compute"},{"line_number":288,"context_line":"storage"},{"line_number":289,"context_line":"ironic"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":"[tgtd:children]"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"78de6492_fdeebded","line":288,"in_reply_to":"bbc5270c_eae98f19","updated":"2026-04-17 09:53:37.000000000","message":"Done","commit_id":"9151e5d7681e27c2abd82a1c41c119252007d0db"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"84993c0c7bfdcdddaa726423571e5a8a1fa5eeea","unresolved":true,"context_lines":[{"line_number":289,"context_line":"ironic"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":"[tgtd:children]"},{"line_number":292,"context_line":"storage"},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"# Manila"},{"line_number":295,"context_line":"[manila-api:children]"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"df3f3640_67148056","line":292,"updated":"2026-04-15 10:25:45.000000000","message":"it should be altered as well","commit_id":"9151e5d7681e27c2abd82a1c41c119252007d0db"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"589cb24db15a3c4530d09e558b085f4e456b4dd9","unresolved":false,"context_lines":[{"line_number":289,"context_line":"ironic"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":"[tgtd:children]"},{"line_number":292,"context_line":"storage"},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"# Manila"},{"line_number":295,"context_line":"[manila-api:children]"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"0e21af79_c8675db1","line":292,"in_reply_to":"06267cad_d81a6eff","updated":"2026-04-17 09:53:37.000000000","message":"Done","commit_id":"9151e5d7681e27c2abd82a1c41c119252007d0db"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"b1c5b7905c02b5bbd295b1613b9e8f5c74dfde3b","unresolved":true,"context_lines":[{"line_number":289,"context_line":"ironic"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":"[tgtd:children]"},{"line_number":292,"context_line":"storage"},{"line_number":293,"context_line":""},{"line_number":294,"context_line":"# Manila"},{"line_number":295,"context_line":"[manila-api:children]"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"06267cad_d81a6eff","line":292,"in_reply_to":"df3f3640_67148056","updated":"2026-04-16 07:58:44.000000000","message":"tgtd is needed only when using lvm backend, so storage is fine (that\u0027s what is included in cinder-volume-lvm and cinder-volume-multiple groups)","commit_id":"9151e5d7681e27c2abd82a1c41c119252007d0db"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"84993c0c7bfdcdddaa726423571e5a8a1fa5eeea","unresolved":true,"context_lines":[{"line_number":419,"context_line":"# Multipathd"},{"line_number":420,"context_line":"[multipathd:children]"},{"line_number":421,"context_line":"compute"},{"line_number":422,"context_line":"storage"},{"line_number":423,"context_line":""},{"line_number":424,"context_line":"# Watcher"},{"line_number":425,"context_line":"[watcher-api:children]"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"424b3582_f7d2c4af","line":422,"updated":"2026-04-15 10:25:45.000000000","message":"it should be altered as well","commit_id":"9151e5d7681e27c2abd82a1c41c119252007d0db"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"589cb24db15a3c4530d09e558b085f4e456b4dd9","unresolved":false,"context_lines":[{"line_number":419,"context_line":"# Multipathd"},{"line_number":420,"context_line":"[multipathd:children]"},{"line_number":421,"context_line":"compute"},{"line_number":422,"context_line":"storage"},{"line_number":423,"context_line":""},{"line_number":424,"context_line":"# Watcher"},{"line_number":425,"context_line":"[watcher-api:children]"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"850df0e0_cb63272f","line":422,"in_reply_to":"0b126f90_de5c37bc","updated":"2026-04-17 09:53:37.000000000","message":"Done","commit_id":"9151e5d7681e27c2abd82a1c41c119252007d0db"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"765a2346717131091c866b518c9e2ba1a79e10cc","unresolved":true,"context_lines":[{"line_number":419,"context_line":"# Multipathd"},{"line_number":420,"context_line":"[multipathd:children]"},{"line_number":421,"context_line":"compute"},{"line_number":422,"context_line":"storage"},{"line_number":423,"context_line":""},{"line_number":424,"context_line":"# Watcher"},{"line_number":425,"context_line":"[watcher-api:children]"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"0b126f90_de5c37bc","line":422,"in_reply_to":"424b3582_f7d2c4af","updated":"2026-04-16 08:09:35.000000000","message":"I don\u0027t think so, we need that for SAN/iSCSI cases on compute and probably iSCSI+LVM case on storage - so that should be fine","commit_id":"9151e5d7681e27c2abd82a1c41c119252007d0db"}],"ansible/inventory/multinode":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"8981744f71bc00ddcea3b5f30a0a81d6a786f5cd","unresolved":true,"context_lines":[{"line_number":313,"context_line":"# iSCSI"},{"line_number":314,"context_line":"[iscsid:children]"},{"line_number":315,"context_line":"compute"},{"line_number":316,"context_line":"storage"},{"line_number":317,"context_line":"ironic"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"[tgtd:children]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"2fadbe49_75f2c4b5","line":316,"updated":"2026-04-15 10:21:17.000000000","message":"it should be altered as well","commit_id":"407484baa4c9450a372486c12b53b40eced36bd8"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"b1c5b7905c02b5bbd295b1613b9e8f5c74dfde3b","unresolved":true,"context_lines":[{"line_number":313,"context_line":"# iSCSI"},{"line_number":314,"context_line":"[iscsid:children]"},{"line_number":315,"context_line":"compute"},{"line_number":316,"context_line":"storage"},{"line_number":317,"context_line":"ironic"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"[tgtd:children]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"7adf9037_ae6d1cea","line":316,"in_reply_to":"2fadbe49_75f2c4b5","updated":"2026-04-16 07:58:44.000000000","message":"Nope, see comments in all-in-one","commit_id":"407484baa4c9450a372486c12b53b40eced36bd8"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"589cb24db15a3c4530d09e558b085f4e456b4dd9","unresolved":false,"context_lines":[{"line_number":313,"context_line":"# iSCSI"},{"line_number":314,"context_line":"[iscsid:children]"},{"line_number":315,"context_line":"compute"},{"line_number":316,"context_line":"storage"},{"line_number":317,"context_line":"ironic"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"[tgtd:children]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"dedf64b9_b8af30a1","line":316,"in_reply_to":"7adf9037_ae6d1cea","updated":"2026-04-17 09:53:37.000000000","message":"Done","commit_id":"407484baa4c9450a372486c12b53b40eced36bd8"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"8981744f71bc00ddcea3b5f30a0a81d6a786f5cd","unresolved":true,"context_lines":[{"line_number":317,"context_line":"ironic"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"[tgtd:children]"},{"line_number":320,"context_line":"storage"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"# Manila"},{"line_number":323,"context_line":"[manila-api:children]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"200b2278_03193225","line":320,"updated":"2026-04-15 10:21:17.000000000","message":"it should be altered as well","commit_id":"407484baa4c9450a372486c12b53b40eced36bd8"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"b1c5b7905c02b5bbd295b1613b9e8f5c74dfde3b","unresolved":true,"context_lines":[{"line_number":317,"context_line":"ironic"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"[tgtd:children]"},{"line_number":320,"context_line":"storage"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"# Manila"},{"line_number":323,"context_line":"[manila-api:children]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"549f63d6_7ab0d0a8","line":320,"in_reply_to":"200b2278_03193225","updated":"2026-04-16 07:58:44.000000000","message":"Nope, see comments in all-in-one","commit_id":"407484baa4c9450a372486c12b53b40eced36bd8"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"589cb24db15a3c4530d09e558b085f4e456b4dd9","unresolved":false,"context_lines":[{"line_number":317,"context_line":"ironic"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"[tgtd:children]"},{"line_number":320,"context_line":"storage"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"# Manila"},{"line_number":323,"context_line":"[manila-api:children]"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"e9d74e5f_2621b345","line":320,"in_reply_to":"549f63d6_7ab0d0a8","updated":"2026-04-17 09:53:37.000000000","message":"Done","commit_id":"407484baa4c9450a372486c12b53b40eced36bd8"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"84993c0c7bfdcdddaa726423571e5a8a1fa5eeea","unresolved":true,"context_lines":[{"line_number":437,"context_line":"# Multipathd"},{"line_number":438,"context_line":"[multipathd:children]"},{"line_number":439,"context_line":"compute"},{"line_number":440,"context_line":"storage"},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"# Watcher"},{"line_number":443,"context_line":"[watcher-api:children]"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"5607b49a_cd20c2ae","line":440,"updated":"2026-04-15 10:25:45.000000000","message":"ditto","commit_id":"9151e5d7681e27c2abd82a1c41c119252007d0db"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"765a2346717131091c866b518c9e2ba1a79e10cc","unresolved":true,"context_lines":[{"line_number":437,"context_line":"# Multipathd"},{"line_number":438,"context_line":"[multipathd:children]"},{"line_number":439,"context_line":"compute"},{"line_number":440,"context_line":"storage"},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"# Watcher"},{"line_number":443,"context_line":"[watcher-api:children]"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"9d08ff07_fad80991","line":440,"in_reply_to":"5607b49a_cd20c2ae","updated":"2026-04-16 08:09:35.000000000","message":"I don\u0027t think so, we need that for SAN/iSCSI cases on compute and probably iSCSI+LVM case on storage - so that should be fine","commit_id":"9151e5d7681e27c2abd82a1c41c119252007d0db"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"589cb24db15a3c4530d09e558b085f4e456b4dd9","unresolved":false,"context_lines":[{"line_number":437,"context_line":"# Multipathd"},{"line_number":438,"context_line":"[multipathd:children]"},{"line_number":439,"context_line":"compute"},{"line_number":440,"context_line":"storage"},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"# Watcher"},{"line_number":443,"context_line":"[watcher-api:children]"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"c74cb492_b7c394a5","line":440,"in_reply_to":"9d08ff07_fad80991","updated":"2026-04-17 09:53:37.000000000","message":"Done","commit_id":"9151e5d7681e27c2abd82a1c41c119252007d0db"}],"ansible/roles/cinder/defaults/main.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"f1de23d85599203ffd4e3bd1d1f3157a4076adda","unresolved":true,"context_lines":[{"line_number":41,"context_line":"    healthcheck: \"{{ cinder_scheduler_healthcheck }}\""},{"line_number":42,"context_line":"  cinder-volume:"},{"line_number":43,"context_line":"    container_name: cinder_volume"},{"line_number":44,"context_line":"    group: \"{{ \u0027cinder-volume-lvm\u0027 if enable_cinder_backend_lvm | bool else \u0027cinder-volume-multiple\u0027 if (cinder_enabled_backends | length \u003e 1 and enable_cinder_backend_lvm | bool) else \u0027cinder-volume\u0027 }}\""},{"line_number":45,"context_line":"    enabled: true"},{"line_number":46,"context_line":"    image: \"{{ cinder_volume_image_full }}\""},{"line_number":47,"context_line":"    privileged: true"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"47104713_84ad3b5a","line":44,"updated":"2026-04-15 11:41:14.000000000","message":"if cinder-volume-lvm is set then cinder-volume-multiple won\u0027t be ever enabled","commit_id":"0c5f9aa21a564573f33ddb772a8b51df42d65f1e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"40b63a8b377e530e1a3ae3468273506d2948dc27","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    healthcheck: \"{{ cinder_scheduler_healthcheck }}\""},{"line_number":42,"context_line":"  cinder-volume:"},{"line_number":43,"context_line":"    container_name: cinder_volume"},{"line_number":44,"context_line":"    group: \"{{ \u0027cinder-volume-lvm\u0027 if enable_cinder_backend_lvm | bool else \u0027cinder-volume-multiple\u0027 if (cinder_enabled_backends | length \u003e 1 and enable_cinder_backend_lvm | bool) else \u0027cinder-volume\u0027 }}\""},{"line_number":45,"context_line":"    enabled: true"},{"line_number":46,"context_line":"    image: \"{{ cinder_volume_image_full }}\""},{"line_number":47,"context_line":"    privileged: true"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3f5d94c7_be5da130","line":44,"in_reply_to":"47104713_84ad3b5a","updated":"2026-04-16 06:40:10.000000000","message":"Done","commit_id":"0c5f9aa21a564573f33ddb772a8b51df42d65f1e"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"f1de23d85599203ffd4e3bd1d1f3157a4076adda","unresolved":true,"context_lines":[{"line_number":52,"context_line":"    healthcheck: \"{{ cinder_volume_healthcheck }}\""},{"line_number":53,"context_line":"  cinder-backup:"},{"line_number":54,"context_line":"    container_name: cinder_backup"},{"line_number":55,"context_line":"    group: \"{{ \u0027cinder-backup-lvm\u0027 if enable_cinder_backend_lvm | bool else \u0027cinder-backup-multiple\u0027 if (cinder_enabled_backends | length \u003e 1 and enable_cinder_backend_lvm | bool) else \u0027cinder-backup\u0027 }}\""},{"line_number":56,"context_line":"    enabled: \"{{ enable_cinder_backup | bool }}\""},{"line_number":57,"context_line":"    image: \"{{ cinder_backup_image_full }}\""},{"line_number":58,"context_line":"    privileged: true"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"5328fe85_2059ed7c","line":55,"updated":"2026-04-15 11:41:14.000000000","message":"ditto","commit_id":"0c5f9aa21a564573f33ddb772a8b51df42d65f1e"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"40b63a8b377e530e1a3ae3468273506d2948dc27","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    healthcheck: \"{{ cinder_volume_healthcheck }}\""},{"line_number":53,"context_line":"  cinder-backup:"},{"line_number":54,"context_line":"    container_name: cinder_backup"},{"line_number":55,"context_line":"    group: \"{{ \u0027cinder-backup-lvm\u0027 if enable_cinder_backend_lvm | bool else \u0027cinder-backup-multiple\u0027 if (cinder_enabled_backends | length \u003e 1 and enable_cinder_backend_lvm | bool) else \u0027cinder-backup\u0027 }}\""},{"line_number":56,"context_line":"    enabled: \"{{ enable_cinder_backup | bool }}\""},{"line_number":57,"context_line":"    image: \"{{ cinder_backup_image_full }}\""},{"line_number":58,"context_line":"    privileged: true"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"11a0e796_17727832","line":55,"in_reply_to":"5328fe85_2059ed7c","updated":"2026-04-16 06:40:10.000000000","message":"Done","commit_id":"0c5f9aa21a564573f33ddb772a8b51df42d65f1e"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"589cb24db15a3c4530d09e558b085f4e456b4dd9","unresolved":true,"context_lines":[{"line_number":41,"context_line":"    healthcheck: \"{{ cinder_scheduler_healthcheck }}\""},{"line_number":42,"context_line":"  cinder-volume:"},{"line_number":43,"context_line":"    container_name: cinder_volume"},{"line_number":44,"context_line":"    group: \u003e-"},{"line_number":45,"context_line":"      {{ \u0027cinder-volume-multiple\u0027 if (cinder_enabled_backends | length \u003e 1 and enable_cinder_backend_lvm | bool) else"},{"line_number":46,"context_line":"         \u0027cinder-volume-lvm\u0027 if enable_cinder_backend_lvm | bool else"},{"line_number":47,"context_line":"         \u0027cinder-volume\u0027 }}"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"aee87a9e_a1d51a6f","line":44,"updated":"2026-04-17 09:53:37.000000000","message":"do we need to add now to site.yml those groups to run cinder role on those?\n\n- name: Apply role cinder\n  gather_facts: false\n  hosts:\n    - cinder-api\n    - cinder-backup\n    - cinder-scheduler\n    - cinder-volume","commit_id":"3e5af0550e9195292f3eeaa059bdbe22b7d021e0"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"845bdd839cab3df9633accdfa04c3eae21623261","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    healthcheck: \"{{ cinder_scheduler_healthcheck }}\""},{"line_number":42,"context_line":"  cinder-volume:"},{"line_number":43,"context_line":"    container_name: cinder_volume"},{"line_number":44,"context_line":"    group: \u003e-"},{"line_number":45,"context_line":"      {{ \u0027cinder-volume-multiple\u0027 if (cinder_enabled_backends | length \u003e 1 and enable_cinder_backend_lvm | bool) else"},{"line_number":46,"context_line":"         \u0027cinder-volume-lvm\u0027 if enable_cinder_backend_lvm | bool else"},{"line_number":47,"context_line":"         \u0027cinder-volume\u0027 }}"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"7ff90f8b_ae18ad91","line":44,"in_reply_to":"aee87a9e_a1d51a6f","updated":"2026-04-17 13:34:12.000000000","message":"Done","commit_id":"3e5af0550e9195292f3eeaa059bdbe22b7d021e0"}],"ansible/roles/cinder/tasks/precheck.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"589cb24db15a3c4530d09e558b085f4e456b4dd9","unresolved":true,"context_lines":[{"line_number":54,"context_line":"  when:"},{"line_number":55,"context_line":"    - enable_cinder | bool"},{"line_number":56,"context_line":"    - enable_cinder_backend_lvm | bool"},{"line_number":57,"context_line":"    - inventory_hostname in groups[\u0027cinder-volume-multiple \u0027] if cinder_enabled_backends | length \u003e 1 else inventory_hostname in groups[\u0027cinder-volume-lvm\u0027]"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"- name: Checking for coordination backend if Ceph backend is enabled"},{"line_number":60,"context_line":"  run_once: true"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"ff965b15_c141f6c9","line":57,"updated":"2026-04-17 09:53:37.000000000","message":"```suggestion\n    - inventory_hostname in groups[\u0027cinder-volume-multiple\u0027] if cinder_enabled_backends | length \u003e 1 else inventory_hostname in groups[\u0027cinder-volume-lvm\u0027]\n```","commit_id":"3e5af0550e9195292f3eeaa059bdbe22b7d021e0"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f1925ccfa74e1f4208b10c7135f451ae9bbb443c","unresolved":false,"context_lines":[{"line_number":54,"context_line":"  when:"},{"line_number":55,"context_line":"    - enable_cinder | bool"},{"line_number":56,"context_line":"    - enable_cinder_backend_lvm | bool"},{"line_number":57,"context_line":"    - inventory_hostname in groups[\u0027cinder-volume-multiple \u0027] if cinder_enabled_backends | length \u003e 1 else inventory_hostname in groups[\u0027cinder-volume-lvm\u0027]"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"- name: Checking for coordination backend if Ceph backend is enabled"},{"line_number":60,"context_line":"  run_once: true"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"76ec4dd5_2d7f018b","line":57,"in_reply_to":"ff965b15_c141f6c9","updated":"2026-04-17 13:32:00.000000000","message":"Fix applied.","commit_id":"3e5af0550e9195292f3eeaa059bdbe22b7d021e0"}],"ansible/roles/iscsi/defaults/main.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"589cb24db15a3c4530d09e558b085f4e456b4dd9","unresolved":true,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"iscsid_cinder_backup_group: \u003e-"},{"line_number":61,"context_line":"  {{ \u0027cinder-backup-multiple\u0027 if (cinder_enabled_backends | length \u003e 1 and enable_cinder_backend_lvm | bool) else"},{"line_number":62,"context_line":"     \u0027cinder-backup-lvm\u0027 if enable_cinder_backend_lvm | bool }}"},{"line_number":63,"context_line":"iscsid_cinder_volume_group: \u003e-"},{"line_number":64,"context_line":"  {{ \u0027cinder-volume-multiple\u0027 if (cinder_enabled_backends | length \u003e 1 and enable_cinder_backend_lvm | bool) else"},{"line_number":65,"context_line":"     \u0027cinder-volume-lvm\u0027 if enable_cinder_backend_lvm | bool }}"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"4007f1b9_da20a464","line":62,"updated":"2026-04-17 09:53:37.000000000","message":"lack of else fallback to cinder-backup group will prevent to render it when\n\nenable_cinder_backend_iscsi: yes\nenable_cinder_backend_lvm: no\n  \nsimilar for cinder-volume","commit_id":"3e5af0550e9195292f3eeaa059bdbe22b7d021e0"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"845bdd839cab3df9633accdfa04c3eae21623261","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"iscsid_cinder_backup_group: \u003e-"},{"line_number":61,"context_line":"  {{ \u0027cinder-backup-multiple\u0027 if (cinder_enabled_backends | length \u003e 1 and enable_cinder_backend_lvm | bool) else"},{"line_number":62,"context_line":"     \u0027cinder-backup-lvm\u0027 if enable_cinder_backend_lvm | bool }}"},{"line_number":63,"context_line":"iscsid_cinder_volume_group: \u003e-"},{"line_number":64,"context_line":"  {{ \u0027cinder-volume-multiple\u0027 if (cinder_enabled_backends | length \u003e 1 and enable_cinder_backend_lvm | bool) else"},{"line_number":65,"context_line":"     \u0027cinder-volume-lvm\u0027 if enable_cinder_backend_lvm | bool }}"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"b7a23905_144e7d45","line":62,"in_reply_to":"4007f1b9_da20a464","updated":"2026-04-17 13:34:12.000000000","message":"Done","commit_id":"3e5af0550e9195292f3eeaa059bdbe22b7d021e0"}],"releasenotes/notes/move-cinder-volume-b4ee8e4378ea6828.yaml":[{"author":{"_account_id":32657,"name":"Piotr Parczewski","email":"piotr@stackhpc.com","username":"piotrp"},"change_message_id":"1b6d5f88dabf3d20134f35c33b6b684c958f1e90","unresolved":true,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``cinder-volume`` and ``cinder-backup`` containers are now"},{"line_number":5,"context_line":"    deployed by default on ``control`` group (earlier it"},{"line_number":6,"context_line":"    defaulted to ``storage``)."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"c0743d47_890ff251","line":5,"range":{"start_line":5,"start_character":29,"end_line":5,"end_character":36},"updated":"2026-03-11 13:21:25.000000000","message":"cinder","commit_id":"cb25425d82b2d43654e0a42967d5e9726f69cbd1"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"2c17952ae1fd3f1ff4701ac938fb6d1a2774a309","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    ``cinder-volume`` and ``cinder-backup`` containers are now"},{"line_number":5,"context_line":"    deployed by default on ``control`` group (earlier it"},{"line_number":6,"context_line":"    defaulted to ``storage``)."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"4239160a_8da7cdc1","line":5,"range":{"start_line":5,"start_character":29,"end_line":5,"end_character":36},"in_reply_to":"c0743d47_890ff251","updated":"2026-03-11 14:29:40.000000000","message":"Done","commit_id":"cb25425d82b2d43654e0a42967d5e9726f69cbd1"}]}
