)]}'
{"ansible/group_vars/all.yml":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"822c0f7503c3f25275376a08ce4311888b0ceea0","unresolved":false,"context_lines":[{"line_number":1009,"context_line":"ceph_mds_host_type: \"INVENTORY\""},{"line_number":1010,"context_line":""},{"line_number":1011,"context_line":"# External Ceph keyrings (supports both filenames and fileglobs)"},{"line_number":1012,"context_line":"ceph_cinder_keyring: \"{{ node_custom_config }}/cinder/cinder-volume/ceph.client.cinder.key"},{"line_number":1013,"context_line":"ceph_cinder_backup_keyring: \"{{ node_custom_config }}/cinder/cinder-backup/ceph.client.cinder-backup.key\""},{"line_number":1014,"context_line":"ceph_glance_keyring: \"{{ node_custom_config }}/glance/ceph.client.glance.key\""},{"line_number":1015,"context_line":"ceph_gnocchi_keyring: \"{{ node_custom_config }}/gnocchi/ceph.client.gnocchi.key\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_653e2b8c","line":1012,"range":{"start_line":1012,"start_character":21,"end_line":1012,"end_character":68},"updated":"2019-09-26 11:01:25.000000000","message":"this part seems redundant","commit_id":"cf6810afe377a956c8c6ba1bfa662a6e09300980"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"499680720e5e1be6d70d41d105f6f78e5737d515","unresolved":false,"context_lines":[{"line_number":1009,"context_line":"ceph_mds_host_type: \"INVENTORY\""},{"line_number":1010,"context_line":""},{"line_number":1011,"context_line":"# External Ceph keyrings (supports both filenames and fileglobs)"},{"line_number":1012,"context_line":"ceph_cinder_keyring: \"{{ node_custom_config }}/cinder/cinder-volume/ceph.client.cinder.key"},{"line_number":1013,"context_line":"ceph_cinder_backup_keyring: \"{{ node_custom_config }}/cinder/cinder-backup/ceph.client.cinder-backup.key\""},{"line_number":1014,"context_line":"ceph_glance_keyring: \"{{ node_custom_config }}/glance/ceph.client.glance.key\""},{"line_number":1015,"context_line":"ceph_gnocchi_keyring: \"{{ node_custom_config }}/gnocchi/ceph.client.gnocchi.key\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_05c4175e","line":1012,"range":{"start_line":1012,"start_character":21,"end_line":1012,"end_character":68},"in_reply_to":"3fa7e38b_653e2b8c","updated":"2019-09-26 11:22:51.000000000","message":"I was aiming at not changing values, just introducing variables that a user can change. This change aims to not be disruptive.","commit_id":"cf6810afe377a956c8c6ba1bfa662a6e09300980"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"6e24cbcdabdaff41d22b57916f7a42ccf48c1aef","unresolved":false,"context_lines":[{"line_number":1014,"context_line":"ceph_glance_keyring: \"{{ node_custom_config }}/glance/ceph.client*\""},{"line_number":1015,"context_line":"ceph_gnocchi_keyring: \"{{ node_custom_config }}/gnocchi/ceph.client.gnocchi.keyring\""},{"line_number":1016,"context_line":"ceph_manila_keyring: \"{{ node_custom_config }}/manila/ceph.client*\""},{"line_number":1017,"context_line":"ceph_nova_keyring: \"{{ node_custom_config }}/nova/ceph.client.nova.keyring\""},{"line_number":1018,"context_line":""},{"line_number":1019,"context_line":"#####################"},{"line_number":1020,"context_line":"# VMware support"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_f133a812","line":1017,"updated":"2019-09-27 09:42:03.000000000","message":"How about a crafty regex that matches either? Even ceph.client* like the rest would work, wouldn\u0027t it?","commit_id":"e11b3370ea9fb3c7b40debd46f2a0d45cb676e85"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"3a6684069338ef405e7437261dd8b4d23f05c8bd","unresolved":false,"context_lines":[{"line_number":1010,"context_line":"ceph_gnocchi_pool_name: \"gnocchi\""},{"line_number":1011,"context_line":"ceph_nova_pool_name: \"vms\""},{"line_number":1012,"context_line":""},{"line_number":1013,"context_line":"ceph_cinder_store_user: \"cinder\""},{"line_number":1014,"context_line":"ceph_glance_store_user: \"glance\""},{"line_number":1015,"context_line":"ceph_gnocchi_store_user: \"gnocchi\""},{"line_number":1016,"context_line":"ceph_nova_store_user: \"nova\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_2fa66655","line":1013,"range":{"start_line":1013,"start_character":0,"end_line":1013,"end_character":22},"updated":"2019-10-21 12:39:45.000000000","message":"cinder_rbd_user ?","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"df656aa47fbe772b259a19c9886098e0ed99bb2b","unresolved":false,"context_lines":[{"line_number":1010,"context_line":"ceph_gnocchi_pool_name: \"gnocchi\""},{"line_number":1011,"context_line":"ceph_nova_pool_name: \"vms\""},{"line_number":1012,"context_line":""},{"line_number":1013,"context_line":"ceph_cinder_store_user: \"cinder\""},{"line_number":1014,"context_line":"ceph_glance_store_user: \"glance\""},{"line_number":1015,"context_line":"ceph_gnocchi_store_user: \"gnocchi\""},{"line_number":1016,"context_line":"ceph_nova_store_user: \"nova\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_0187af11","line":1013,"range":{"start_line":1013,"start_character":0,"end_line":1013,"end_character":22},"in_reply_to":"3fa7e38b_01aecf97","updated":"2019-10-22 07:43:29.000000000","message":"ok","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"e94cb8d1c1538471ee0dda84eecd3ef79a4ca1f8","unresolved":false,"context_lines":[{"line_number":1010,"context_line":"ceph_gnocchi_pool_name: \"gnocchi\""},{"line_number":1011,"context_line":"ceph_nova_pool_name: \"vms\""},{"line_number":1012,"context_line":""},{"line_number":1013,"context_line":"ceph_cinder_store_user: \"cinder\""},{"line_number":1014,"context_line":"ceph_glance_store_user: \"glance\""},{"line_number":1015,"context_line":"ceph_gnocchi_store_user: \"gnocchi\""},{"line_number":1016,"context_line":"ceph_nova_store_user: \"nova\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_e1f05300","line":1013,"range":{"start_line":1013,"start_character":0,"end_line":1013,"end_character":22},"in_reply_to":"3fa7e38b_2fa66655","updated":"2019-10-22 07:27:16.000000000","message":"will rename.","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f83757ee43ecdb40d292bbdbf157b057e27f077d","unresolved":false,"context_lines":[{"line_number":1010,"context_line":"ceph_gnocchi_pool_name: \"gnocchi\""},{"line_number":1011,"context_line":"ceph_nova_pool_name: \"vms\""},{"line_number":1012,"context_line":""},{"line_number":1013,"context_line":"ceph_cinder_store_user: \"cinder\""},{"line_number":1014,"context_line":"ceph_glance_store_user: \"glance\""},{"line_number":1015,"context_line":"ceph_gnocchi_store_user: \"gnocchi\""},{"line_number":1016,"context_line":"ceph_nova_store_user: \"nova\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_01aecf97","line":1013,"range":{"start_line":1013,"start_character":0,"end_line":1013,"end_character":22},"in_reply_to":"3fa7e38b_e1f05300","updated":"2019-10-22 07:38:48.000000000","message":"but then will break the naming of ceph_\u003ccomponent\u003e, so maybe ceph_\u003ccomponent\u003e_user?","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"df78a9d2503130e48106064ef02f7438f82fabdc","unresolved":false,"context_lines":[{"line_number":1013,"context_line":"ceph_cinder_store_user: \"cinder\""},{"line_number":1014,"context_line":"ceph_glance_store_user: \"glance\""},{"line_number":1015,"context_line":"ceph_gnocchi_store_user: \"gnocchi\""},{"line_number":1016,"context_line":"ceph_nova_store_user: \"nova\""},{"line_number":1017,"context_line":""},{"line_number":1018,"context_line":"ceph_erasure_profile: \"k\u003d4 m\u003d2 ruleset-failure-domain\u003dhost\""},{"line_number":1019,"context_line":"ceph_rule: \"default host {{ \u0027indep\u0027 if ceph_pool_type \u003d\u003d \u0027erasure\u0027 else \u0027firstn\u0027 }}\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_786e3eca","line":1016,"updated":"2019-10-23 08:48:49.000000000","message":"These are kind of unrelated to keys as variables.","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"3a6684069338ef405e7437261dd8b4d23f05c8bd","unresolved":false,"context_lines":[{"line_number":1040,"context_line":"ceph_osd_host_type: \"IP\""},{"line_number":1041,"context_line":"ceph_mds_host_type: \"INVENTORY\""},{"line_number":1042,"context_line":""},{"line_number":1043,"context_line":"# External Ceph keyrings (supports both filenames and fileglobs)"},{"line_number":1044,"context_line":"ceph_cinder_keyring: \"{{ node_custom_config }}/cinder/cinder-volume/ceph.client*\""},{"line_number":1045,"context_line":"ceph_cinder_backup_keyring: \"{{ node_custom_config }}/cinder/cinder-backup/ceph.client*\""},{"line_number":1046,"context_line":"ceph_glance_keyring: \"{{ node_custom_config }}/glance/ceph.client*\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_8f6afaea","line":1043,"range":{"start_line":1043,"start_character":54,"end_line":1043,"end_character":63},"updated":"2019-10-21 12:39:45.000000000","message":"I doubt","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"e94cb8d1c1538471ee0dda84eecd3ef79a4ca1f8","unresolved":false,"context_lines":[{"line_number":1040,"context_line":"ceph_osd_host_type: \"IP\""},{"line_number":1041,"context_line":"ceph_mds_host_type: \"INVENTORY\""},{"line_number":1042,"context_line":""},{"line_number":1043,"context_line":"# External Ceph keyrings (supports both filenames and fileglobs)"},{"line_number":1044,"context_line":"ceph_cinder_keyring: \"{{ node_custom_config }}/cinder/cinder-volume/ceph.client*\""},{"line_number":1045,"context_line":"ceph_cinder_backup_keyring: \"{{ node_custom_config }}/cinder/cinder-backup/ceph.client*\""},{"line_number":1046,"context_line":"ceph_glance_keyring: \"{{ node_custom_config }}/glance/ceph.client*\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_c1d7574f","line":1043,"range":{"start_line":1043,"start_character":54,"end_line":1043,"end_character":63},"in_reply_to":"3fa7e38b_8f6afaea","updated":"2019-10-22 07:27:16.000000000","message":"not yet, but will ;-)","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"df656aa47fbe772b259a19c9886098e0ed99bb2b","unresolved":false,"context_lines":[{"line_number":1040,"context_line":"ceph_osd_host_type: \"IP\""},{"line_number":1041,"context_line":"ceph_mds_host_type: \"INVENTORY\""},{"line_number":1042,"context_line":""},{"line_number":1043,"context_line":"# External Ceph keyrings (supports both filenames and fileglobs)"},{"line_number":1044,"context_line":"ceph_cinder_keyring: \"{{ node_custom_config }}/cinder/cinder-volume/ceph.client*\""},{"line_number":1045,"context_line":"ceph_cinder_backup_keyring: \"{{ node_custom_config }}/cinder/cinder-backup/ceph.client*\""},{"line_number":1046,"context_line":"ceph_glance_keyring: \"{{ node_custom_config }}/glance/ceph.client*\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_c178b72c","line":1043,"range":{"start_line":1043,"start_character":54,"end_line":1043,"end_character":63},"in_reply_to":"3fa7e38b_c1d7574f","updated":"2019-10-22 07:43:29.000000000","message":"I don\u0027t really get where glob is useful here but let\u0027s see","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"3a6684069338ef405e7437261dd8b4d23f05c8bd","unresolved":false,"context_lines":[{"line_number":1041,"context_line":"ceph_mds_host_type: \"INVENTORY\""},{"line_number":1042,"context_line":""},{"line_number":1043,"context_line":"# External Ceph keyrings (supports both filenames and fileglobs)"},{"line_number":1044,"context_line":"ceph_cinder_keyring: \"{{ node_custom_config }}/cinder/cinder-volume/ceph.client*\""},{"line_number":1045,"context_line":"ceph_cinder_backup_keyring: \"{{ node_custom_config }}/cinder/cinder-backup/ceph.client*\""},{"line_number":1046,"context_line":"ceph_glance_keyring: \"{{ node_custom_config }}/glance/ceph.client*\""},{"line_number":1047,"context_line":"ceph_gnocchi_keyring: \"{{ node_custom_config }}/gnocchi/ceph.client.gnocchi.keyring\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_efc04ee3","line":1044,"range":{"start_line":1044,"start_character":21,"end_line":1044,"end_character":67},"updated":"2019-10-21 12:39:45.000000000","message":"again, this is already in the commands, you are breaking them now","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"df656aa47fbe772b259a19c9886098e0ed99bb2b","unresolved":false,"context_lines":[{"line_number":1041,"context_line":"ceph_mds_host_type: \"INVENTORY\""},{"line_number":1042,"context_line":""},{"line_number":1043,"context_line":"# External Ceph keyrings (supports both filenames and fileglobs)"},{"line_number":1044,"context_line":"ceph_cinder_keyring: \"{{ node_custom_config }}/cinder/cinder-volume/ceph.client*\""},{"line_number":1045,"context_line":"ceph_cinder_backup_keyring: \"{{ node_custom_config }}/cinder/cinder-backup/ceph.client*\""},{"line_number":1046,"context_line":"ceph_glance_keyring: \"{{ node_custom_config }}/glance/ceph.client*\""},{"line_number":1047,"context_line":"ceph_gnocchi_keyring: \"{{ node_custom_config }}/gnocchi/ceph.client.gnocchi.keyring\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_218d0b2a","line":1044,"range":{"start_line":1044,"start_character":21,"end_line":1044,"end_character":67},"in_reply_to":"3fa7e38b_81e15f2d","updated":"2019-10-22 07:43:29.000000000","message":"ok","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"e94cb8d1c1538471ee0dda84eecd3ef79a4ca1f8","unresolved":false,"context_lines":[{"line_number":1041,"context_line":"ceph_mds_host_type: \"INVENTORY\""},{"line_number":1042,"context_line":""},{"line_number":1043,"context_line":"# External Ceph keyrings (supports both filenames and fileglobs)"},{"line_number":1044,"context_line":"ceph_cinder_keyring: \"{{ node_custom_config }}/cinder/cinder-volume/ceph.client*\""},{"line_number":1045,"context_line":"ceph_cinder_backup_keyring: \"{{ node_custom_config }}/cinder/cinder-backup/ceph.client*\""},{"line_number":1046,"context_line":"ceph_glance_keyring: \"{{ node_custom_config }}/glance/ceph.client*\""},{"line_number":1047,"context_line":"ceph_gnocchi_keyring: \"{{ node_custom_config }}/gnocchi/ceph.client.gnocchi.keyring\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_81e15f2d","line":1044,"range":{"start_line":1044,"start_character":21,"end_line":1044,"end_character":67},"in_reply_to":"3fa7e38b_efc04ee3","updated":"2019-10-22 07:27:16.000000000","message":"Yeah, will change that.","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"45228d45b4252cce74488183cce31d699c27f70d","unresolved":false,"context_lines":[{"line_number":1034,"context_line":"ceph_glance_keyring: \"ceph.client.glance.keyring\""},{"line_number":1035,"context_line":"ceph_gnocchi_keyring: \"ceph.client.gnocchi.keyring\""},{"line_number":1036,"context_line":"ceph_manila_keyring: \"ceph.client.manila.keyring\""},{"line_number":1037,"context_line":"ceph_nova_keyring: \"{% if enable_ceph | bool -%}ceph.client.nova.keyring{%- else -%}{{ ceph_cinder_keyring }}{%- endif %}\""},{"line_number":1038,"context_line":""},{"line_number":1039,"context_line":"#####################"},{"line_number":1040,"context_line":"# VMware support"}],"source_content_type":"text/x-yaml","patch_set":33,"id":"3fa7e38b_373d0229","line":1037,"range":{"start_line":1037,"start_character":45,"end_line":1037,"end_character":47},"updated":"2020-01-21 08:20:48.000000000","message":"do we need all this trimming?","commit_id":"3d9ad82fbe0042c942be3a716d6cd5bdb06cc5a0"}],"ansible/roles/cinder/defaults/main.yml":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"3a6684069338ef405e7437261dd8b4d23f05c8bd","unresolved":false,"context_lines":[{"line_number":183,"context_line":"####################"},{"line_number":184,"context_line":"cinder_backends:"},{"line_number":185,"context_line":"  - name: \"rbd-1\""},{"line_number":186,"context_line":"    enabled: \"{{ cinder_backend_ceph | bool }}\""},{"line_number":187,"context_line":"  - name: \"lvm-1\""},{"line_number":188,"context_line":"    enabled: \"{{ enable_cinder_backend_lvm | bool }}\""},{"line_number":189,"context_line":"  - name: \"nfs-1\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_cfbb1273","line":186,"updated":"2019-10-21 12:39:45.000000000","message":"was there a bug? or are you introducing it now?","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"df656aa47fbe772b259a19c9886098e0ed99bb2b","unresolved":false,"context_lines":[{"line_number":183,"context_line":"####################"},{"line_number":184,"context_line":"cinder_backends:"},{"line_number":185,"context_line":"  - name: \"rbd-1\""},{"line_number":186,"context_line":"    enabled: \"{{ cinder_backend_ceph | bool }}\""},{"line_number":187,"context_line":"  - name: \"lvm-1\""},{"line_number":188,"context_line":"    enabled: \"{{ enable_cinder_backend_lvm | bool }}\""},{"line_number":189,"context_line":"  - name: \"nfs-1\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_61aa2372","line":186,"in_reply_to":"3fa7e38b_618f8375","updated":"2019-10-22 07:43:29.000000000","message":"Need to see if it does not get into the way of operator","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"df78a9d2503130e48106064ef02f7438f82fabdc","unresolved":false,"context_lines":[{"line_number":183,"context_line":"####################"},{"line_number":184,"context_line":"cinder_backends:"},{"line_number":185,"context_line":"  - name: \"rbd-1\""},{"line_number":186,"context_line":"    enabled: \"{{ cinder_backend_ceph | bool }}\""},{"line_number":187,"context_line":"  - name: \"lvm-1\""},{"line_number":188,"context_line":"    enabled: \"{{ enable_cinder_backend_lvm | bool }}\""},{"line_number":189,"context_line":"  - name: \"nfs-1\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_383a06cd","line":186,"in_reply_to":"3fa7e38b_61aa2372","updated":"2019-10-23 08:48:49.000000000","message":"This could be a separate change.","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"e94cb8d1c1538471ee0dda84eecd3ef79a4ca1f8","unresolved":false,"context_lines":[{"line_number":183,"context_line":"####################"},{"line_number":184,"context_line":"cinder_backends:"},{"line_number":185,"context_line":"  - name: \"rbd-1\""},{"line_number":186,"context_line":"    enabled: \"{{ cinder_backend_ceph | bool }}\""},{"line_number":187,"context_line":"  - name: \"lvm-1\""},{"line_number":188,"context_line":"    enabled: \"{{ enable_cinder_backend_lvm | bool }}\""},{"line_number":189,"context_line":"  - name: \"nfs-1\""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_618f8375","line":186,"in_reply_to":"3fa7e38b_cfbb1273","updated":"2019-10-22 07:27:16.000000000","message":"As part of external ceph guide - we are asking the user to do custom cinder config, this makes life easier - both when using Kolla Ceph and external ceph - you will get some default working config.","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"}],"ansible/roles/cinder/tasks/external_ceph.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"6e24cbcdabdaff41d22b57916f7a42ccf48c1aef","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    mode: \"0660\""},{"line_number":27,"context_line":"  become: true"},{"line_number":28,"context_line":"  with_fileglob:"},{"line_number":29,"context_line":"    - \"{{ node_custom_config }}/cinder/cinder-volume/{{ ceph_cinder_keyring }}\""},{"line_number":30,"context_line":"  when:"},{"line_number":31,"context_line":"    - external_ceph_cephx_enabled | bool"},{"line_number":32,"context_line":"    - inventory_hostname in groups[\u0027cinder-volume\u0027]"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_312dc0a7","line":29,"range":{"start_line":29,"start_character":56,"end_line":29,"end_character":75},"updated":"2019-09-27 09:42:03.000000000","message":"This contains the full path","commit_id":"e11b3370ea9fb3c7b40debd46f2a0d45cb676e85"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"df78a9d2503130e48106064ef02f7438f82fabdc","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    mode: \"0660\""},{"line_number":27,"context_line":"  become: true"},{"line_number":28,"context_line":"  with_fileglob:"},{"line_number":29,"context_line":"    - \"{{ node_custom_config }}/cinder/{{ ceph_cinder_keyring }}\""},{"line_number":30,"context_line":"  when:"},{"line_number":31,"context_line":"    - external_ceph_cephx_enabled | bool"},{"line_number":32,"context_line":"    - inventory_hostname in groups[\u0027cinder-volume\u0027]"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_383f66b6","line":29,"range":{"start_line":29,"start_character":42,"end_line":29,"end_character":61},"updated":"2019-10-23 08:48:49.000000000","message":"This also has node_custom_config in.","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"df78a9d2503130e48106064ef02f7438f82fabdc","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    mode: \"0660\""},{"line_number":27,"context_line":"  become: true"},{"line_number":28,"context_line":"  with_fileglob:"},{"line_number":29,"context_line":"    - \"{{ node_custom_config }}/cinder/{{ ceph_cinder_keyring }}\""},{"line_number":30,"context_line":"  when:"},{"line_number":31,"context_line":"    - external_ceph_cephx_enabled | bool"},{"line_number":32,"context_line":"    - inventory_hostname in groups[\u0027cinder-volume\u0027]"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_f848ee5c","line":29,"range":{"start_line":29,"start_character":32,"end_line":29,"end_character":38},"updated":"2019-10-23 08:48:49.000000000","message":"change from cinder/cinder-volume to cinder is not backwards compatible. fileglob allows multiple list items, so could support both.","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"8d2980a06c715f655ab67cd4124d7273c8520d34","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"- name: Copy over Ceph keyring files for cinder-backup"},{"line_number":36,"context_line":"  copy:"},{"line_number":37,"context_line":"    src: \"{{ node_custom_config }}/cinder/cinder-backup/{{ ceph_cinder_backup_keyring }}\""},{"line_number":38,"context_line":"    dest: \"{{ node_config_directory }}/cinder-backup/\""},{"line_number":39,"context_line":"    mode: \"0660\""},{"line_number":40,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":31,"id":"3fa7e38b_d3c5090b","line":37,"range":{"start_line":37,"start_character":59,"end_line":37,"end_character":85},"updated":"2020-01-14 10:41:19.000000000","message":"Cinder backup needs both cinder and cinder backup keys.","commit_id":"dd4ccfacb94ed879bdc41c9143674a1939b44dec"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"3f850fa7f88a38fda67a5d4720483ccb56a706e5","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  become: true"},{"line_number":41,"context_line":"  register: cinder_backup_ceph_keyring"},{"line_number":42,"context_line":"  with_items:"},{"line_number":43,"context_line":"    - \"cinder-volume/{{ ceph_cinder_keyring }}\""},{"line_number":44,"context_line":"    - \"cinder-backup/{{ ceph_cinder_backup_keyring }}\""},{"line_number":45,"context_line":"  when:"},{"line_number":46,"context_line":"    - external_ceph_cephx_enabled | bool"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"3fa7e38b_9b2e4340","line":43,"range":{"start_line":43,"start_character":7,"end_line":43,"end_character":20},"updated":"2020-01-22 17:53:14.000000000","message":"Docs say cinder-backup, and I agree.","commit_id":"91a8c96e34920e58ee6b87209a4b4e62ed6b0ce0"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"8b8528d4c661cd29e595a44212002365dee2007f","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  become: true"},{"line_number":41,"context_line":"  register: cinder_backup_ceph_keyring"},{"line_number":42,"context_line":"  with_items:"},{"line_number":43,"context_line":"    - \"cinder-volume/{{ ceph_cinder_keyring }}\""},{"line_number":44,"context_line":"    - \"cinder-backup/{{ ceph_cinder_backup_keyring }}\""},{"line_number":45,"context_line":"  when:"},{"line_number":46,"context_line":"    - external_ceph_cephx_enabled | bool"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"3fa7e38b_dbd83bee","line":43,"range":{"start_line":43,"start_character":7,"end_line":43,"end_character":20},"in_reply_to":"3fa7e38b_9b2e4340","updated":"2020-01-22 18:17:06.000000000","message":"Makes sense, fixed.","commit_id":"91a8c96e34920e58ee6b87209a4b4e62ed6b0ce0"}],"ansible/roles/cinder/templates/cinder-backup.json.j2":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"9be9480755557245a88bada0c8c6f5144a315126","unresolved":false,"context_lines":[{"line_number":14,"context_line":"            \"perm\": \"0600\""},{"line_number":15,"context_line":"        }{% endif %}{% if cinder_backend_ceph | bool %},"},{"line_number":16,"context_line":"        {"},{"line_number":17,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ ceph_cinder_backup_keyring }}\","},{"line_number":18,"context_line":"            \"dest\": \"/etc/ceph/ceph.client.cinder-backup.keyring\","},{"line_number":19,"context_line":"            \"owner\": \"cinder\","},{"line_number":20,"context_line":"            \"perm\": \"0700\","}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"3fa7e38b_d028a299","line":17,"range":{"start_line":17,"start_character":59,"end_line":17,"end_character":85},"updated":"2019-12-16 16:48:51.000000000","message":"What about ceph.conf?","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9bfb3975a061cbd9cd8b064832f679b0dfed7909","unresolved":false,"context_lines":[{"line_number":14,"context_line":"            \"perm\": \"0600\""},{"line_number":15,"context_line":"        }{% endif %}{% if cinder_backend_ceph | bool %},"},{"line_number":16,"context_line":"        {"},{"line_number":17,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ ceph_cinder_backup_keyring }}\","},{"line_number":18,"context_line":"            \"dest\": \"/etc/ceph/ceph.client.cinder-backup.keyring\","},{"line_number":19,"context_line":"            \"owner\": \"cinder\","},{"line_number":20,"context_line":"            \"perm\": \"0700\","}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"3fa7e38b_0f5a7bf1","line":17,"range":{"start_line":17,"start_character":59,"end_line":17,"end_character":85},"in_reply_to":"3fa7e38b_d028a299","updated":"2019-12-18 11:30:53.000000000","message":"Done","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"9be9480755557245a88bada0c8c6f5144a315126","unresolved":false,"context_lines":[{"line_number":17,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ ceph_cinder_backup_keyring }}\","},{"line_number":18,"context_line":"            \"dest\": \"/etc/ceph/ceph.client.cinder-backup.keyring\","},{"line_number":19,"context_line":"            \"owner\": \"cinder\","},{"line_number":20,"context_line":"            \"perm\": \"0700\","},{"line_number":21,"context_line":"            \"optional\": {{ (not cinder_backend_ceph | bool) | string | lower }}"},{"line_number":22,"context_line":"        }{% endif %}"},{"line_number":23,"context_line":"    ],"}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"3fa7e38b_ebaff3dd","line":20,"range":{"start_line":20,"start_character":21,"end_line":20,"end_character":25},"updated":"2019-12-16 16:48:51.000000000","message":"0600","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9bfb3975a061cbd9cd8b064832f679b0dfed7909","unresolved":false,"context_lines":[{"line_number":17,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ ceph_cinder_backup_keyring }}\","},{"line_number":18,"context_line":"            \"dest\": \"/etc/ceph/ceph.client.cinder-backup.keyring\","},{"line_number":19,"context_line":"            \"owner\": \"cinder\","},{"line_number":20,"context_line":"            \"perm\": \"0700\","},{"line_number":21,"context_line":"            \"optional\": {{ (not cinder_backend_ceph | bool) | string | lower }}"},{"line_number":22,"context_line":"        }{% endif %}"},{"line_number":23,"context_line":"    ],"}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"3fa7e38b_af6ec794","line":20,"range":{"start_line":20,"start_character":21,"end_line":20,"end_character":25},"in_reply_to":"3fa7e38b_ebaff3dd","updated":"2019-12-18 11:30:53.000000000","message":"Done","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":22,"context_line":"        },"},{"line_number":23,"context_line":"        {"},{"line_number":24,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ ceph_cinder_backup_keyring }}\","},{"line_number":25,"context_line":"            \"dest\": \"/etc/ceph/ceph.client.cinder-backup.keyring\","},{"line_number":26,"context_line":"            \"owner\": \"cinder\","},{"line_number":27,"context_line":"            \"perm\": \"0600\","},{"line_number":28,"context_line":"            \"optional\": {{ (not cinder_backend_ceph | bool) | string | lower }}"}],"source_content_type":"text/x-jinja2","patch_set":26,"id":"3fa7e38b_5b2775c9","line":25,"range":{"start_line":25,"start_character":31,"end_line":25,"end_character":64},"updated":"2020-01-02 16:40:28.000000000","message":"ceph_cinder_backup_keyring?","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":22,"context_line":"        },"},{"line_number":23,"context_line":"        {"},{"line_number":24,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ ceph_cinder_backup_keyring }}\","},{"line_number":25,"context_line":"            \"dest\": \"/etc/ceph/ceph.client.cinder-backup.keyring\","},{"line_number":26,"context_line":"            \"owner\": \"cinder\","},{"line_number":27,"context_line":"            \"perm\": \"0600\","},{"line_number":28,"context_line":"            \"optional\": {{ (not cinder_backend_ceph | bool) | string | lower }}"}],"source_content_type":"text/x-jinja2","patch_set":26,"id":"3fa7e38b_2d57aacb","line":25,"range":{"start_line":25,"start_character":31,"end_line":25,"end_character":64},"in_reply_to":"3fa7e38b_5b2775c9","updated":"2020-01-08 11:40:23.000000000","message":"Done","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"8d2980a06c715f655ab67cd4124d7273c8520d34","unresolved":false,"context_lines":[{"line_number":21,"context_line":"            \"optional\": {{ (not cinder_backend_ceph | bool) | string | lower }}"},{"line_number":22,"context_line":"        },"},{"line_number":23,"context_line":"        {"},{"line_number":24,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ ceph_cinder_backup_keyring }}\","},{"line_number":25,"context_line":"            \"dest\": \"/etc/ceph/{{ ceph_cinder_backup_keyring }}\","},{"line_number":26,"context_line":"            \"owner\": \"cinder\","},{"line_number":27,"context_line":"            \"perm\": \"0600\","}],"source_content_type":"text/x-jinja2","patch_set":31,"id":"3fa7e38b_93cf9127","line":24,"range":{"start_line":24,"start_character":59,"end_line":24,"end_character":85},"updated":"2020-01-14 10:41:19.000000000","message":"and here.","commit_id":"dd4ccfacb94ed879bdc41c9143674a1939b44dec"}],"ansible/roles/cinder/templates/cinder-volume.json.j2":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"9be9480755557245a88bada0c8c6f5144a315126","unresolved":false,"context_lines":[{"line_number":11,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ ceph_cinder_keyring }}\","},{"line_number":12,"context_line":"            \"dest\": \"/etc/ceph/ceph.client.cinder.keyring\","},{"line_number":13,"context_line":"            \"owner\": \"cinder\","},{"line_number":14,"context_line":"            \"perm\": \"0700\","},{"line_number":15,"context_line":"            \"optional\": {{ (not cinder_backend_ceph | bool) | string | lower }}"},{"line_number":16,"context_line":"        },"},{"line_number":17,"context_line":"        {"}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"3fa7e38b_2ba66b0f","line":14,"range":{"start_line":14,"start_character":21,"end_line":14,"end_character":25},"updated":"2019-12-16 16:48:51.000000000","message":"0600","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9bfb3975a061cbd9cd8b064832f679b0dfed7909","unresolved":false,"context_lines":[{"line_number":11,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ ceph_cinder_keyring }}\","},{"line_number":12,"context_line":"            \"dest\": \"/etc/ceph/ceph.client.cinder.keyring\","},{"line_number":13,"context_line":"            \"owner\": \"cinder\","},{"line_number":14,"context_line":"            \"perm\": \"0700\","},{"line_number":15,"context_line":"            \"optional\": {{ (not cinder_backend_ceph | bool) | string | lower }}"},{"line_number":16,"context_line":"        },"},{"line_number":17,"context_line":"        {"}],"source_content_type":"text/x-jinja2","patch_set":20,"id":"3fa7e38b_6f68cf87","line":14,"range":{"start_line":14,"start_character":21,"end_line":14,"end_character":25},"in_reply_to":"3fa7e38b_2ba66b0f","updated":"2019-12-18 11:30:53.000000000","message":"Done","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        },"},{"line_number":10,"context_line":"        {"},{"line_number":11,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ ceph_cinder_keyring }}\","},{"line_number":12,"context_line":"            \"dest\": \"/etc/ceph/ceph.client.cinder.keyring\","},{"line_number":13,"context_line":"            \"owner\": \"cinder\","},{"line_number":14,"context_line":"            \"perm\": \"0600\","},{"line_number":15,"context_line":"            \"optional\": {{ (not cinder_backend_ceph | bool) | string | lower }}"}],"source_content_type":"text/x-jinja2","patch_set":26,"id":"3fa7e38b_1b5fbd75","line":12,"range":{"start_line":12,"start_character":21,"end_line":12,"end_character":57},"updated":"2020-01-02 16:40:28.000000000","message":"Now this one is inconsistent!","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        },"},{"line_number":10,"context_line":"        {"},{"line_number":11,"context_line":"            \"source\": \"{{ container_config_directory }}/{{ ceph_cinder_keyring }}\","},{"line_number":12,"context_line":"            \"dest\": \"/etc/ceph/ceph.client.cinder.keyring\","},{"line_number":13,"context_line":"            \"owner\": \"cinder\","},{"line_number":14,"context_line":"            \"perm\": \"0600\","},{"line_number":15,"context_line":"            \"optional\": {{ (not cinder_backend_ceph | bool) | string | lower }}"}],"source_content_type":"text/x-jinja2","patch_set":26,"id":"3fa7e38b_0d098eda","line":12,"range":{"start_line":12,"start_character":21,"end_line":12,"end_character":57},"in_reply_to":"3fa7e38b_1b5fbd75","updated":"2020-01-08 11:40:23.000000000","message":"Done","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"}],"ansible/roles/cinder/templates/cinder.conf.j2":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"3a6684069338ef405e7437261dd8b4d23f05c8bd","unresolved":false,"context_lines":[{"line_number":119,"context_line":"target_protocol \u003d iscsi"},{"line_number":120,"context_line":"{% endif %}"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"{% if cinder_backend_ceph | bool %}"},{"line_number":123,"context_line":"[rbd-1]"},{"line_number":124,"context_line":"volume_driver \u003d cinder.volume.drivers.rbd.RBDDriver"},{"line_number":125,"context_line":"volume_backend_name \u003d rbd-1"}],"source_content_type":"text/x-jinja2","patch_set":11,"id":"3fa7e38b_8fb51a81","line":122,"updated":"2019-10-21 12:39:45.000000000","message":"fix/break?","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"df656aa47fbe772b259a19c9886098e0ed99bb2b","unresolved":false,"context_lines":[{"line_number":119,"context_line":"target_protocol \u003d iscsi"},{"line_number":120,"context_line":"{% endif %}"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"{% if cinder_backend_ceph | bool %}"},{"line_number":123,"context_line":"[rbd-1]"},{"line_number":124,"context_line":"volume_driver \u003d cinder.volume.drivers.rbd.RBDDriver"},{"line_number":125,"context_line":"volume_backend_name \u003d rbd-1"}],"source_content_type":"text/x-jinja2","patch_set":11,"id":"3fa7e38b_21b66bde","line":122,"in_reply_to":"3fa7e38b_21e74b49","updated":"2019-10-22 07:43:29.000000000","message":"ya","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"e94cb8d1c1538471ee0dda84eecd3ef79a4ca1f8","unresolved":false,"context_lines":[{"line_number":119,"context_line":"target_protocol \u003d iscsi"},{"line_number":120,"context_line":"{% endif %}"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"{% if cinder_backend_ceph | bool %}"},{"line_number":123,"context_line":"[rbd-1]"},{"line_number":124,"context_line":"volume_driver \u003d cinder.volume.drivers.rbd.RBDDriver"},{"line_number":125,"context_line":"volume_backend_name \u003d rbd-1"}],"source_content_type":"text/x-jinja2","patch_set":11,"id":"3fa7e38b_21e74b49","line":122,"in_reply_to":"3fa7e38b_8fb51a81","updated":"2019-10-22 07:27:16.000000000","message":"as in previous comment.","commit_id":"12fc282ee925088c6b6c989d993a451672ea2909"}],"ansible/roles/glance/tasks/external_ceph.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"6e24cbcdabdaff41d22b57916f7a42ccf48c1aef","unresolved":false,"context_lines":[{"line_number":12,"context_line":"- name: Copy over ceph Glance keyring"},{"line_number":13,"context_line":"  copy:"},{"line_number":14,"context_line":"    src: \"{{ node_custom_config }}/glance/{{ ceph_glance_keyring }}\""},{"line_number":15,"context_line":"    dest: \"{{ node_config_directory }}/glance-api/ceph.client.glance.keyring\""},{"line_number":16,"context_line":"    mode: \"0660\""},{"line_number":17,"context_line":"  become: true"},{"line_number":18,"context_line":"  when: inventory_hostname in groups[\u0027glance-api\u0027]"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_7415663f","line":15,"range":{"start_line":15,"start_character":50,"end_line":15,"end_character":76},"updated":"2019-09-27 09:42:03.000000000","message":"could remove the filename to match cinder?","commit_id":"e11b3370ea9fb3c7b40debd46f2a0d45cb676e85"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"6e24cbcdabdaff41d22b57916f7a42ccf48c1aef","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    group: \"{{ config_owner_group }}\""},{"line_number":28,"context_line":"  become: true"},{"line_number":29,"context_line":"  when:"},{"line_number":30,"context_line":"    - glance_services[item].host_in_groups | bool"},{"line_number":31,"context_line":"    - glance_services[item].enabled | bool"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_341b6e73","line":30,"range":{"start_line":30,"start_character":22,"end_line":30,"end_character":26},"updated":"2019-09-27 09:42:03.000000000","message":"item","commit_id":"e11b3370ea9fb3c7b40debd46f2a0d45cb676e85"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"9be9480755557245a88bada0c8c6f5144a315126","unresolved":false,"context_lines":[{"line_number":12,"context_line":"- name: Copy over ceph Glance keyring"},{"line_number":13,"context_line":"  copy:"},{"line_number":14,"context_line":"    src: \"{{ node_custom_config }}/glance/{{ ceph_glance_keyring }}\""},{"line_number":15,"context_line":"    dest: \"{{ node_config_directory }}/glance-api/ceph.client.glance.keyring\""},{"line_number":16,"context_line":"    mode: \"0660\""},{"line_number":17,"context_line":"  become: true"},{"line_number":18,"context_line":"  when: inventory_hostname in groups[\u0027glance-api\u0027]"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa7e38b_eb2cd394","line":15,"range":{"start_line":15,"start_character":50,"end_line":15,"end_character":76},"updated":"2019-12-16 16:48:51.000000000","message":"cinder omitted the file name, so it will use ceph_glance_keyring.","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9bfb3975a061cbd9cd8b064832f679b0dfed7909","unresolved":false,"context_lines":[{"line_number":12,"context_line":"- name: Copy over ceph Glance keyring"},{"line_number":13,"context_line":"  copy:"},{"line_number":14,"context_line":"    src: \"{{ node_custom_config }}/glance/{{ ceph_glance_keyring }}\""},{"line_number":15,"context_line":"    dest: \"{{ node_config_directory }}/glance-api/ceph.client.glance.keyring\""},{"line_number":16,"context_line":"    mode: \"0660\""},{"line_number":17,"context_line":"  become: true"},{"line_number":18,"context_line":"  when: inventory_hostname in groups[\u0027glance-api\u0027]"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa7e38b_8f650bb2","line":15,"range":{"start_line":15,"start_character":50,"end_line":15,"end_character":76},"in_reply_to":"3fa7e38b_eb2cd394","updated":"2019-12-18 11:30:53.000000000","message":"Done","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"9be9480755557245a88bada0c8c6f5144a315126","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    owner: \"{{ config_owner_user }}\""},{"line_number":27,"context_line":"    group: \"{{ config_owner_group }}\""},{"line_number":28,"context_line":"  become: true"},{"line_number":29,"context_line":"  when: inventory_hostname in groups[\u0027glance-api\u0027]"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa7e38b_cb44774b","line":29,"updated":"2019-12-16 16:48:51.000000000","message":"config.json for glance uses ceph.*. Can we be consistent?","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9bfb3975a061cbd9cd8b064832f679b0dfed7909","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    owner: \"{{ config_owner_user }}\""},{"line_number":27,"context_line":"    group: \"{{ config_owner_group }}\""},{"line_number":28,"context_line":"  become: true"},{"line_number":29,"context_line":"  when: inventory_hostname in groups[\u0027glance-api\u0027]"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa7e38b_4f05d3c0","line":29,"in_reply_to":"3fa7e38b_cb44774b","updated":"2019-12-18 11:30:53.000000000","message":"Done","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"}],"ansible/roles/gnocchi/tasks/external_ceph.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"9be9480755557245a88bada0c8c6f5144a315126","unresolved":false,"context_lines":[{"line_number":16,"context_line":"- name: Copy over ceph gnocchi keyring"},{"line_number":17,"context_line":"  copy:"},{"line_number":18,"context_line":"    src: \"{{ node_custom_config }}/gnocchi/{{ ceph_gnocchi_keyring }}\""},{"line_number":19,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/ceph.client.gnocchi.keyring\""},{"line_number":20,"context_line":"    mode: \"0660\""},{"line_number":21,"context_line":"  become: true"},{"line_number":22,"context_line":"  when: inventory_hostname in groups[item]"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa7e38b_eb5a931c","line":19,"range":{"start_line":19,"start_character":50,"end_line":19,"end_character":77},"updated":"2019-12-16 16:48:51.000000000","message":"As before, and this is not what is referenced in config.json.","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9bfb3975a061cbd9cd8b064832f679b0dfed7909","unresolved":false,"context_lines":[{"line_number":16,"context_line":"- name: Copy over ceph gnocchi keyring"},{"line_number":17,"context_line":"  copy:"},{"line_number":18,"context_line":"    src: \"{{ node_custom_config }}/gnocchi/{{ ceph_gnocchi_keyring }}\""},{"line_number":19,"context_line":"    dest: \"{{ node_config_directory }}/{{ item }}/ceph.client.gnocchi.keyring\""},{"line_number":20,"context_line":"    mode: \"0660\""},{"line_number":21,"context_line":"  become: true"},{"line_number":22,"context_line":"  when: inventory_hostname in groups[item]"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa7e38b_ef091fdc","line":19,"range":{"start_line":19,"start_character":50,"end_line":19,"end_character":77},"in_reply_to":"3fa7e38b_eb5a931c","updated":"2019-12-18 11:30:53.000000000","message":"Done","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"}],"ansible/roles/manila/tasks/external_ceph.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"9be9480755557245a88bada0c8c6f5144a315126","unresolved":false,"context_lines":[{"line_number":13,"context_line":"- name: Copy over Ceph keyring files for manila"},{"line_number":14,"context_line":"  copy:"},{"line_number":15,"context_line":"    src: \"{{ node_custom_config }}/manila/{{ ceph_manila_keyring }}\""},{"line_number":16,"context_line":"    dest: \"{{ node_config_directory }}/manila-share/ceph.client.manila.keyring\""},{"line_number":17,"context_line":"    mode: \"0600\""},{"line_number":18,"context_line":"  become: true"},{"line_number":19,"context_line":"  when:"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa7e38b_ab9a5bc1","line":16,"range":{"start_line":16,"start_character":52,"end_line":16,"end_character":78},"updated":"2019-12-16 16:48:51.000000000","message":"As before.","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9bfb3975a061cbd9cd8b064832f679b0dfed7909","unresolved":false,"context_lines":[{"line_number":13,"context_line":"- name: Copy over Ceph keyring files for manila"},{"line_number":14,"context_line":"  copy:"},{"line_number":15,"context_line":"    src: \"{{ node_custom_config }}/manila/{{ ceph_manila_keyring }}\""},{"line_number":16,"context_line":"    dest: \"{{ node_config_directory }}/manila-share/ceph.client.manila.keyring\""},{"line_number":17,"context_line":"    mode: \"0600\""},{"line_number":18,"context_line":"  become: true"},{"line_number":19,"context_line":"  when:"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa7e38b_aff327e8","line":16,"range":{"start_line":16,"start_character":52,"end_line":16,"end_character":78},"in_reply_to":"3fa7e38b_ab9a5bc1","updated":"2019-12-18 11:30:53.000000000","message":"Done","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"}],"ansible/roles/nova-cell/tasks/external_ceph.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"9be9480755557245a88bada0c8c6f5144a315126","unresolved":false,"context_lines":[{"line_number":29,"context_line":"  failed_when: not cinder_cephx_keyring_file.stat.exists"},{"line_number":30,"context_line":"  when:"},{"line_number":31,"context_line":"    - cinder_backend_ceph | bool"},{"line_number":32,"context_line":"    - external_ceph_cephx_enabled | bool"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"# NOTE: nova-compute and nova-libvirt only need ceph.client.nova.keyring."},{"line_number":35,"context_line":"- name: Copy over ceph nova keyring file"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa7e38b_eb88536c","line":32,"updated":"2019-12-16 16:48:51.000000000","message":"config.json copies ceph.*","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9bfb3975a061cbd9cd8b064832f679b0dfed7909","unresolved":false,"context_lines":[{"line_number":29,"context_line":"  failed_when: not cinder_cephx_keyring_file.stat.exists"},{"line_number":30,"context_line":"  when:"},{"line_number":31,"context_line":"    - cinder_backend_ceph | bool"},{"line_number":32,"context_line":"    - external_ceph_cephx_enabled | bool"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"# NOTE: nova-compute and nova-libvirt only need ceph.client.nova.keyring."},{"line_number":35,"context_line":"- name: Copy over ceph nova keyring file"}],"source_content_type":"text/x-yaml","patch_set":20,"id":"3fa7e38b_afe1e7ff","line":32,"in_reply_to":"3fa7e38b_eb88536c","updated":"2019-12-18 11:30:53.000000000","message":"Done","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"8d2980a06c715f655ab67cd4124d7273c8520d34","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  become: true"},{"line_number":41,"context_line":"  with_items:"},{"line_number":42,"context_line":"    - nova-compute"},{"line_number":43,"context_line":"    - nova-libvirt"},{"line_number":44,"context_line":"  when:"},{"line_number":45,"context_line":"    - inventory_hostname in groups[nova_cell_compute_group]"},{"line_number":46,"context_line":"    - nova_backend \u003d\u003d \"rbd\""}],"source_content_type":"text/x-yaml","patch_set":31,"id":"3fa7e38b_d3bc296d","line":43,"range":{"start_line":43,"start_character":6,"end_line":43,"end_character":18},"updated":"2020-01-14 10:41:19.000000000","message":"We don\u0027t actually copy the keyring in nova-libvirt.json.j2","commit_id":"dd4ccfacb94ed879bdc41c9143674a1939b44dec"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"e659e10326fd7c33016fbbaccd3f70e33937fabe","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  become: true"},{"line_number":41,"context_line":"  with_items:"},{"line_number":42,"context_line":"    - nova-compute"},{"line_number":43,"context_line":"    - nova-libvirt"},{"line_number":44,"context_line":"  when:"},{"line_number":45,"context_line":"    - inventory_hostname in groups[nova_cell_compute_group]"},{"line_number":46,"context_line":"    - nova_backend \u003d\u003d \"rbd\""}],"source_content_type":"text/x-yaml","patch_set":31,"id":"3fa7e38b_5770050a","line":43,"range":{"start_line":43,"start_character":6,"end_line":43,"end_character":18},"in_reply_to":"3fa7e38b_d3bc296d","updated":"2020-01-15 16:30:49.000000000","message":"I\u0027m not completely sure that we need ceph.conf even in nova-libvirt - but let it stay there for now.","commit_id":"dd4ccfacb94ed879bdc41c9143674a1939b44dec"}],"doc/source/reference/storage/external-ceph-guide.rst":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"9be9480755557245a88bada0c8c6f5144a315126","unresolved":false,"context_lines":[{"line_number":209,"context_line":""},{"line_number":210,"context_line":".. warning::"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"   If you are using ceph-ansible - please set ``ceph_nova_keyring`` variable"},{"line_number":213,"context_line":"   to ``ceph.client.cinder.keyring`` in ``/etc/kolla/globals.yml``."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":20,"id":"3fa7e38b_0bd7ef52","line":212,"range":{"start_line":212,"start_character":48,"end_line":212,"end_character":65},"updated":"2019-12-16 16:48:51.000000000","message":"Can you document them all?","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"9bfb3975a061cbd9cd8b064832f679b0dfed7909","unresolved":false,"context_lines":[{"line_number":209,"context_line":""},{"line_number":210,"context_line":".. warning::"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"   If you are using ceph-ansible - please set ``ceph_nova_keyring`` variable"},{"line_number":213,"context_line":"   to ``ceph.client.cinder.keyring`` in ``/etc/kolla/globals.yml``."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":20,"id":"3fa7e38b_cfc78365","line":212,"range":{"start_line":212,"start_character":48,"end_line":212,"end_character":65},"in_reply_to":"3fa7e38b_0bd7ef52","updated":"2019-12-18 11:30:53.000000000","message":"Done","commit_id":"dccfcfe1409545a8d59e1fe5c1707ceab127eebb"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":227,"context_line":"   images_rbd_pool\u003dvms"},{"line_number":228,"context_line":"   images_type\u003drbd"},{"line_number":229,"context_line":"   images_rbd_ceph_conf\u003d/etc/ceph/ceph.conf"},{"line_number":230,"context_line":"   rbd_user\u003dnova"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":".. note::"},{"line_number":233,"context_line":""}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_ed3548dc","side":"PARENT","line":230,"range":{"start_line":230,"start_character":3,"end_line":230,"end_character":16},"updated":"2020-01-02 16:40:28.000000000","message":"Sure we should remove this?","commit_id":"8f3e6aca99f801468118372b0890b0785ba33c58"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Configuring Glance for Ceph includes following steps:"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"#. Configure RBD back end in ``glance-api.conf``"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":".. path /etc/kolla/config/glance/glance-api.conf"},{"line_number":72,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_1bbb3d75","line":69,"range":{"start_line":69,"start_character":0,"end_line":69,"end_character":2},"updated":"2020-01-02 16:40:28.000000000","message":"These all show up as step 1 due to indentation.","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Configuring Glance for Ceph includes following steps:"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"#. Configure RBD back end in ``glance-api.conf``"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":".. path /etc/kolla/config/glance/glance-api.conf"},{"line_number":72,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_0dac2e86","line":69,"range":{"start_line":69,"start_character":0,"end_line":69,"end_character":2},"in_reply_to":"3fa7e38b_1bbb3d75","updated":"2020-01-08 11:40:23.000000000","message":"Done","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":92,"context_line":"   auth_client_required \u003d cephx"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"#. Configure Ceph authentication details in ``/etc/kolla/globals.yml``:"},{"line_number":95,"context_line":"   * ``ceph_glance_keyring`` (default: ``ceph.client.glance.keyring``)"},{"line_number":96,"context_line":"#. Copy Ceph keyring to ``/etc/ceph/\u003cceph_glance_keyring\u003e``"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Cinder"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_9b73ade8","line":95,"range":{"start_line":95,"start_character":3,"end_line":95,"end_character":4},"updated":"2020-01-02 16:40:28.000000000","message":"what is this for? it doesn\u0027t render as a list.","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":92,"context_line":"   auth_client_required \u003d cephx"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"#. Configure Ceph authentication details in ``/etc/kolla/globals.yml``:"},{"line_number":95,"context_line":"   * ``ceph_glance_keyring`` (default: ``ceph.client.glance.keyring``)"},{"line_number":96,"context_line":"#. Copy Ceph keyring to ``/etc/ceph/\u003cceph_glance_keyring\u003e``"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Cinder"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_cdc9365a","line":95,"range":{"start_line":95,"start_character":3,"end_line":95,"end_character":4},"in_reply_to":"3fa7e38b_9b73ade8","updated":"2020-01-08 11:40:23.000000000","message":"Done","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"#. Configure Ceph authentication details in ``/etc/kolla/globals.yml``:"},{"line_number":95,"context_line":"   * ``ceph_glance_keyring`` (default: ``ceph.client.glance.keyring``)"},{"line_number":96,"context_line":"#. Copy Ceph keyring to ``/etc/ceph/\u003cceph_glance_keyring\u003e``"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Cinder"},{"line_number":99,"context_line":"------"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_db65a51d","line":96,"range":{"start_line":96,"start_character":31,"end_line":96,"end_character":35},"updated":"2020-01-02 16:40:28.000000000","message":"kolla/config/glance/","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"#. Configure Ceph authentication details in ``/etc/kolla/globals.yml``:"},{"line_number":95,"context_line":"   * ``ceph_glance_keyring`` (default: ``ceph.client.glance.keyring``)"},{"line_number":96,"context_line":"#. Copy Ceph keyring to ``/etc/ceph/\u003cceph_glance_keyring\u003e``"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Cinder"},{"line_number":99,"context_line":"------"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_edc43243","line":96,"range":{"start_line":96,"start_character":31,"end_line":96,"end_character":35},"in_reply_to":"3fa7e38b_db65a51d","updated":"2020-01-08 11:40:23.000000000","message":"Done","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":153,"context_line":""},{"line_number":154,"context_line":"#. Copy Ceph keyring files to:"},{"line_number":155,"context_line":"   * ``/etc/kolla/config/cinder/cinder-volume/\u003cceph_cinder_keyring\u003e``"},{"line_number":156,"context_line":"   * ``/etc/kolla/config/cinder/cinder-backup/\u003cceph_cinder_backup_keyring\u003e``"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Ceph keyrings are deployed per service and placed into"},{"line_number":159,"context_line":"``cinder-volume`` and ``cinder-backup`` directories, put the keyring files"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_7bfd9107","line":156,"updated":"2020-01-02 16:40:28.000000000","message":"Previously cinder-backup had both keyrings.","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":153,"context_line":""},{"line_number":154,"context_line":"#. Copy Ceph keyring files to:"},{"line_number":155,"context_line":"   * ``/etc/kolla/config/cinder/cinder-volume/\u003cceph_cinder_keyring\u003e``"},{"line_number":156,"context_line":"   * ``/etc/kolla/config/cinder/cinder-backup/\u003cceph_cinder_backup_keyring\u003e``"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Ceph keyrings are deployed per service and placed into"},{"line_number":159,"context_line":"``cinder-volume`` and ``cinder-backup`` directories, put the keyring files"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_cdce165a","line":156,"in_reply_to":"3fa7e38b_7bfd9107","updated":"2020-01-08 11:40:23.000000000","message":"Yeah, it still needs to - adding.","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":155,"context_line":"   * ``/etc/kolla/config/cinder/cinder-volume/\u003cceph_cinder_keyring\u003e``"},{"line_number":156,"context_line":"   * ``/etc/kolla/config/cinder/cinder-backup/\u003cceph_cinder_backup_keyring\u003e``"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Ceph keyrings are deployed per service and placed into"},{"line_number":159,"context_line":"``cinder-volume`` and ``cinder-backup`` directories, put the keyring files"},{"line_number":160,"context_line":"to these directories, for example:"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":".. note::"},{"line_number":163,"context_line":""}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_ad12f053","line":160,"range":{"start_line":158,"start_character":0,"end_line":160,"end_character":34},"updated":"2020-01-02 16:40:28.000000000","message":"Examples no longer present.","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":155,"context_line":"   * ``/etc/kolla/config/cinder/cinder-volume/\u003cceph_cinder_keyring\u003e``"},{"line_number":156,"context_line":"   * ``/etc/kolla/config/cinder/cinder-backup/\u003cceph_cinder_backup_keyring\u003e``"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Ceph keyrings are deployed per service and placed into"},{"line_number":159,"context_line":"``cinder-volume`` and ``cinder-backup`` directories, put the keyring files"},{"line_number":160,"context_line":"to these directories, for example:"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":".. note::"},{"line_number":163,"context_line":""}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_4d04667e","line":160,"range":{"start_line":158,"start_character":0,"end_line":160,"end_character":34},"in_reply_to":"3fa7e38b_ad12f053","updated":"2020-01-08 11:40:23.000000000","message":"Done","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":161,"context_line":""},{"line_number":162,"context_line":".. note::"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    ``cinder-backup`` requires two keyrings for accessing volumes"},{"line_number":165,"context_line":"    and backup pool."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"Nova"},{"line_number":168,"context_line":"----"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_0d022409","line":165,"range":{"start_line":164,"start_character":4,"end_line":165,"end_character":20},"updated":"2020-01-02 16:40:28.000000000","message":"Suggests both keys are necessary.","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":161,"context_line":""},{"line_number":162,"context_line":".. note::"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    ``cinder-backup`` requires two keyrings for accessing volumes"},{"line_number":165,"context_line":"    and backup pool."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"Nova"},{"line_number":168,"context_line":"----"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_6d07e282","line":165,"range":{"start_line":164,"start_character":4,"end_line":165,"end_character":20},"in_reply_to":"3fa7e38b_0d022409","updated":"2020-01-08 11:40:23.000000000","message":"Done","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":173,"context_line":""},{"line_number":174,"context_line":"#. Configure Ceph authentication details in ``/etc/kolla/globals.yml``:"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"   * ``ceph_nova_keyring`` (default: ``ceph.client.nova.keyring``)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"#. Copy Ceph keyring files (both are required) to:"},{"line_number":179,"context_line":"   * ``/etc/kolla/config/nova/\u003cceph_nova_keyring\u003e``"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_2d20409a","line":176,"updated":"2020-01-02 16:40:28.000000000","message":"Also ceph_cinder_keyring?","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":173,"context_line":""},{"line_number":174,"context_line":"#. Configure Ceph authentication details in ``/etc/kolla/globals.yml``:"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"   * ``ceph_nova_keyring`` (default: ``ceph.client.nova.keyring``)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"#. Copy Ceph keyring files (both are required) to:"},{"line_number":179,"context_line":"   * ``/etc/kolla/config/nova/\u003cceph_nova_keyring\u003e``"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_ed6f52f7","line":176,"in_reply_to":"3fa7e38b_2d20409a","updated":"2020-01-08 11:40:23.000000000","message":"Done","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":184,"context_line":"   If you are using ceph-ansible or another deployment tool that doesn\u0027t create"},{"line_number":185,"context_line":"   separate key for Nova:"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"   * please copy the key that usually is named ceph.client.cinder.keyring"},{"line_number":188,"context_line":"     (should have capabilities to connect to Cinder, Nova and Glance pools)"},{"line_number":189,"context_line":"     as ``/etc/kolla/config/nova/\u003cceph_nova_keyring\u003e`` and"},{"line_number":190,"context_line":"     ``/etc/kolla/config/nova/\u003cceph_cinder_keyring\u003e``"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"#. Configure nova-compute to use Ceph as the ephemeral back end by creating"},{"line_number":193,"context_line":"``/etc/kolla/config/nova/nova-compute.conf`` and adding the following"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_6d4f186a","line":190,"range":{"start_line":187,"start_character":4,"end_line":190,"end_character":53},"updated":"2020-01-02 16:40:28.000000000","message":"Wouldn\u0027t it be easier to change ceph_nova_keyring to be the same as ceph_cinder_keyring?","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":184,"context_line":"   If you are using ceph-ansible or another deployment tool that doesn\u0027t create"},{"line_number":185,"context_line":"   separate key for Nova:"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"   * please copy the key that usually is named ceph.client.cinder.keyring"},{"line_number":188,"context_line":"     (should have capabilities to connect to Cinder, Nova and Glance pools)"},{"line_number":189,"context_line":"     as ``/etc/kolla/config/nova/\u003cceph_nova_keyring\u003e`` and"},{"line_number":190,"context_line":"     ``/etc/kolla/config/nova/\u003cceph_cinder_keyring\u003e``"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"#. Configure nova-compute to use Ceph as the ephemeral back end by creating"},{"line_number":193,"context_line":"``/etc/kolla/config/nova/nova-compute.conf`` and adding the following"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_8d7a5eb8","line":190,"range":{"start_line":187,"start_character":4,"end_line":190,"end_character":53},"in_reply_to":"3fa7e38b_6d4f186a","updated":"2020-01-08 11:40:23.000000000","message":"Done","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":208,"context_line":"#. Copy Ceph configuration file to ``/etc/kolla/config/gnocchi/ceph.conf``"},{"line_number":209,"context_line":"#. Configure Ceph authentication details in ``/etc/kolla/globals.yml``:"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"   * ``ceph_glance_keyring``"},{"line_number":212,"context_line":"     (default: ``ceph.client.glance.keyring``)"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"#. Copy Ceph keyring to ``/etc/kolla/config/gnocchi/\u003cceph_glance_keyring\u003e``"},{"line_number":215,"context_line":"#. Modify ``/etc/kolla/config/gnocchi.conf`` file according to the following"},{"line_number":216,"context_line":"   configuration:"},{"line_number":217,"context_line":""}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_ad2bd079","line":214,"range":{"start_line":211,"start_character":0,"end_line":214,"end_character":75},"updated":"2020-01-02 16:40:28.000000000","message":"s/glance/gnocchi/","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":208,"context_line":"#. Copy Ceph configuration file to ``/etc/kolla/config/gnocchi/ceph.conf``"},{"line_number":209,"context_line":"#. Configure Ceph authentication details in ``/etc/kolla/globals.yml``:"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"   * ``ceph_glance_keyring``"},{"line_number":212,"context_line":"     (default: ``ceph.client.glance.keyring``)"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"#. Copy Ceph keyring to ``/etc/kolla/config/gnocchi/\u003cceph_glance_keyring\u003e``"},{"line_number":215,"context_line":"#. Modify ``/etc/kolla/config/gnocchi.conf`` file according to the following"},{"line_number":216,"context_line":"   configuration:"},{"line_number":217,"context_line":""}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_4d1226b6","line":214,"range":{"start_line":211,"start_character":0,"end_line":214,"end_character":75},"in_reply_to":"3fa7e38b_ad2bd079","updated":"2020-01-08 11:40:23.000000000","message":"Done","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":234,"context_line":""},{"line_number":235,"context_line":"   * ``ceph_manila_keyring`` (default: ``ceph.client.manila.keyring``)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"#. Copy Ceph configuration file to ``/etc/ceph/ceph.conf``"},{"line_number":238,"context_line":"#. Copy Ceph keyring to ``/etc/ceph/\u003cceph_manila_keyring\u003e``"},{"line_number":239,"context_line":"#. Setup Manila in the usual way"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_8d437440","line":237,"range":{"start_line":237,"start_character":42,"end_line":237,"end_character":46},"updated":"2020-01-02 16:40:28.000000000","message":"kolla/config/manila/","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":234,"context_line":""},{"line_number":235,"context_line":"   * ``ceph_manila_keyring`` (default: ``ceph.client.manila.keyring``)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"#. Copy Ceph configuration file to ``/etc/ceph/ceph.conf``"},{"line_number":238,"context_line":"#. Copy Ceph keyring to ``/etc/ceph/\u003cceph_manila_keyring\u003e``"},{"line_number":239,"context_line":"#. Setup Manila in the usual way"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_ad3dda29","line":237,"range":{"start_line":237,"start_character":42,"end_line":237,"end_character":46},"in_reply_to":"3fa7e38b_8d437440","updated":"2020-01-08 11:40:23.000000000","message":"Done","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"63f9142f24883bfd792620142804199a0932e5ad","unresolved":false,"context_lines":[{"line_number":235,"context_line":"   * ``ceph_manila_keyring`` (default: ``ceph.client.manila.keyring``)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"#. Copy Ceph configuration file to ``/etc/ceph/ceph.conf``"},{"line_number":238,"context_line":"#. Copy Ceph keyring to ``/etc/ceph/\u003cceph_manila_keyring\u003e``"},{"line_number":239,"context_line":"#. Setup Manila in the usual way"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"For more details on the rest of the Manila setup, such as creating the share"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_cd664cef","line":238,"range":{"start_line":238,"start_character":31,"end_line":238,"end_character":35},"updated":"2020-01-02 16:40:28.000000000","message":"kolla/config/manila","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"64f22fd2d98ab77d0f5a0ea1513d5c24a2cc44f6","unresolved":false,"context_lines":[{"line_number":235,"context_line":"   * ``ceph_manila_keyring`` (default: ``ceph.client.manila.keyring``)"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"#. Copy Ceph configuration file to ``/etc/ceph/ceph.conf``"},{"line_number":238,"context_line":"#. Copy Ceph keyring to ``/etc/ceph/\u003cceph_manila_keyring\u003e``"},{"line_number":239,"context_line":"#. Setup Manila in the usual way"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"For more details on the rest of the Manila setup, such as creating the share"}],"source_content_type":"text/x-rst","patch_set":26,"id":"3fa7e38b_8d425eab","line":238,"range":{"start_line":238,"start_character":31,"end_line":238,"end_character":35},"in_reply_to":"3fa7e38b_cd664cef","updated":"2020-01-08 11:40:23.000000000","message":"Done","commit_id":"01c2c58639aa1bba90349ea53f90a33ff8ccc63f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"b41c12215d3fc3565c82d08343487a54bf654d95","unresolved":false,"context_lines":[{"line_number":207,"context_line":"   * ``ceph_gnocchi_keyring``"},{"line_number":208,"context_line":"     (default: ``ceph.client.gnocchi.keyring``)"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"#. Copy Ceph keyring to ``/etc/kolla/config/gnocchi/\u003cceph_glance_keyring\u003e``"},{"line_number":211,"context_line":"#. Modify ``/etc/kolla/config/gnocchi.conf`` file according to the following"},{"line_number":212,"context_line":"   configuration:"},{"line_number":213,"context_line":""}],"source_content_type":"text/x-rst","patch_set":31,"id":"3fa7e38b_f3ecc5bd","line":210,"range":{"start_line":210,"start_character":58,"end_line":210,"end_character":64},"updated":"2020-01-14 10:31:39.000000000","message":"gnocchi","commit_id":"dd4ccfacb94ed879bdc41c9143674a1939b44dec"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"45228d45b4252cce74488183cce31d699c27f70d","unresolved":false,"context_lines":[{"line_number":64,"context_line":"Glance"},{"line_number":65,"context_line":"------"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Configuring Glance for Ceph includes following steps:"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"#. Configure RBD back end in ``glance-api.conf``"},{"line_number":70,"context_line":""}],"source_content_type":"text/x-rst","patch_set":33,"id":"3fa7e38b_371662a3","line":67,"range":{"start_line":67,"start_character":37,"end_line":67,"end_character":46},"updated":"2020-01-21 08:20:48.000000000","message":"the following","commit_id":"3d9ad82fbe0042c942be3a716d6cd5bdb06cc5a0"}]}
