)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"6fb52f3192e32b1ddc15d876c54869397728b011","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add support for multiple ceph files"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch is adding feature for option to copy different ceph"},{"line_number":10,"context_line":"configuration files and corresponding keyrings for cinder, glance,"},{"line_number":11,"context_line":"manila, gnocchi and nova services."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"c85d9bcc_6f3f085c","line":9,"updated":"2023-06-13 09:40:10.000000000","message":"\"This patch is adding a feature for an option[...]\"\n\n\"This is especially needed when a deployment is using availability zones\".\n\nMaybe add why it helps especially in this scenario?","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"650dc41e92ef1be86c26f4c31700e27c8a237c74","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add support for multiple ceph files"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch is adding feature for option to copy different ceph"},{"line_number":10,"context_line":"configuration files and corresponding keyrings for cinder, glance,"},{"line_number":11,"context_line":"manila, gnocchi and nova services."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"cfa1cc59_de10b5a2","line":9,"in_reply_to":"c85d9bcc_6f3f085c","updated":"2023-06-14 08:18:21.000000000","message":"Done","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"4766cf713e3d81ec8377bbf5a6532cfacc0c7520","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"570c6509_753b9368","updated":"2023-03-16 09:13:39.000000000","message":"Tested locally, please could you review ? One more thing - I think manila can be changed also.","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"a361ae7e04c81d7357ef4b318f002ca0942da07e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"875feef4_702885f3","updated":"2023-03-16 18:42:37.000000000","message":"why not https://review.opendev.org/c/openstack/kolla-ansible/+/848029 ?","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":32398,"name":"Gaël THEROND","display_name":"Fl1nt","email":"gael.therond@bitswalk.com","username":"Fl1nt"},"change_message_id":"04037c9846959da27332b6b8c181d5fa1705a708","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"2b33a571_a5969437","updated":"2023-03-21 13:50:06.000000000","message":"Interesting formatting comments from @Maksim but out of that the code is good, so here is a LG.","commit_id":"ab976045360411ef457a6578fe5d038f5c0c213e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5c7a59a852fceb7f24feeb652301390b7afacb5f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"1754d632_c6d443e6","updated":"2023-04-24 14:34:55.000000000","message":"Just some minor comments, the change itself lgtm, though I cannot judge the gnocchi+manila parts.","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"20274141dfad4a152e6d9f53230b98ee71f79be4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"4822eec9_04d39f63","updated":"2023-04-24 13:24:37.000000000","message":"thanks for address my comments, now it more human readable","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"6fb52f3192e32b1ddc15d876c54869397728b011","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"5f93647f_89fc67a2","updated":"2023-06-13 09:40:10.000000000","message":"some typos and a suggestion on adding a link to the relnotes/docs on how to configure multiple backends.","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6be79ac224114ced7a8b0fa6edcd6c9c1048d2e2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"01bee5c3_d46d8b5c","updated":"2023-06-13 11:42:09.000000000","message":"there are many indent issues in the documentation, please see the result: https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_1d2/877413/15/check/openstack-tox-docs/1d27d21/docs/reference/storage/external-ceph-guide.html","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6169c5382fcbcd1153fff43bfaaba32262a8cbe7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"0390fd3e_68b23738","updated":"2023-06-14 08:44:57.000000000","message":"documentation fixed ok, thanks","commit_id":"fdf2385f14850cdd580afb5762b6fb29ab246992"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"d7da13ed4e3b645b78237a062d02bc6e7baf8ded","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"73308f73_4b9466f8","updated":"2023-06-14 09:15:06.000000000","message":"frickler, mnasiadka, bbezak anyone ? 😊","commit_id":"fdf2385f14850cdd580afb5762b6fb29ab246992"}],"ansible/group_vars/all.yml":[{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"ee7836d4371c01d00be5426a04b38c9c5f861eaf","unresolved":true,"context_lines":[{"line_number":1080,"context_line":"ceph_nova_user: \"{{ ceph_cinder_user }}\""},{"line_number":1081,"context_line":""},{"line_number":1082,"context_line":"# External Ceph keyrings"},{"line_number":1083,"context_line":"ceph_cinder_keyring: \"client.{{ ceph_cinder_user }}.keyring\""},{"line_number":1084,"context_line":"ceph_cinder_backup_keyring: \"client.{{ ceph_cinder_backup_user }}.keyring\""},{"line_number":1085,"context_line":"ceph_glance_keyring: \"client.{{ ceph_glance_user }}.keyring\""},{"line_number":1086,"context_line":"ceph_gnocchi_keyring: \"ceph.client.gnocchi.keyring\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"aad15e5f_3b0cacc0","line":1083,"updated":"2023-04-19 13:43:25.000000000","message":"why remove the ceph. at the beginning? you break backward compatibility and introduce inconsistency with ceph_gnocchi_keyring et al.","commit_id":"232fc19bfb58e80eca9592442053daad06bcd816"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"826ac67ea693bef71f6be459ba94ca7f4bd34a23","unresolved":true,"context_lines":[{"line_number":1080,"context_line":"ceph_nova_user: \"{{ ceph_cinder_user }}\""},{"line_number":1081,"context_line":""},{"line_number":1082,"context_line":"# External Ceph keyrings"},{"line_number":1083,"context_line":"ceph_cinder_keyring: \"client.{{ ceph_cinder_user }}.keyring\""},{"line_number":1084,"context_line":"ceph_cinder_backup_keyring: \"client.{{ ceph_cinder_backup_user }}.keyring\""},{"line_number":1085,"context_line":"ceph_glance_keyring: \"client.{{ ceph_glance_user }}.keyring\""},{"line_number":1086,"context_line":"ceph_gnocchi_keyring: \"ceph.client.gnocchi.keyring\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5eedcf58_b5e6ba4e","line":1083,"in_reply_to":"458daad3_c8eb787a","updated":"2023-04-19 15:04:56.000000000","message":"that\u0027s the problem when you mix refactoring like variable naming with feature development in the same change. it would be very kind to implement it for gnocchi and manila as well - afaik these are the only projects using the old names.","commit_id":"232fc19bfb58e80eca9592442053daad06bcd816"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"113e127babbbc7e906985df4585b159deedde853","unresolved":true,"context_lines":[{"line_number":1080,"context_line":"ceph_nova_user: \"{{ ceph_cinder_user }}\""},{"line_number":1081,"context_line":""},{"line_number":1082,"context_line":"# External Ceph keyrings"},{"line_number":1083,"context_line":"ceph_cinder_keyring: \"client.{{ ceph_cinder_user }}.keyring\""},{"line_number":1084,"context_line":"ceph_cinder_backup_keyring: \"client.{{ ceph_cinder_backup_user }}.keyring\""},{"line_number":1085,"context_line":"ceph_glance_keyring: \"client.{{ ceph_glance_user }}.keyring\""},{"line_number":1086,"context_line":"ceph_gnocchi_keyring: \"ceph.client.gnocchi.keyring\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"b69dc6ba_05176eba","line":1083,"in_reply_to":"5eedcf58_b5e6ba4e","updated":"2023-04-19 15:05:47.000000000","message":"Agree.","commit_id":"232fc19bfb58e80eca9592442053daad06bcd816"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"386ae2ef8a6b746467e92f00e48e3459f87f4161","unresolved":true,"context_lines":[{"line_number":1080,"context_line":"ceph_nova_user: \"{{ ceph_cinder_user }}\""},{"line_number":1081,"context_line":""},{"line_number":1082,"context_line":"# External Ceph keyrings"},{"line_number":1083,"context_line":"ceph_cinder_keyring: \"client.{{ ceph_cinder_user }}.keyring\""},{"line_number":1084,"context_line":"ceph_cinder_backup_keyring: \"client.{{ ceph_cinder_backup_user }}.keyring\""},{"line_number":1085,"context_line":"ceph_glance_keyring: \"client.{{ ceph_glance_user }}.keyring\""},{"line_number":1086,"context_line":"ceph_gnocchi_keyring: \"ceph.client.gnocchi.keyring\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"ff0823fc_bf040449","line":1083,"in_reply_to":"aad15e5f_3b0cacc0","updated":"2023-04-19 14:03:19.000000000","message":"ok we sorted the backward compatibility in IRC.\n\nbut at the very least, please make the change consistent and also remove the beginning of `ceph.client.gnocchi.keyring` then.","commit_id":"232fc19bfb58e80eca9592442053daad06bcd816"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"1ecbc4892fa465fc88e14eb577b292d80c7a9ffc","unresolved":false,"context_lines":[{"line_number":1080,"context_line":"ceph_nova_user: \"{{ ceph_cinder_user }}\""},{"line_number":1081,"context_line":""},{"line_number":1082,"context_line":"# External Ceph keyrings"},{"line_number":1083,"context_line":"ceph_cinder_keyring: \"client.{{ ceph_cinder_user }}.keyring\""},{"line_number":1084,"context_line":"ceph_cinder_backup_keyring: \"client.{{ ceph_cinder_backup_user }}.keyring\""},{"line_number":1085,"context_line":"ceph_glance_keyring: \"client.{{ ceph_glance_user }}.keyring\""},{"line_number":1086,"context_line":"ceph_gnocchi_keyring: \"ceph.client.gnocchi.keyring\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"bf6e30fa_28c49499","line":1083,"in_reply_to":"b69dc6ba_05176eba","updated":"2023-04-20 11:25:31.000000000","message":"Done","commit_id":"232fc19bfb58e80eca9592442053daad06bcd816"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"2c8401413ac08157616bff7a81f0df725ae4d077","unresolved":true,"context_lines":[{"line_number":1080,"context_line":"ceph_nova_user: \"{{ ceph_cinder_user }}\""},{"line_number":1081,"context_line":""},{"line_number":1082,"context_line":"# External Ceph keyrings"},{"line_number":1083,"context_line":"ceph_cinder_keyring: \"client.{{ ceph_cinder_user }}.keyring\""},{"line_number":1084,"context_line":"ceph_cinder_backup_keyring: \"client.{{ ceph_cinder_backup_user }}.keyring\""},{"line_number":1085,"context_line":"ceph_glance_keyring: \"client.{{ ceph_glance_user }}.keyring\""},{"line_number":1086,"context_line":"ceph_gnocchi_keyring: \"ceph.client.gnocchi.keyring\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"458daad3_c8eb787a","line":1083,"in_reply_to":"ff0823fc_bf040449","updated":"2023-04-19 15:01:22.000000000","message":"well, as i stated in commit message and also in release notes, i\u0027ve changed this for nova, cinder, glance - especially because these services ussually connects to different cephs (nova-compute) or to multiple ceph clusters (cinder multibackend - diffeerent clusters, glance multi-store different clusters) ..\n\nI didn\u0027t implement for gnocchi - but yes i can.","commit_id":"232fc19bfb58e80eca9592442053daad06bcd816"}],"ansible/roles/cinder/defaults/main.yml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"ff73aabe6c1e6ec07e23bdf28d064104be7c9c46","unresolved":true,"context_lines":[{"line_number":270,"context_line":"    enabled: \"{{ cinder_backend_ceph | bool }}\""},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"cinder_backup_ceph_backend:"},{"line_number":273,"context_line":"  - \"{{ cinder_ceph_backends[0] }}\""},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"skip_cinder_backend_check: False"},{"line_number":276,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"cf43d995_5c7554ea","line":273,"range":{"start_line":273,"start_character":8,"end_line":273,"end_character":31},"updated":"2023-03-16 19:29:02.000000000","message":"cinder_ceph_backends | selectattr(\u0027name\u0027, \u0027equalto\u0027, cinder_backend_ceph_name) ? or propose default_cinder_ceph_backend which could me first element in the cinder_ceph_backends and cinder_backup_ceph_backend ?","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"e0fed182924b26133a9eee56043ed53e5335736b","unresolved":true,"context_lines":[{"line_number":270,"context_line":"    enabled: \"{{ cinder_backend_ceph | bool }}\""},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"cinder_backup_ceph_backend:"},{"line_number":273,"context_line":"  - \"{{ cinder_ceph_backends[0] }}\""},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"skip_cinder_backend_check: False"},{"line_number":276,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"a5919d12_7438c577","line":273,"range":{"start_line":273,"start_character":8,"end_line":273,"end_character":31},"in_reply_to":"20387f57_545d091f","updated":"2023-04-21 08:32:01.000000000","message":"yes, but i sent patch for review at 1:25 night and i didn\u0027t have power to continue and i wanted to see if zuul will pass (my local test env passed). I will propose another patchset today ;-)","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"9e150ab29adab1d2a1b4da868eaa6cc54752b802","unresolved":false,"context_lines":[{"line_number":270,"context_line":"    enabled: \"{{ cinder_backend_ceph | bool }}\""},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"cinder_backup_ceph_backend:"},{"line_number":273,"context_line":"  - \"{{ cinder_ceph_backends[0] }}\""},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"skip_cinder_backend_check: False"},{"line_number":276,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"55e493df_7cb93963","line":273,"range":{"start_line":273,"start_character":8,"end_line":273,"end_character":31},"in_reply_to":"a5919d12_7438c577","updated":"2023-04-21 12:21:22.000000000","message":"Done","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"c9d7708696773ec953484ef350b2a5016b6b5662","unresolved":true,"context_lines":[{"line_number":270,"context_line":"    enabled: \"{{ cinder_backend_ceph | bool }}\""},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"cinder_backup_ceph_backend:"},{"line_number":273,"context_line":"  - \"{{ cinder_ceph_backends[0] }}\""},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"skip_cinder_backend_check: False"},{"line_number":276,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"20387f57_545d091f","line":273,"range":{"start_line":273,"start_character":8,"end_line":273,"end_character":31},"in_reply_to":"cf43d995_5c7554ea","updated":"2023-04-21 08:26:49.000000000","message":"wouldn\u0027t it be better to expose this directly to the user, to select the backup backend and if the user does not choose a backend default to the frist one? so I guess the second solution Maksim proposes? Is this what you meant?","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"5f0eec07bb56dc09cc9b01c672f3d610f31e56a8","unresolved":true,"context_lines":[{"line_number":270,"context_line":"    conf: \"ceph.conf\""},{"line_number":271,"context_line":"    enabled: \"{{ cinder_backend_ceph | bool }}\""},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"cinder_backup_ceph_backend: \"{{ cinder_ceph_backends | selectattr(\u0027name\u0027, \u0027equalto\u0027, cinder_backup_backend_ceph_name) | list | json_query(\u0027[0]\u0027) }}\""},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"skip_cinder_backend_check: False"},{"line_number":276,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"eb725dfc_d6992129","line":273,"range":{"start_line":273,"start_character":127,"end_line":273,"end_character":143},"updated":"2023-04-21 12:52:54.000000000","message":"first","commit_id":"8b018c8c4d6c210dfcebb921a8d6dcd3b88f08f4"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"3d3dbf8e634e3155d2c97159ec86e96734fd2c7a","unresolved":false,"context_lines":[{"line_number":270,"context_line":"    conf: \"ceph.conf\""},{"line_number":271,"context_line":"    enabled: \"{{ cinder_backend_ceph | bool }}\""},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"cinder_backup_ceph_backend: \"{{ cinder_ceph_backends | selectattr(\u0027name\u0027, \u0027equalto\u0027, cinder_backup_backend_ceph_name) | list | json_query(\u0027[0]\u0027) }}\""},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"skip_cinder_backend_check: False"},{"line_number":276,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"d1df85a4_4462d5ca","line":273,"range":{"start_line":273,"start_character":127,"end_line":273,"end_character":143},"in_reply_to":"eb725dfc_d6992129","updated":"2023-04-24 13:15:28.000000000","message":"Done","commit_id":"8b018c8c4d6c210dfcebb921a8d6dcd3b88f08f4"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5c7a59a852fceb7f24feeb652301390b7afacb5f","unresolved":true,"context_lines":[{"line_number":263,"context_line":"cinder_backend_pure_iscsi_name: \"Pure-FlashArray-iscsi\""},{"line_number":264,"context_line":"cinder_backend_pure_fc_name: \"Pure-FlashArray-fc\""},{"line_number":265,"context_line":"cinder_backend_pure_roce_name: \"Pure-FlashArray-roce\""},{"line_number":266,"context_line":"cinder_backup_backend_ceph_name: \"rbd-1\""},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"cinder_ceph_backends:"},{"line_number":269,"context_line":"  - name: \"{{ cinder_backend_ceph_name }}\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"8e143cb7_f21e9d3f","line":266,"updated":"2023-04-24 14:34:55.000000000","message":"nit: this looks slightly out of place, maybe move directly in front of the cinder_backup_ceph_backend definition?","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"a1dcadb7c5f2be37e8113aee9ba7ae2f33a79dd8","unresolved":false,"context_lines":[{"line_number":263,"context_line":"cinder_backend_pure_iscsi_name: \"Pure-FlashArray-iscsi\""},{"line_number":264,"context_line":"cinder_backend_pure_fc_name: \"Pure-FlashArray-fc\""},{"line_number":265,"context_line":"cinder_backend_pure_roce_name: \"Pure-FlashArray-roce\""},{"line_number":266,"context_line":"cinder_backup_backend_ceph_name: \"rbd-1\""},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"cinder_ceph_backends:"},{"line_number":269,"context_line":"  - name: \"{{ cinder_backend_ceph_name }}\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"561745af_2dffc4f3","line":266,"in_reply_to":"8e143cb7_f21e9d3f","updated":"2023-06-12 11:12:04.000000000","message":"Done","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"}],"ansible/roles/cinder/tasks/external_ceph.yml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"ff73aabe6c1e6ec07e23bdf28d064104be7c9c46","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Ensuring cinder service ceph config subdir exists"},{"line_number":3,"context_line":"  vars:"},{"line_number":4,"context_line":"    service: \"{{ cinder_services[item] }}\""},{"line_number":5,"context_line":"  file:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"b16538d5_57baaa8b","line":2,"range":{"start_line":2,"start_character":8,"end_line":2,"end_character":16},"updated":"2023-03-16 19:29:02.000000000","message":"Ensure","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"ff73aabe6c1e6ec07e23bdf28d064104be7c9c46","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Ensuring cinder service ceph config subdir exists"},{"line_number":3,"context_line":"  vars:"},{"line_number":4,"context_line":"    service: \"{{ cinder_services[item] }}\""},{"line_number":5,"context_line":"  file:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"f1b0ad9e_0341275f","line":2,"range":{"start_line":2,"start_character":44,"end_line":2,"end_character":50},"updated":"2023-03-16 19:29:02.000000000","message":"directory","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"9e150ab29adab1d2a1b4da868eaa6cc54752b802","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Ensuring cinder service ceph config subdir exists"},{"line_number":3,"context_line":"  vars:"},{"line_number":4,"context_line":"    service: \"{{ cinder_services[item] }}\""},{"line_number":5,"context_line":"  file:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"2ab73a1f_2031546a","line":2,"range":{"start_line":2,"start_character":8,"end_line":2,"end_character":16},"in_reply_to":"b16538d5_57baaa8b","updated":"2023-04-21 12:21:22.000000000","message":"I am following pattern which is already used in kolla\n\nmichalarbet@pixla:/tmp/kolla-ansible$ grep -r \u0027Ensure\u0027 ansible/ | wc -l \n26\nmichalarbet@pixla:/tmp/kolla-ansible$ grep -r \u0027Ensuring\u0027 ansible/ | wc -l \n94","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"9e150ab29adab1d2a1b4da868eaa6cc54752b802","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Ensuring cinder service ceph config subdir exists"},{"line_number":3,"context_line":"  vars:"},{"line_number":4,"context_line":"    service: \"{{ cinder_services[item] }}\""},{"line_number":5,"context_line":"  file:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"29b5dee4_3ece3b92","line":2,"range":{"start_line":2,"start_character":44,"end_line":2,"end_character":50},"in_reply_to":"f1b0ad9e_0341275f","updated":"2023-04-21 12:21:22.000000000","message":"nope, check below \n\n- name: Ensuring config directories exist\n  file:\n    path: \"{{ node_config_directory }}/{{ item.key }}\"\n    state: \"directory\"\n    owner: \"{{ config_owner_user }}\"\n    group: \"{{ config_owner_group }}\"\n    mode: \"0770\"\n  become: true\n  when:\n    - inventory_hostname in groups[item.value.group]\n    - item.value.enabled | bool\n  with_dict: \"{{ cinder_services }}\"\n\n\nAbove is checking /etc/kolla/cinder-volume\n\nWhile my is checking /etc/kolla/cinder-volume/ceph , which is subdir in this hierarchy","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"5f0eec07bb56dc09cc9b01c672f3d610f31e56a8","unresolved":true,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"- name: Copy over Ceph keyring files for cinder-backup"},{"line_number":62,"context_line":"  vars:"},{"line_number":63,"context_line":"    ceph_cluster: \"{{ cinder_backup_ceph_backend.conf.split(\u0027.\u0027)[0] }}\""},{"line_number":64,"context_line":"  template:"},{"line_number":65,"context_line":"    src: \"{{ node_custom_config }}/cinder/cinder-backup/{{ item }}\""},{"line_number":66,"context_line":"    dest: \"{{ node_config_directory }}/cinder-backup/ceph/{{ item }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"02aca7f8_96889bf9","line":63,"range":{"start_line":63,"start_character":22,"end_line":63,"end_character":67},"updated":"2023-04-21 12:52:54.000000000","message":"see gnocchi comment","commit_id":"8b018c8c4d6c210dfcebb921a8d6dcd3b88f08f4"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"3d3dbf8e634e3155d2c97159ec86e96734fd2c7a","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"- name: Copy over Ceph keyring files for cinder-backup"},{"line_number":62,"context_line":"  vars:"},{"line_number":63,"context_line":"    ceph_cluster: \"{{ cinder_backup_ceph_backend.conf.split(\u0027.\u0027)[0] }}\""},{"line_number":64,"context_line":"  template:"},{"line_number":65,"context_line":"    src: \"{{ node_custom_config }}/cinder/cinder-backup/{{ item }}\""},{"line_number":66,"context_line":"    dest: \"{{ node_config_directory }}/cinder-backup/ceph/{{ item }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"72aa35d5_38042ec0","line":63,"range":{"start_line":63,"start_character":22,"end_line":63,"end_character":67},"in_reply_to":"02aca7f8_96889bf9","updated":"2023-04-24 13:15:28.000000000","message":"Done","commit_id":"8b018c8c4d6c210dfcebb921a8d6dcd3b88f08f4"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5c7a59a852fceb7f24feeb652301390b7afacb5f","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Ensuring cinder service ceph config subdir exists"},{"line_number":3,"context_line":"  vars:"},{"line_number":4,"context_line":"    service: \"{{ cinder_services[item] }}\""},{"line_number":5,"context_line":"  file:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"1d7a0005_9d2fff0b","line":2,"range":{"start_line":2,"start_character":44,"end_line":2,"end_character":57},"updated":"2023-04-24 14:34:55.000000000","message":"nit: subdirs exist","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"a1dcadb7c5f2be37e8113aee9ba7ae2f33a79dd8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Ensuring cinder service ceph config subdir exists"},{"line_number":3,"context_line":"  vars:"},{"line_number":4,"context_line":"    service: \"{{ cinder_services[item] }}\""},{"line_number":5,"context_line":"  file:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"bf77e0df_dea557ff","line":2,"range":{"start_line":2,"start_character":44,"end_line":2,"end_character":57},"in_reply_to":"1d7a0005_9d2fff0b","updated":"2023-06-12 11:12:04.000000000","message":"Done","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"}],"ansible/roles/cinder/templates/cinder.conf.j2":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"ff73aabe6c1e6ec07e23bdf28d064104be7c9c46","unresolved":true,"context_lines":[{"line_number":27,"context_line":"{% if service_name \u003d\u003d \"cinder-backup\" and enable_cinder_backup | bool %}"},{"line_number":28,"context_line":"{% if cinder_backup_driver \u003d\u003d \"ceph\" %}"},{"line_number":29,"context_line":"backup_driver \u003d cinder.backup.drivers.ceph.CephBackupDriver"},{"line_number":30,"context_line":"backup_ceph_conf \u003d /etc/ceph/{{ cinder_backup_ceph_backend[0].conf }}"},{"line_number":31,"context_line":"backup_ceph_user \u003d {{ ceph_cinder_backup_user }}"},{"line_number":32,"context_line":"backup_ceph_chunk_size \u003d 134217728"},{"line_number":33,"context_line":"backup_ceph_pool \u003d {{ ceph_cinder_backup_pool_name }}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"e0ea1420_dce584ac","line":30,"range":{"start_line":30,"start_character":32,"end_line":30,"end_character":58},"updated":"2023-03-16 19:29:02.000000000","message":"selectattr(\u0027name\u0027, \u0027equalto\u0027, cinder_backend_ceph_name) again, or maybe change numeric list to dict? or propose something like default_cinder_ceph_backend I mentioned in ansible/roles/cinder/defaults/main.yml ?","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"9e150ab29adab1d2a1b4da868eaa6cc54752b802","unresolved":false,"context_lines":[{"line_number":27,"context_line":"{% if service_name \u003d\u003d \"cinder-backup\" and enable_cinder_backup | bool %}"},{"line_number":28,"context_line":"{% if cinder_backup_driver \u003d\u003d \"ceph\" %}"},{"line_number":29,"context_line":"backup_driver \u003d cinder.backup.drivers.ceph.CephBackupDriver"},{"line_number":30,"context_line":"backup_ceph_conf \u003d /etc/ceph/{{ cinder_backup_ceph_backend[0].conf }}"},{"line_number":31,"context_line":"backup_ceph_user \u003d {{ ceph_cinder_backup_user }}"},{"line_number":32,"context_line":"backup_ceph_chunk_size \u003d 134217728"},{"line_number":33,"context_line":"backup_ceph_pool \u003d {{ ceph_cinder_backup_pool_name }}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"94654a53_bd9066e3","line":30,"range":{"start_line":30,"start_character":32,"end_line":30,"end_character":58},"in_reply_to":"8e302760_1929c4b4","updated":"2023-04-21 12:21:22.000000000","message":"Done","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"c9d7708696773ec953484ef350b2a5016b6b5662","unresolved":true,"context_lines":[{"line_number":27,"context_line":"{% if service_name \u003d\u003d \"cinder-backup\" and enable_cinder_backup | bool %}"},{"line_number":28,"context_line":"{% if cinder_backup_driver \u003d\u003d \"ceph\" %}"},{"line_number":29,"context_line":"backup_driver \u003d cinder.backup.drivers.ceph.CephBackupDriver"},{"line_number":30,"context_line":"backup_ceph_conf \u003d /etc/ceph/{{ cinder_backup_ceph_backend[0].conf }}"},{"line_number":31,"context_line":"backup_ceph_user \u003d {{ ceph_cinder_backup_user }}"},{"line_number":32,"context_line":"backup_ceph_chunk_size \u003d 134217728"},{"line_number":33,"context_line":"backup_ceph_pool \u003d {{ ceph_cinder_backup_pool_name }}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"8e302760_1929c4b4","line":30,"range":{"start_line":30,"start_character":32,"end_line":30,"end_character":58},"in_reply_to":"e0ea1420_dce584ac","updated":"2023-04-21 08:26:49.000000000","message":"+1 to the default_cinder_ceph_backend approach","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"}],"ansible/roles/glance/tasks/external_ceph.yml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"ff73aabe6c1e6ec07e23bdf28d064104be7c9c46","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Ensuring glance service ceph config subdir exists"},{"line_number":3,"context_line":"  vars:"},{"line_number":4,"context_line":"    service: \"{{ glance_services[\u0027glance-api\u0027] }}\""},{"line_number":5,"context_line":"  file:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7c7658fd_403704f0","line":2,"range":{"start_line":2,"start_character":8,"end_line":2,"end_character":50},"updated":"2023-03-16 19:29:02.000000000","message":"Ensure glance service ceph config directory exists","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"9e150ab29adab1d2a1b4da868eaa6cc54752b802","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Ensuring glance service ceph config subdir exists"},{"line_number":3,"context_line":"  vars:"},{"line_number":4,"context_line":"    service: \"{{ glance_services[\u0027glance-api\u0027] }}\""},{"line_number":5,"context_line":"  file:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"d7374187_e7c4ae7e","line":2,"range":{"start_line":2,"start_character":8,"end_line":2,"end_character":50},"in_reply_to":"7c7658fd_403704f0","updated":"2023-04-21 12:21:22.000000000","message":"check my replies.","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"}],"ansible/roles/glance/templates/glance-api.conf.j2":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"ff73aabe6c1e6ec07e23bdf28d064104be7c9c46","unresolved":true,"context_lines":[{"line_number":59,"context_line":"{% if glance_backend_vmware | bool %}"},{"line_number":60,"context_line":"default_backend \u003d vmware"},{"line_number":61,"context_line":"{% elif glance_backend_ceph | bool %}"},{"line_number":62,"context_line":"default_backend \u003d \"{{ glance_ceph_backends[0].name }}\""},{"line_number":63,"context_line":"{% elif glance_backend_swift | bool %}"},{"line_number":64,"context_line":"default_backend \u003d swift"},{"line_number":65,"context_line":"{% else %}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"b28812a5_0bfa0ed3","line":62,"range":{"start_line":62,"start_character":22,"end_line":62,"end_character":45},"updated":"2023-03-16 19:29:02.000000000","message":"see previous comments","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"9e150ab29adab1d2a1b4da868eaa6cc54752b802","unresolved":false,"context_lines":[{"line_number":59,"context_line":"{% if glance_backend_vmware | bool %}"},{"line_number":60,"context_line":"default_backend \u003d vmware"},{"line_number":61,"context_line":"{% elif glance_backend_ceph | bool %}"},{"line_number":62,"context_line":"default_backend \u003d \"{{ glance_ceph_backends[0].name }}\""},{"line_number":63,"context_line":"{% elif glance_backend_swift | bool %}"},{"line_number":64,"context_line":"default_backend \u003d swift"},{"line_number":65,"context_line":"{% else %}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"1bfff666_bd52a8b2","line":62,"range":{"start_line":62,"start_character":22,"end_line":62,"end_character":45},"in_reply_to":"b28812a5_0bfa0ed3","updated":"2023-04-21 12:21:22.000000000","message":"Done","commit_id":"ce8fb29216cd4d0c76b56d207f7477c2e841919e"}],"ansible/roles/gnocchi/tasks/external_ceph.yml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"5f0eec07bb56dc09cc9b01c672f3d610f31e56a8","unresolved":true,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"- name: Copy over ceph Gnocchi keyrings"},{"line_number":31,"context_line":"  vars:"},{"line_number":32,"context_line":"    ceph_cluster: \"{{ ceph_gnocchi_conf.split(\u0027.\u0027)[0] }}\""},{"line_number":33,"context_line":"  template:"},{"line_number":34,"context_line":"    src: \"{{ node_custom_config }}/gnocchi/{{ ceph_cluster }}.{{ ceph_gnocchi_keyring }}\""},{"line_number":35,"context_line":"    dest: \"{{ node_config_directory }}/{{ item.key }}/ceph/{{ ceph_cluster }}.{{ ceph_gnocchi_keyring }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"afe02ff0_4f84d56a","line":32,"range":{"start_line":32,"start_character":22,"end_line":32,"end_character":54},"updated":"2023-04-21 12:52:54.000000000","message":"ditto","commit_id":"8b018c8c4d6c210dfcebb921a8d6dcd3b88f08f4"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"3d3dbf8e634e3155d2c97159ec86e96734fd2c7a","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"- name: Copy over ceph Gnocchi keyrings"},{"line_number":31,"context_line":"  vars:"},{"line_number":32,"context_line":"    ceph_cluster: \"{{ ceph_gnocchi_conf.split(\u0027.\u0027)[0] }}\""},{"line_number":33,"context_line":"  template:"},{"line_number":34,"context_line":"    src: \"{{ node_custom_config }}/gnocchi/{{ ceph_cluster }}.{{ ceph_gnocchi_keyring }}\""},{"line_number":35,"context_line":"    dest: \"{{ node_config_directory }}/{{ item.key }}/ceph/{{ ceph_cluster }}.{{ ceph_gnocchi_keyring }}\""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"e26a634f_e27c1955","line":32,"range":{"start_line":32,"start_character":22,"end_line":32,"end_character":54},"in_reply_to":"afe02ff0_4f84d56a","updated":"2023-04-24 13:15:28.000000000","message":"Done","commit_id":"8b018c8c4d6c210dfcebb921a8d6dcd3b88f08f4"}],"ansible/roles/gnocchi/templates/gnocchi.conf.j2":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"5f0eec07bb56dc09cc9b01c672f3d610f31e56a8","unresolved":true,"context_lines":[{"line_number":79,"context_line":"driver \u003d ceph"},{"line_number":80,"context_line":"ceph_pool \u003d {{ ceph_gnocchi_pool_name }}"},{"line_number":81,"context_line":"ceph_username \u003d {{ ceph_gnocchi_user }}"},{"line_number":82,"context_line":"ceph_keyring \u003d /etc/ceph/{{ ceph_gnocchi_conf.split(\u0027.\u0027)[0] }}.{{ ceph_gnocchi_keyring }}"},{"line_number":83,"context_line":"ceph_conffile \u003d /etc/ceph/ceph.conf"},{"line_number":84,"context_line":"{% elif gnocchi_backend_storage \u003d\u003d \u0027swift\u0027 %}"},{"line_number":85,"context_line":"driver \u003d swift"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"5f0174da_bf0e5562","line":82,"range":{"start_line":82,"start_character":28,"end_line":82,"end_character":59},"updated":"2023-04-21 12:52:54.000000000","message":"move all constructions like this to defaults as\nceph_gnocchi_name \u003d \"{{ ceph_gnocchi_conf.split(\u0027.\u0027)[0] }}\"","commit_id":"8b018c8c4d6c210dfcebb921a8d6dcd3b88f08f4"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"6af734b83e019169ded0d63558080f9a5149a7bb","unresolved":true,"context_lines":[{"line_number":79,"context_line":"driver \u003d ceph"},{"line_number":80,"context_line":"ceph_pool \u003d {{ ceph_gnocchi_pool_name }}"},{"line_number":81,"context_line":"ceph_username \u003d {{ ceph_gnocchi_user }}"},{"line_number":82,"context_line":"ceph_keyring \u003d /etc/ceph/{{ ceph_gnocchi_conf.split(\u0027.\u0027)[0] }}.{{ ceph_gnocchi_keyring }}"},{"line_number":83,"context_line":"ceph_conffile \u003d /etc/ceph/ceph.conf"},{"line_number":84,"context_line":"{% elif gnocchi_backend_storage \u003d\u003d \u0027swift\u0027 %}"},{"line_number":85,"context_line":"driver \u003d swift"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"755728e4_225ab959","line":82,"range":{"start_line":82,"start_character":28,"end_line":82,"end_character":59},"in_reply_to":"5f0174da_bf0e5562","updated":"2023-04-21 13:31:37.000000000","message":"hmm, per ceph documentation : \n\nCluster Name: Ceph clusters have a cluster name, which is a simple string without spaces. The default cluster name is ceph, but you may specify a different cluster name. Overriding the default cluster name is especially useful when\n\nhttps://docs.ceph.com/en/latest/install/manual-deployment/\n\nWhat about turn the logic and change conf: ceph.conf to cluster: ceph and every occurence of service.conf.split(.)[0].{{ keyring }} to {{ cluster }}.conf.{{ keyring }}\n\nWhat do you think ?","commit_id":"8b018c8c4d6c210dfcebb921a8d6dcd3b88f08f4"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"a2fd444ba5c0f9055ba865e793c26b4f48960651","unresolved":true,"context_lines":[{"line_number":79,"context_line":"driver \u003d ceph"},{"line_number":80,"context_line":"ceph_pool \u003d {{ ceph_gnocchi_pool_name }}"},{"line_number":81,"context_line":"ceph_username \u003d {{ ceph_gnocchi_user }}"},{"line_number":82,"context_line":"ceph_keyring \u003d /etc/ceph/{{ ceph_gnocchi_conf.split(\u0027.\u0027)[0] }}.{{ ceph_gnocchi_keyring }}"},{"line_number":83,"context_line":"ceph_conffile \u003d /etc/ceph/ceph.conf"},{"line_number":84,"context_line":"{% elif gnocchi_backend_storage \u003d\u003d \u0027swift\u0027 %}"},{"line_number":85,"context_line":"driver \u003d swift"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"8bdf7853_43936965","line":82,"range":{"start_line":82,"start_character":28,"end_line":82,"end_character":59},"in_reply_to":"755728e4_225ab959","updated":"2023-04-21 13:38:11.000000000","message":"I\u0027m ok, but get cluster variable from the backend structure and leave the abillity to override the name.","commit_id":"8b018c8c4d6c210dfcebb921a8d6dcd3b88f08f4"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"3d3dbf8e634e3155d2c97159ec86e96734fd2c7a","unresolved":false,"context_lines":[{"line_number":79,"context_line":"driver \u003d ceph"},{"line_number":80,"context_line":"ceph_pool \u003d {{ ceph_gnocchi_pool_name }}"},{"line_number":81,"context_line":"ceph_username \u003d {{ ceph_gnocchi_user }}"},{"line_number":82,"context_line":"ceph_keyring \u003d /etc/ceph/{{ ceph_gnocchi_conf.split(\u0027.\u0027)[0] }}.{{ ceph_gnocchi_keyring }}"},{"line_number":83,"context_line":"ceph_conffile \u003d /etc/ceph/ceph.conf"},{"line_number":84,"context_line":"{% elif gnocchi_backend_storage \u003d\u003d \u0027swift\u0027 %}"},{"line_number":85,"context_line":"driver \u003d swift"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"10bd7f20_5ec3c4a8","line":82,"range":{"start_line":82,"start_character":28,"end_line":82,"end_character":59},"in_reply_to":"8bdf7853_43936965","updated":"2023-04-24 13:15:28.000000000","message":"Done","commit_id":"8b018c8c4d6c210dfcebb921a8d6dcd3b88f08f4"}],"ansible/roles/manila/defaults/main.yml":[{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"12c20495e54ef3536b5dac45cfea358da1032822","unresolved":true,"context_lines":[{"line_number":246,"context_line":"    enabled: \"{{ enable_manila_backend_cephfs_nfs | bool }}\""},{"line_number":247,"context_line":"    protocols:"},{"line_number":248,"context_line":"      - \"NFS\""},{"line_number":249,"context_line":"      - \"CIFS\""},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"manila_enabled_backends: \"{{ manila_backends | selectattr(\u0027enabled\u0027, \u0027equalto\u0027, true) | list + manila_ceph_backends | selectattr(\u0027enabled\u0027, \u0027equalto\u0027, true) | list }}\""},{"line_number":252,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"8f7bd92b_20392986","line":249,"range":{"start_line":249,"start_character":6,"end_line":249,"end_character":14},"updated":"2023-06-13 11:32:16.000000000","message":"why do we enable CIFS here when the variable and task name only mention nfs?","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"25404f4e0a24c4183b7326fdc9cc17ecf2684f80","unresolved":false,"context_lines":[{"line_number":246,"context_line":"    enabled: \"{{ enable_manila_backend_cephfs_nfs | bool }}\""},{"line_number":247,"context_line":"    protocols:"},{"line_number":248,"context_line":"      - \"NFS\""},{"line_number":249,"context_line":"      - \"CIFS\""},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"manila_enabled_backends: \"{{ manila_backends | selectattr(\u0027enabled\u0027, \u0027equalto\u0027, true) | list + manila_ceph_backends | selectattr(\u0027enabled\u0027, \u0027equalto\u0027, true) | list }}\""},{"line_number":252,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"b09e4d07_3e40cd36","line":249,"range":{"start_line":249,"start_character":6,"end_line":249,"end_character":14},"in_reply_to":"8f7bd92b_20392986","updated":"2023-06-13 11:37:19.000000000","message":"Check again carefully please \n\nhint \n\ncephfsnfs1 !\u003d cephfsnative1\ncephfsnative1 !\u003d cephfsnfs1","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"}],"ansible/roles/manila/templates/manila-share.conf.j2":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"5f0eec07bb56dc09cc9b01c672f3d610f31e56a8","unresolved":true,"context_lines":[{"line_number":114,"context_line":"share_driver \u003d manila.share.drivers.cephfs.driver.CephFSDriver"},{"line_number":115,"context_line":"cephfs_conf_path \u003d /etc/ceph/{{ backend.conf }}"},{"line_number":116,"context_line":"cephfs_auth_id \u003d {{ ceph_manila_user }}"},{"line_number":117,"context_line":"cephfs_cluster_name \u003d {{ backend.conf.split(\u0027.\u0027)[0] }}"},{"line_number":118,"context_line":"{% if manila_cephfs_filesystem_name | length %}"},{"line_number":119,"context_line":"cephfs_filesystem_name \u003d {{ manila_cephfs_filesystem_name }}"},{"line_number":120,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"f10f27f7_ed650cbb","line":117,"range":{"start_line":117,"start_character":0,"end_line":117,"end_character":54},"updated":"2023-04-21 12:52:54.000000000","message":"like here","commit_id":"8b018c8c4d6c210dfcebb921a8d6dcd3b88f08f4"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"3d3dbf8e634e3155d2c97159ec86e96734fd2c7a","unresolved":false,"context_lines":[{"line_number":114,"context_line":"share_driver \u003d manila.share.drivers.cephfs.driver.CephFSDriver"},{"line_number":115,"context_line":"cephfs_conf_path \u003d /etc/ceph/{{ backend.conf }}"},{"line_number":116,"context_line":"cephfs_auth_id \u003d {{ ceph_manila_user }}"},{"line_number":117,"context_line":"cephfs_cluster_name \u003d {{ backend.conf.split(\u0027.\u0027)[0] }}"},{"line_number":118,"context_line":"{% if manila_cephfs_filesystem_name | length %}"},{"line_number":119,"context_line":"cephfs_filesystem_name \u003d {{ manila_cephfs_filesystem_name }}"},{"line_number":120,"context_line":"{% endif %}"}],"source_content_type":"text/x-jinja2","patch_set":10,"id":"e2261b78_89f01638","line":117,"range":{"start_line":117,"start_character":0,"end_line":117,"end_character":54},"in_reply_to":"f10f27f7_ed650cbb","updated":"2023-04-24 13:15:28.000000000","message":"Done","commit_id":"8b018c8c4d6c210dfcebb921a8d6dcd3b88f08f4"}],"doc/source/reference/storage/external-ceph-guide.rst":[{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"e01f8e500789aa626b23cd017323a6b1be8a1216","unresolved":true,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"#. Copy Ceph keyring to ``/etc/kolla/config/glance/ceph.\u003cceph_glance_keyring\u003e``"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"To configure ``multiple Ceph backends`` with Glance, which is usefull"},{"line_number":68,"context_line":"for multistore:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"#. Copy their Ceph configuration files into ``/etc/kolla/config/glance/`` using"}],"source_content_type":"text/x-rst","patch_set":6,"id":"34bf54a2_7279f7b2","line":67,"range":{"start_line":67,"start_character":62,"end_line":67,"end_character":69},"updated":"2023-04-17 15:58:27.000000000","message":"usefull \u003e useful\n(Repeated below in this file)","commit_id":"ab976045360411ef457a6578fe5d038f5c0c213e"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"999b247e124d58246d4633b67745058d23a6969f","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"#. Copy Ceph keyring to ``/etc/kolla/config/glance/ceph.\u003cceph_glance_keyring\u003e``"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"To configure ``multiple Ceph backends`` with Glance, which is usefull"},{"line_number":68,"context_line":"for multistore:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"#. Copy their Ceph configuration files into ``/etc/kolla/config/glance/`` using"}],"source_content_type":"text/x-rst","patch_set":6,"id":"8b47b097_c566717c","line":67,"range":{"start_line":67,"start_character":62,"end_line":67,"end_character":69},"in_reply_to":"34bf54a2_7279f7b2","updated":"2023-04-18 10:46:19.000000000","message":"Done","commit_id":"ab976045360411ef457a6578fe5d038f5c0c213e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5c7a59a852fceb7f24feeb652301390b7afacb5f","unresolved":true,"context_lines":[{"line_number":1,"context_line":"clusterexternal-ceph-guide:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"External Ceph"}],"source_content_type":"text/x-rst","patch_set":11,"id":"c177acf1_2bffb9db","line":1,"updated":"2023-04-24 14:34:55.000000000","message":"What\u0027s the purpose of this change? This was meant to be an anchor, not rendered text.","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"a1dcadb7c5f2be37e8113aee9ba7ae2f33a79dd8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"clusterexternal-ceph-guide:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"External Ceph"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9dd10f9e_c161f6f7","line":1,"in_reply_to":"c177acf1_2bffb9db","updated":"2023-06-12 11:12:04.000000000","message":"Sorry, this is only typo... reverted..","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5c7a59a852fceb7f24feeb652301390b7afacb5f","unresolved":true,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"#. Copy Ceph keyring to ``/etc/kolla/config/glance/ceph.\u003cceph_glance_keyring\u003e``"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"To configure ``multiple Ceph backends`` with Glance, which is useful"},{"line_number":76,"context_line":"for multistore:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"#. Copy their Ceph configuration files into ``/etc/kolla/config/glance/`` using"}],"source_content_type":"text/x-rst","patch_set":11,"id":"6e540971_fb7d4285","line":75,"range":{"start_line":75,"start_character":15,"end_line":75,"end_character":37},"updated":"2023-04-24 14:34:55.000000000","message":"This isn\u0027t code, if you want to emphasize it (which IMO isn\u0027t necessary at all), use _blah_ instead.","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"a1dcadb7c5f2be37e8113aee9ba7ae2f33a79dd8","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"#. Copy Ceph keyring to ``/etc/kolla/config/glance/ceph.\u003cceph_glance_keyring\u003e``"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"To configure ``multiple Ceph backends`` with Glance, which is useful"},{"line_number":76,"context_line":"for multistore:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"#. Copy their Ceph configuration files into ``/etc/kolla/config/glance/`` using"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9ce22346_00584e6e","line":75,"range":{"start_line":75,"start_character":15,"end_line":75,"end_character":37},"in_reply_to":"6e540971_fb7d4285","updated":"2023-06-12 11:12:04.000000000","message":"Done","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5c7a59a852fceb7f24feeb652301390b7afacb5f","unresolved":true,"context_lines":[{"line_number":73,"context_line":"#. Copy Ceph keyring to ``/etc/kolla/config/glance/ceph.\u003cceph_glance_keyring\u003e``"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"To configure ``multiple Ceph backends`` with Glance, which is useful"},{"line_number":76,"context_line":"for multistore:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"#. Copy their Ceph configuration files into ``/etc/kolla/config/glance/`` using"},{"line_number":79,"context_line":"   different names for each"}],"source_content_type":"text/x-rst","patch_set":11,"id":"9d664044_f1ce281c","line":76,"updated":"2023-04-24 14:34:55.000000000","message":"This resets the numbering of the steps, which shouldn\u0027t happen within a section. It is also unclear which of the following steps are affected be this note.","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3e264549e516dfe1a43d243fae27c300d6dd81c1","unresolved":false,"context_lines":[{"line_number":73,"context_line":"#. Copy Ceph keyring to ``/etc/kolla/config/glance/ceph.\u003cceph_glance_keyring\u003e``"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"To configure ``multiple Ceph backends`` with Glance, which is useful"},{"line_number":76,"context_line":"for multistore:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"#. Copy their Ceph configuration files into ``/etc/kolla/config/glance/`` using"},{"line_number":79,"context_line":"   different names for each"}],"source_content_type":"text/x-rst","patch_set":11,"id":"c6ce7b09_f037094f","line":76,"in_reply_to":"1618ed5f_36a70668","updated":"2023-06-12 19:21:14.000000000","message":"Maybe we can get rid of the numbering and have everything just unnumbered lists? Or is the numbering useful in your reading?\n\nBut I think there is no need to hold this patch up just for this detail.","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"a1dcadb7c5f2be37e8113aee9ba7ae2f33a79dd8","unresolved":true,"context_lines":[{"line_number":73,"context_line":"#. Copy Ceph keyring to ``/etc/kolla/config/glance/ceph.\u003cceph_glance_keyring\u003e``"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"To configure ``multiple Ceph backends`` with Glance, which is useful"},{"line_number":76,"context_line":"for multistore:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"#. Copy their Ceph configuration files into ``/etc/kolla/config/glance/`` using"},{"line_number":79,"context_line":"   different names for each"}],"source_content_type":"text/x-rst","patch_set":11,"id":"1618ed5f_36a70668","line":76,"in_reply_to":"9d664044_f1ce281c","updated":"2023-06-12 11:12:04.000000000","message":"Point was to define in doc that you can specify several ceph clusters, first section which already existed is for one cluster, doc added by me is the same but for multiple ceph clusters, so numbering is again from 1. 2. ...etc . \n\nSo how I can write it ? Some note between this two approaches or how ? Can u advise me please ?","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"d4c239399a087f2e77ba11cc03d1251a0e0843e9","unresolved":false,"context_lines":[{"line_number":73,"context_line":"#. Copy Ceph keyring to ``/etc/kolla/config/glance/ceph.\u003cceph_glance_keyring\u003e``"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"To configure ``multiple Ceph backends`` with Glance, which is useful"},{"line_number":76,"context_line":"for multistore:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"#. Copy their Ceph configuration files into ``/etc/kolla/config/glance/`` using"},{"line_number":79,"context_line":"   different names for each"}],"source_content_type":"text/x-rst","patch_set":11,"id":"524ad77e_f0c6d588","line":76,"in_reply_to":"c6ce7b09_f037094f","updated":"2023-06-13 09:20:58.000000000","message":"You\u0027re right, the numbered list doesn\u0027t make any sense here, so I dropped the list.","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5c7a59a852fceb7f24feeb652301390b7afacb5f","unresolved":true,"context_lines":[{"line_number":75,"context_line":"To configure ``multiple Ceph backends`` with Glance, which is useful"},{"line_number":76,"context_line":"for multistore:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"#. Copy their Ceph configuration files into ``/etc/kolla/config/glance/`` using"},{"line_number":79,"context_line":"   different names for each"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"   ``/etc/kolla/config/glance/ceph.conf``"}],"source_content_type":"text/x-rst","patch_set":11,"id":"229a0f37_8b54f721","line":78,"range":{"start_line":78,"start_character":8,"end_line":78,"end_character":13},"updated":"2023-04-24 14:34:55.000000000","message":"the?","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"fcd179a60d01f1095586f8a17a022f4982f31897","unresolved":false,"context_lines":[{"line_number":75,"context_line":"To configure ``multiple Ceph backends`` with Glance, which is useful"},{"line_number":76,"context_line":"for multistore:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"#. Copy their Ceph configuration files into ``/etc/kolla/config/glance/`` using"},{"line_number":79,"context_line":"   different names for each"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"   ``/etc/kolla/config/glance/ceph.conf``"}],"source_content_type":"text/x-rst","patch_set":11,"id":"6eedd141_1ee8f4c2","line":78,"range":{"start_line":78,"start_character":8,"end_line":78,"end_character":13},"in_reply_to":"229a0f37_8b54f721","updated":"2023-06-12 18:12:29.000000000","message":"Done","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3e264549e516dfe1a43d243fae27c300d6dd81c1","unresolved":true,"context_lines":[{"line_number":1,"context_line":"external-ceph-guide:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"External Ceph"}],"source_content_type":"text/x-rst","patch_set":13,"id":"0be37513_e7eae9af","line":1,"updated":"2023-06-12 19:21:14.000000000","message":"This line should still stay unchanged","commit_id":"464f85347d7b3ba4312a2f939c882f9e63eac6e0"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"71dc18c6ba6be79f8464669cf2a0170105d72522","unresolved":false,"context_lines":[{"line_number":1,"context_line":"external-ceph-guide:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"External Ceph"}],"source_content_type":"text/x-rst","patch_set":13,"id":"c72c1d06_0561676d","line":1,"in_reply_to":"0be37513_e7eae9af","updated":"2023-06-13 09:05:39.000000000","message":"Done","commit_id":"464f85347d7b3ba4312a2f939c882f9e63eac6e0"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6be79ac224114ced7a8b0fa6edcd6c9c1048d2e2","unresolved":true,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* Enable Glance Ceph backend in ``globals.yml``:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   .. code-block:: yaml"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"      glance_backend_ceph: \"yes\""},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"a2e493fd_4b52a25c","line":49,"range":{"start_line":49,"start_character":2,"end_line":49,"end_character":3},"updated":"2023-06-13 11:42:09.000000000","message":"invalid indent","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"650dc41e92ef1be86c26f4c31700e27c8a237c74","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"* Enable Glance Ceph backend in ``globals.yml``:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   .. code-block:: yaml"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"      glance_backend_ceph: \"yes\""},{"line_number":52,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"3b053ae4_f6bafaec","line":49,"range":{"start_line":49,"start_character":2,"end_line":49,"end_character":3},"in_reply_to":"a2e493fd_4b52a25c","updated":"2023-06-14 08:18:21.000000000","message":"Done","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6be79ac224114ced7a8b0fa6edcd6c9c1048d2e2","unresolved":true,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"* Configure Ceph authentication details in ``/etc/kolla/globals.yml``:"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"   * ``ceph_glance_keyring`` (default: ``client.glance.keyring``)"},{"line_number":56,"context_line":"   * ``ceph_glance_user`` (default: ``glance``)"},{"line_number":57,"context_line":"   * ``ceph_glance_pool_name`` (default: ``images``)"},{"line_number":58,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"1961bda4_0eb66877","line":55,"range":{"start_line":55,"start_character":2,"end_line":55,"end_character":3},"updated":"2023-06-13 11:42:09.000000000","message":"ditto","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"650dc41e92ef1be86c26f4c31700e27c8a237c74","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"* Configure Ceph authentication details in ``/etc/kolla/globals.yml``:"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"   * ``ceph_glance_keyring`` (default: ``client.glance.keyring``)"},{"line_number":56,"context_line":"   * ``ceph_glance_user`` (default: ``glance``)"},{"line_number":57,"context_line":"   * ``ceph_glance_pool_name`` (default: ``images``)"},{"line_number":58,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"3eecc049_850a5e33","line":55,"range":{"start_line":55,"start_character":2,"end_line":55,"end_character":3},"in_reply_to":"1961bda4_0eb66877","updated":"2023-06-14 08:18:21.000000000","message":"Done","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6be79ac224114ced7a8b0fa6edcd6c9c1048d2e2","unresolved":true,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"* Copy Ceph configuration file to ``/etc/kolla/config/glance/ceph.conf``"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   .. path /etc/kolla/config/glance/ceph.conf"},{"line_number":62,"context_line":"   .. code-block:: ini"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"      [global]"}],"source_content_type":"text/x-rst","patch_set":15,"id":"371b4fa5_025f7297","line":61,"range":{"start_line":61,"start_character":2,"end_line":61,"end_character":3},"updated":"2023-06-13 11:42:09.000000000","message":"ditto","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"650dc41e92ef1be86c26f4c31700e27c8a237c74","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"* Copy Ceph configuration file to ``/etc/kolla/config/glance/ceph.conf``"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   .. path /etc/kolla/config/glance/ceph.conf"},{"line_number":62,"context_line":"   .. code-block:: ini"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"      [global]"}],"source_content_type":"text/x-rst","patch_set":15,"id":"c900cf5b_5d54ebef","line":61,"range":{"start_line":61,"start_character":2,"end_line":61,"end_character":3},"in_reply_to":"371b4fa5_025f7297","updated":"2023-06-14 08:18:21.000000000","message":"Done","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6be79ac224114ced7a8b0fa6edcd6c9c1048d2e2","unresolved":true,"context_lines":[{"line_number":108,"context_line":""},{"line_number":109,"context_line":"* Declare Ceph backends in ``globals.yml``"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"   .. code-block:: yaml"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"      glance_ceph_backends:"},{"line_number":114,"context_line":"        - name: \"rbd\""}],"source_content_type":"text/x-rst","patch_set":15,"id":"2bf9b261_60d5b4d5","line":111,"range":{"start_line":111,"start_character":2,"end_line":111,"end_character":3},"updated":"2023-06-13 11:42:09.000000000","message":"ditto","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"650dc41e92ef1be86c26f4c31700e27c8a237c74","unresolved":false,"context_lines":[{"line_number":108,"context_line":""},{"line_number":109,"context_line":"* Declare Ceph backends in ``globals.yml``"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"   .. code-block:: yaml"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"      glance_ceph_backends:"},{"line_number":114,"context_line":"        - name: \"rbd\""}],"source_content_type":"text/x-rst","patch_set":15,"id":"74dc227e_e6326a39","line":111,"range":{"start_line":111,"start_character":2,"end_line":111,"end_character":3},"in_reply_to":"2bf9b261_60d5b4d5","updated":"2023-06-14 08:18:21.000000000","message":"Done","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6be79ac224114ced7a8b0fa6edcd6c9c1048d2e2","unresolved":true,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"* For copy-on-write set following in ``/etc/kolla/config/glance.conf``:"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"   .. path /etc/kolla/config/glance.conf"},{"line_number":129,"context_line":"   .. code-block:: ini"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"      [GLOBAL]"}],"source_content_type":"text/x-rst","patch_set":15,"id":"ee83f820_2c4b8479","line":128,"range":{"start_line":128,"start_character":2,"end_line":128,"end_character":3},"updated":"2023-06-13 11:42:09.000000000","message":"ditto","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"650dc41e92ef1be86c26f4c31700e27c8a237c74","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"* For copy-on-write set following in ``/etc/kolla/config/glance.conf``:"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"   .. path /etc/kolla/config/glance.conf"},{"line_number":129,"context_line":"   .. code-block:: ini"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"      [GLOBAL]"}],"source_content_type":"text/x-rst","patch_set":15,"id":"6e3986b6_988e830a","line":128,"range":{"start_line":128,"start_character":2,"end_line":128,"end_character":3},"in_reply_to":"ee83f820_2c4b8479","updated":"2023-06-14 08:18:21.000000000","message":"Done","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"}],"etc/kolla/globals.yml":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5c7a59a852fceb7f24feeb652301390b7afacb5f","unresolved":true,"context_lines":[{"line_number":452,"context_line":""},{"line_number":453,"context_line":"# Glance"},{"line_number":454,"context_line":"#ceph_glance_keyring: \"client.{{ ceph_glance_user }}.keyring\""},{"line_number":455,"context_line":"#ceph_glance_user: \"glance\""},{"line_number":456,"context_line":"#ceph_glance_pool_name: \"images\""},{"line_number":457,"context_line":"# Cinder"},{"line_number":458,"context_line":"#ceph_cinder_keyring: \"client.{{ ceph_cinder_user }}.keyring\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"d632e7f5_d6089b96","line":455,"updated":"2023-04-24 14:34:55.000000000","message":"nit: even if this is commented out, it might be nicer to move this variable definition in front of the line above where it is being referenced?","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"fcd179a60d01f1095586f8a17a022f4982f31897","unresolved":false,"context_lines":[{"line_number":452,"context_line":""},{"line_number":453,"context_line":"# Glance"},{"line_number":454,"context_line":"#ceph_glance_keyring: \"client.{{ ceph_glance_user }}.keyring\""},{"line_number":455,"context_line":"#ceph_glance_user: \"glance\""},{"line_number":456,"context_line":"#ceph_glance_pool_name: \"images\""},{"line_number":457,"context_line":"# Cinder"},{"line_number":458,"context_line":"#ceph_cinder_keyring: \"client.{{ ceph_cinder_user }}.keyring\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"5f1a8102_8b2018b4","line":455,"in_reply_to":"d632e7f5_d6089b96","updated":"2023-06-12 18:12:29.000000000","message":"Done","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"}],"releasenotes/notes/multiple-ceph-backends-913051631c6e69ee.yaml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d5937e185f371109db2596c1fda79049caf09dc0","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"92257d09_f4c016d8","line":25,"range":{"start_line":6,"start_character":0,"end_line":25,"end_character":0},"updated":"2023-04-18 10:43:27.000000000","message":"And what an operator should understand from all this? Do I need to do anything before the upgrade or not?","commit_id":"232fc19bfb58e80eca9592442053daad06bcd816"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"1ecbc4892fa465fc88e14eb577b292d80c7a9ffc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"166fc327_63c5c1d8","line":25,"range":{"start_line":6,"start_character":0,"end_line":25,"end_character":0},"in_reply_to":"6614c00f_b01fec74","updated":"2023-04-20 11:25:31.000000000","message":"Done","commit_id":"232fc19bfb58e80eca9592442053daad06bcd816"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"46377308f284c4baed9ff25738ee2914f3a0f907","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"7931c83e_da16d592","line":25,"range":{"start_line":6,"start_character":0,"end_line":25,"end_character":0},"in_reply_to":"682e353d_1c3b6de6","updated":"2023-04-18 11:04:19.000000000","message":"So just write that in the release note.","commit_id":"232fc19bfb58e80eca9592442053daad06bcd816"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"ee7836d4371c01d00be5426a04b38c9c5f861eaf","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"f055fa07_9b1eec0f","line":25,"range":{"start_line":6,"start_character":0,"end_line":25,"end_character":0},"in_reply_to":"7931c83e_da16d592","updated":"2023-04-19 13:43:25.000000000","message":"why remove ceph though? just to break compatibility? it\u0027s also inconsistent with the other variables, e.g. ceph.client.gnocchi","commit_id":"232fc19bfb58e80eca9592442053daad06bcd816"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"999b247e124d58246d4633b67745058d23a6969f","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"682e353d_1c3b6de6","line":25,"range":{"start_line":6,"start_character":0,"end_line":25,"end_character":0},"in_reply_to":"92257d09_f4c016d8","updated":"2023-04-18 10:46:19.000000000","message":"What is not understandable ? ceph.client.cinder.keyring -\u003e client.cinder.keyring.\n\nSo, yes if operator overriden group_vars/all.yml variables for ceph keyrings, he should adapt to new default where ^ceph. was removed.\n\nIf using defaults ..no action is needed.","commit_id":"232fc19bfb58e80eca9592442053daad06bcd816"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"2c8401413ac08157616bff7a81f0df725ae4d077","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"6614c00f_b01fec74","line":25,"range":{"start_line":6,"start_character":0,"end_line":25,"end_character":0},"in_reply_to":"f055fa07_9b1eec0f","updated":"2023-04-19 15:01:22.000000000","message":"no, this patch is not breaking anything, code changed - default changed.\nif you are overriding globals, you should read release notes for upgrade block and fix your globals.\n\nCheck ceph documentation \n\nhttps://docs.ceph.com/en/latest/rados/operations/user-management/#keyring-management\n\nceph.client.cinder.keyring just means kolla for now support only one ceph cluster , this patch just adding multiple ceph feature.","commit_id":"232fc19bfb58e80eca9592442053daad06bcd816"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5c7a59a852fceb7f24feeb652301390b7afacb5f","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Glance, cinder, manila services now supports"},{"line_number":5,"context_line":"    configurution of multiple ceph cluster backends."},{"line_number":6,"context_line":"    For nova and gnocchi there is possibility to configure"},{"line_number":7,"context_line":"    different ceph clusters - for gnocchi this is possible"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"12ebef6d_8653d8a4","line":4,"range":{"start_line":4,"start_character":40,"end_line":4,"end_character":48},"updated":"2023-04-24 14:34:55.000000000","message":"support","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"fcd179a60d01f1095586f8a17a022f4982f31897","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Glance, cinder, manila services now supports"},{"line_number":5,"context_line":"    configurution of multiple ceph cluster backends."},{"line_number":6,"context_line":"    For nova and gnocchi there is possibility to configure"},{"line_number":7,"context_line":"    different ceph clusters - for gnocchi this is possible"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"2bbbf5da_7f3eb430","line":4,"range":{"start_line":4,"start_character":40,"end_line":4,"end_character":48},"in_reply_to":"12ebef6d_8653d8a4","updated":"2023-06-12 18:12:29.000000000","message":"Done","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5c7a59a852fceb7f24feeb652301390b7afacb5f","unresolved":true,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Glance, cinder, manila services now supports"},{"line_number":5,"context_line":"    configurution of multiple ceph cluster backends."},{"line_number":6,"context_line":"    For nova and gnocchi there is possibility to configure"},{"line_number":7,"context_line":"    different ceph clusters - for gnocchi this is possible"},{"line_number":8,"context_line":"    at the service level while for nova at the host level."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"5eb4fd5b_43a93cdf","line":5,"range":{"start_line":5,"start_character":4,"end_line":5,"end_character":17},"updated":"2023-04-24 14:34:55.000000000","message":"configuration","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"fcd179a60d01f1095586f8a17a022f4982f31897","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Glance, cinder, manila services now supports"},{"line_number":5,"context_line":"    configurution of multiple ceph cluster backends."},{"line_number":6,"context_line":"    For nova and gnocchi there is possibility to configure"},{"line_number":7,"context_line":"    different ceph clusters - for gnocchi this is possible"},{"line_number":8,"context_line":"    at the service level while for nova at the host level."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"51a9a149_f54b8f78","line":5,"range":{"start_line":5,"start_character":4,"end_line":5,"end_character":17},"in_reply_to":"5eb4fd5b_43a93cdf","updated":"2023-06-12 18:12:29.000000000","message":"Done","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"5c7a59a852fceb7f24feeb652301390b7afacb5f","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Glance, cinder, manila services now supports"},{"line_number":5,"context_line":"    configurution of multiple ceph cluster backends."},{"line_number":6,"context_line":"    For nova and gnocchi there is possibility to configure"},{"line_number":7,"context_line":"    different ceph clusters - for gnocchi this is possible"},{"line_number":8,"context_line":"    at the service level while for nova at the host level."},{"line_number":9,"context_line":"upgrade:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"f17b4611_8a7015ac","line":6,"range":{"start_line":6,"start_character":31,"end_line":6,"end_character":45},"updated":"2023-04-24 14:34:55.000000000","message":"is the possibility","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"fcd179a60d01f1095586f8a17a022f4982f31897","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Glance, cinder, manila services now supports"},{"line_number":5,"context_line":"    configurution of multiple ceph cluster backends."},{"line_number":6,"context_line":"    For nova and gnocchi there is possibility to configure"},{"line_number":7,"context_line":"    different ceph clusters - for gnocchi this is possible"},{"line_number":8,"context_line":"    at the service level while for nova at the host level."},{"line_number":9,"context_line":"upgrade:"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"528756e9_f855b4a5","line":6,"range":{"start_line":6,"start_character":31,"end_line":6,"end_character":45},"in_reply_to":"f17b4611_8a7015ac","updated":"2023-06-12 18:12:29.000000000","message":"Done","commit_id":"145c7d3e816a46c876891b075b2d789874cf6768"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"6fb52f3192e32b1ddc15d876c54869397728b011","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Glance, cinder, manila services now support"},{"line_number":5,"context_line":"    configuration of multiple ceph cluster backends."},{"line_number":6,"context_line":"    For nova and gnocchi there is the possibility to"},{"line_number":7,"context_line":"    configure different ceph clusters - for gnocchi this"},{"line_number":8,"context_line":"    is possible at the service level while for nova at"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"6d549a21_941d4209","line":5,"range":{"start_line":4,"start_character":4,"end_line":5,"end_character":52},"updated":"2023-06-13 09:40:10.000000000","message":"should we put here a sentence as a reference to the docs on how to do so?\nmaybe something like this:\n\n\"See the external ceph guide docs[Link] on how to set multiple ceph backends for more details.\"","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"650dc41e92ef1be86c26f4c31700e27c8a237c74","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Glance, cinder, manila services now support"},{"line_number":5,"context_line":"    configuration of multiple ceph cluster backends."},{"line_number":6,"context_line":"    For nova and gnocchi there is the possibility to"},{"line_number":7,"context_line":"    configure different ceph clusters - for gnocchi this"},{"line_number":8,"context_line":"    is possible at the service level while for nova at"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"ea7729a6_d0202d61","line":5,"range":{"start_line":4,"start_character":4,"end_line":5,"end_character":52},"in_reply_to":"6d549a21_941d4209","updated":"2023-06-14 08:18:21.000000000","message":"Done","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"6fb52f3192e32b1ddc15d876c54869397728b011","unresolved":true,"context_lines":[{"line_number":39,"context_line":"    to:"},{"line_number":40,"context_line":"    \"client.{{ ceph_gnocchi_user }}.keyring\""},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    Users who overrides default values for above variables have to"},{"line_number":43,"context_line":"    change them according to the new pattern."}],"source_content_type":"text/x-yaml","patch_set":15,"id":"9d415ef3_a6548ea6","line":42,"range":{"start_line":42,"start_character":4,"end_line":42,"end_character":58},"updated":"2023-06-13 09:40:10.000000000","message":"\"User who did override default values for the above variables[...]\"","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"},{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"650dc41e92ef1be86c26f4c31700e27c8a237c74","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    to:"},{"line_number":40,"context_line":"    \"client.{{ ceph_gnocchi_user }}.keyring\""},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    Users who overrides default values for above variables have to"},{"line_number":43,"context_line":"    change them according to the new pattern."}],"source_content_type":"text/x-yaml","patch_set":15,"id":"f03cae83_4fddf354","line":42,"range":{"start_line":42,"start_character":4,"end_line":42,"end_character":58},"in_reply_to":"9d415ef3_a6548ea6","updated":"2023-06-14 08:18:21.000000000","message":"Done","commit_id":"23a7efca5fa8ad8dd34e0423c06564bc7562de60"}]}
