)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":34411,"name":"Neil Hanlon","email":"neil@shrug.pw","username":"nhanlon"},"change_message_id":"ea9b30b7d888d2ee8553f88f7e0fa16029eeda84","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"3a8a969e_f81e9856","updated":"2023-05-17 00:41:03.000000000","message":"I hope you don\u0027t mind a pedantic review 😂","commit_id":"bd04a9a957a9093f136ac9ae9d5099910b41d31e"}],"doc/source/config-immutable-object-cache.rst":[{"author":{"_account_id":34411,"name":"Neil Hanlon","email":"neil@shrug.pw","username":"nhanlon"},"change_message_id":"ea9b30b7d888d2ee8553f88f7e0fa16029eeda84","unresolved":true,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"If a compute node has fast local disks (such as NVMe or PMEM), ceph clients"},{"line_number":6,"context_line":"such as nova using the RBD interface for volumes can use these disks as a"},{"line_number":7,"context_line":"local read-only cache for volumes created from snapshots, for exmaple when"},{"line_number":8,"context_line":"a Glance image is snapshot in the ceph cluster to make a bootable"},{"line_number":9,"context_line":"Cinder volume."}],"source_content_type":"text/x-rst","patch_set":10,"id":"037333ae_9d12e1b2","line":6,"range":{"start_line":6,"start_character":8,"end_line":6,"end_character":12},"updated":"2023-05-17 00:41:03.000000000","message":"Nova","commit_id":"bd04a9a957a9093f136ac9ae9d5099910b41d31e"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"bc0a3d87b47e5b8d9eb00b95a204c83b2d2cc323","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"If a compute node has fast local disks (such as NVMe or PMEM), ceph clients"},{"line_number":6,"context_line":"such as nova using the RBD interface for volumes can use these disks as a"},{"line_number":7,"context_line":"local read-only cache for volumes created from snapshots, for exmaple when"},{"line_number":8,"context_line":"a Glance image is snapshot in the ceph cluster to make a bootable"},{"line_number":9,"context_line":"Cinder volume."}],"source_content_type":"text/x-rst","patch_set":10,"id":"27c1f4ee_f4a358cb","line":6,"range":{"start_line":6,"start_character":8,"end_line":6,"end_character":12},"in_reply_to":"037333ae_9d12e1b2","updated":"2023-05-17 09:54:43.000000000","message":"Done","commit_id":"bd04a9a957a9093f136ac9ae9d5099910b41d31e"},{"author":{"_account_id":34411,"name":"Neil Hanlon","email":"neil@shrug.pw","username":"nhanlon"},"change_message_id":"ea9b30b7d888d2ee8553f88f7e0fa16029eeda84","unresolved":true,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"If a compute node has fast local disks (such as NVMe or PMEM), ceph clients"},{"line_number":6,"context_line":"such as nova using the RBD interface for volumes can use these disks as a"},{"line_number":7,"context_line":"local read-only cache for volumes created from snapshots, for exmaple when"},{"line_number":8,"context_line":"a Glance image is snapshot in the ceph cluster to make a bootable"},{"line_number":9,"context_line":"Cinder volume."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"6c577f47_caa65cc8","line":7,"range":{"start_line":7,"start_character":62,"end_line":7,"end_character":69},"updated":"2023-05-17 00:41:03.000000000","message":"spelling; perhaps: \n\n\".. for example, when a snapshot of a Glance image in the ceph cluster is made in order to create a bootable Cinder volume.\"","commit_id":"bd04a9a957a9093f136ac9ae9d5099910b41d31e"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"bc0a3d87b47e5b8d9eb00b95a204c83b2d2cc323","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"If a compute node has fast local disks (such as NVMe or PMEM), ceph clients"},{"line_number":6,"context_line":"such as nova using the RBD interface for volumes can use these disks as a"},{"line_number":7,"context_line":"local read-only cache for volumes created from snapshots, for exmaple when"},{"line_number":8,"context_line":"a Glance image is snapshot in the ceph cluster to make a bootable"},{"line_number":9,"context_line":"Cinder volume."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"cf968187_a93c10a5","line":7,"range":{"start_line":7,"start_character":62,"end_line":7,"end_character":69},"in_reply_to":"6c577f47_caa65cc8","updated":"2023-05-17 09:54:43.000000000","message":"Done","commit_id":"bd04a9a957a9093f136ac9ae9d5099910b41d31e"},{"author":{"_account_id":34411,"name":"Neil Hanlon","email":"neil@shrug.pw","username":"nhanlon"},"change_message_id":"ea9b30b7d888d2ee8553f88f7e0fa16029eeda84","unresolved":true,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The immutable object cache runs a daemon on the client node and must be an"},{"line_number":18,"context_line":"authorised user of the ceph cluster. To enable the immutable object cache"},{"line_number":19,"context_line":"on nova compute nodes, create the following config in"},{"line_number":20,"context_line":"`/etc/openstack_deploy/group_vars/nova_compute.yml`, taking care to"},{"line_number":21,"context_line":"consider any other use of `ceph_client_ceph_conf_overrides` in the"},{"line_number":22,"context_line":"deployment as the definition should only appear once."}],"source_content_type":"text/x-rst","patch_set":10,"id":"1a446ac7_27082792","line":19,"range":{"start_line":19,"start_character":3,"end_line":19,"end_character":7},"updated":"2023-05-17 00:41:03.000000000","message":"Nova","commit_id":"bd04a9a957a9093f136ac9ae9d5099910b41d31e"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"bc0a3d87b47e5b8d9eb00b95a204c83b2d2cc323","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The immutable object cache runs a daemon on the client node and must be an"},{"line_number":18,"context_line":"authorised user of the ceph cluster. To enable the immutable object cache"},{"line_number":19,"context_line":"on nova compute nodes, create the following config in"},{"line_number":20,"context_line":"`/etc/openstack_deploy/group_vars/nova_compute.yml`, taking care to"},{"line_number":21,"context_line":"consider any other use of `ceph_client_ceph_conf_overrides` in the"},{"line_number":22,"context_line":"deployment as the definition should only appear once."}],"source_content_type":"text/x-rst","patch_set":10,"id":"8f7e97f6_b1979514","line":19,"range":{"start_line":19,"start_character":3,"end_line":19,"end_character":7},"in_reply_to":"1a446ac7_27082792","updated":"2023-05-17 09:54:43.000000000","message":"Done","commit_id":"bd04a9a957a9093f136ac9ae9d5099910b41d31e"},{"author":{"_account_id":34411,"name":"Neil Hanlon","email":"neil@shrug.pw","username":"nhanlon"},"change_message_id":"ea9b30b7d888d2ee8553f88f7e0fa16029eeda84","unresolved":true,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"As part of the pre-deployment configuration, operators must prepare a"},{"line_number":37,"context_line":"suitable disk and mountpoint which defaults to `/ceph-immutable-object-cache`,"},{"line_number":38,"context_line":"this can be a different location by overriding the `ceph_immutable_object_cache_dir`"},{"line_number":39,"context_line":"variable."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"For ceph clusters which are not deployed using Openstack-Ansible, a keyring"}],"source_content_type":"text/x-rst","patch_set":10,"id":"8afea4c2_4ea5a81c","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":32},"updated":"2023-05-17 00:41:03.000000000","message":"and can be changed","commit_id":"bd04a9a957a9093f136ac9ae9d5099910b41d31e"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"bc0a3d87b47e5b8d9eb00b95a204c83b2d2cc323","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"As part of the pre-deployment configuration, operators must prepare a"},{"line_number":37,"context_line":"suitable disk and mountpoint which defaults to `/ceph-immutable-object-cache`,"},{"line_number":38,"context_line":"this can be a different location by overriding the `ceph_immutable_object_cache_dir`"},{"line_number":39,"context_line":"variable."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"For ceph clusters which are not deployed using Openstack-Ansible, a keyring"}],"source_content_type":"text/x-rst","patch_set":10,"id":"29a56ae5_f54f71c2","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":32},"in_reply_to":"8afea4c2_4ea5a81c","updated":"2023-05-17 09:54:43.000000000","message":"Done","commit_id":"bd04a9a957a9093f136ac9ae9d5099910b41d31e"},{"author":{"_account_id":34411,"name":"Neil Hanlon","email":"neil@shrug.pw","username":"nhanlon"},"change_message_id":"ea9b30b7d888d2ee8553f88f7e0fa16029eeda84","unresolved":true,"context_lines":[{"line_number":38,"context_line":"this can be a different location by overriding the `ceph_immutable_object_cache_dir`"},{"line_number":39,"context_line":"variable."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"For ceph clusters which are not deployed using Openstack-Ansible, a keyring"},{"line_number":42,"context_line":"must be created for a immutable object cache client:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":10,"id":"17138d67_ff68a679","line":41,"range":{"start_line":41,"start_character":47,"end_line":41,"end_character":56},"updated":"2023-05-17 00:41:03.000000000","message":"OpenStack","commit_id":"bd04a9a957a9093f136ac9ae9d5099910b41d31e"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"bc0a3d87b47e5b8d9eb00b95a204c83b2d2cc323","unresolved":false,"context_lines":[{"line_number":38,"context_line":"this can be a different location by overriding the `ceph_immutable_object_cache_dir`"},{"line_number":39,"context_line":"variable."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"For ceph clusters which are not deployed using Openstack-Ansible, a keyring"},{"line_number":42,"context_line":"must be created for a immutable object cache client:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":10,"id":"97ed8df5_3f731d24","line":41,"range":{"start_line":41,"start_character":47,"end_line":41,"end_character":56},"in_reply_to":"17138d67_ff68a679","updated":"2023-05-17 09:54:43.000000000","message":"Done","commit_id":"bd04a9a957a9093f136ac9ae9d5099910b41d31e"}]}
