)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"503184abd1dee1d9e87fd820ba267751d9b5d000","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"1858bce2_2200764a","updated":"2026-05-26 22:12:02.000000000","message":"recheck","commit_id":"5ead54e78233a79e199b37662764c14f78551c56"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"705e68e26e2fdef6b5167b4e04365fe6210c44e6","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"e4d30af9_890544ce","updated":"2026-06-05 12:25:31.000000000","message":"@dcu995@gmail.com please update commit for this MR.","commit_id":"f117832fb732657593e8cb7b7b6b9e17c3d109be"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"ca7c0e741b7cf3a4e34d3c355692d47534b6f384","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"d9556314_7ce18dfb","in_reply_to":"e4d30af9_890544ce","updated":"2026-06-05 12:40:21.000000000","message":"Done","commit_id":"f117832fb732657593e8cb7b7b6b9e17c3d109be"}],"defaults/main.yml":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"042e15518e022296e095efb50cac3b69b0f59c82","unresolved":true,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"nova_management_address: \"127.0.0.1\""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"### Availability zones"},{"line_number":86,"context_line":"# When unset, Nova\u0027s default of \"nova\" is applied."},{"line_number":87,"context_line":"nova_default_availability_zone:"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"0fb2a007_418c91aa","line":85,"updated":"2026-05-25 20:42:21.000000000","message":"```suggestion\n## Availability Zones\n```","commit_id":"e2df892710d13b329af3f0ef526a1d4f6a8ce079"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"612fc7105852fe2647be83262545198d442177e9","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"nova_management_address: \"127.0.0.1\""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"### Availability zones"},{"line_number":86,"context_line":"# When unset, Nova\u0027s default of \"nova\" is applied."},{"line_number":87,"context_line":"nova_default_availability_zone:"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"2479a83c_7eee0b51","line":85,"in_reply_to":"0fb2a007_418c91aa","updated":"2026-05-25 21:40:15.000000000","message":"Fix applied.","commit_id":"e2df892710d13b329af3f0ef526a1d4f6a8ce079"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"fbae2ea71b920cde0bfb68e0175ecd3bb77815d1","unresolved":true,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"## Availability Zones"},{"line_number":86,"context_line":"# When unset, Nova\u0027s default of \"nova\" is applied."},{"line_number":87,"context_line":"nova_default_availability_zone:"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# AZ assigned to new instances when the user doesn\u0027t specify one on boot."},{"line_number":90,"context_line":"# When unset, the scheduler picks based on filters and aggregates (Nova\u0027s"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"d9f39836_fe21fe98","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":31},"updated":"2026-05-26 08:35:39.000000000","message":"why just not to set it to `nova`?","commit_id":"f0653a1bdfaba3fdd22dfbabf9cd1c84ba0f9e36"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"cc446dffc4230ed44bda35cc2f8fd64504535a89","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"## Availability Zones"},{"line_number":86,"context_line":"# When unset, Nova\u0027s default of \"nova\" is applied."},{"line_number":87,"context_line":"nova_default_availability_zone:"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# AZ assigned to new instances when the user doesn\u0027t specify one on boot."},{"line_number":90,"context_line":"# When unset, the scheduler picks based on filters and aggregates (Nova\u0027s"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"4a4d30a5_80652222","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":31},"in_reply_to":"cb769f47_07a41013","updated":"2026-05-28 10:06:11.000000000","message":"1. better explicit then implicit\n2. you still have a variable, but also adding a penalty of condition resolution to the template, when having default is not changing behavior\n3. If you want to keep it empty still, please apply changes to the template.","commit_id":"f0653a1bdfaba3fdd22dfbabf9cd1c84ba0f9e36"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"129e44d8f786541a029fec1a65c9495bfa189f3b","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"## Availability Zones"},{"line_number":86,"context_line":"# When unset, Nova\u0027s default of \"nova\" is applied."},{"line_number":87,"context_line":"nova_default_availability_zone:"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# AZ assigned to new instances when the user doesn\u0027t specify one on boot."},{"line_number":90,"context_line":"# When unset, the scheduler picks based on filters and aggregates (Nova\u0027s"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"cb769f47_07a41013","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":31},"in_reply_to":"d9f39836_fe21fe98","updated":"2026-05-26 18:37:34.000000000","message":"I thought it seemed cleaner to leave it out since Nova\u0027s default is `nova` and add it to config only if the deployer actually changes it","commit_id":"f0653a1bdfaba3fdd22dfbabf9cd1c84ba0f9e36"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"fbae2ea71b920cde0bfb68e0175ecd3bb77815d1","unresolved":true,"context_lines":[{"line_number":85,"context_line":"## Availability Zones"},{"line_number":86,"context_line":"# When unset, Nova\u0027s default of \"nova\" is applied."},{"line_number":87,"context_line":"nova_default_availability_zone:"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# AZ assigned to new instances when the user doesn\u0027t specify one on boot."},{"line_number":90,"context_line":"# When unset, the scheduler picks based on filters and aggregates (Nova\u0027s"},{"line_number":91,"context_line":"# default of None)."},{"line_number":92,"context_line":"nova_default_schedule_zone:"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"## Manually specified nova UID/GID"},{"line_number":95,"context_line":"# Deployers can specify a UID for the nova user as well as the GID for the"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"c1b27489_5725137b","line":92,"range":{"start_line":88,"start_character":0,"end_line":92,"end_character":27},"updated":"2026-05-26 08:35:39.000000000","message":"I am not sure we should have a variable for that, as this is hugely optional one, and actually why overrides should be used here.\nIt changes scheduling behavior quite dramatically, and even in multi-AZ setup it\u0027s not always needed.","commit_id":"f0653a1bdfaba3fdd22dfbabf9cd1c84ba0f9e36"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"129e44d8f786541a029fec1a65c9495bfa189f3b","unresolved":false,"context_lines":[{"line_number":85,"context_line":"## Availability Zones"},{"line_number":86,"context_line":"# When unset, Nova\u0027s default of \"nova\" is applied."},{"line_number":87,"context_line":"nova_default_availability_zone:"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# AZ assigned to new instances when the user doesn\u0027t specify one on boot."},{"line_number":90,"context_line":"# When unset, the scheduler picks based on filters and aggregates (Nova\u0027s"},{"line_number":91,"context_line":"# default of None)."},{"line_number":92,"context_line":"nova_default_schedule_zone:"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"## Manually specified nova UID/GID"},{"line_number":95,"context_line":"# Deployers can specify a UID for the nova user as well as the GID for the"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"2d885e50_975be596","line":92,"range":{"start_line":88,"start_character":0,"end_line":92,"end_character":27},"in_reply_to":"c1b27489_5725137b","updated":"2026-05-26 18:37:34.000000000","message":"Fair point, no necessity in this.","commit_id":"f0653a1bdfaba3fdd22dfbabf9cd1c84ba0f9e36"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"79ea73ed40117c6b7d47cb788a182cfe7f0f1f39","unresolved":true,"context_lines":[{"line_number":83,"context_line":"nova_management_address: \"127.0.0.1\""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"## Availability Zone"},{"line_number":86,"context_line":"# When unset, Nova\u0027s default of \"nova\" is applied."},{"line_number":87,"context_line":"nova_default_availability_zone:"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"## Manually specified nova UID/GID"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"fbdcac55_be4182ee","line":86,"updated":"2026-06-14 19:49:34.000000000","message":"May be add information about this for first AZ?\n\nAnd how use it with two AZ?","commit_id":"1b1678811ace2c07c0ae74ce9a68c7114145a7a3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"68f0e0cc6bf7b65f085cf9fbce87966319f2c02a","unresolved":false,"context_lines":[{"line_number":83,"context_line":"nova_management_address: \"127.0.0.1\""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"## Availability Zone"},{"line_number":86,"context_line":"# When unset, Nova\u0027s default of \"nova\" is applied."},{"line_number":87,"context_line":"nova_default_availability_zone:"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"## Manually specified nova UID/GID"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"165a4663_a681b682","line":86,"in_reply_to":"fbdcac55_be4182ee","updated":"2026-06-14 20:38:05.000000000","message":"MultiAZ shouldn\u0027t change this value, you still need I guess one default across all schedulers.","commit_id":"1b1678811ace2c07c0ae74ce9a68c7114145a7a3"}],"doc/source/configure-nova.rst":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"5cc685797659794a99fa4d81fbb8c37820e2e0ed","unresolved":true,"context_lines":[{"line_number":15,"context_line":"of hypervisors, where builds are sent to certain hardware types based on their"},{"line_number":16,"context_line":"resource requirements. For example, if you have servers running on two racks without"},{"line_number":17,"context_line":"sharing the PDU. These two racks can be grouped into two availability zones."},{"line_number":18,"context_line":"When one rack loses power, the other one still works. By spreading"},{"line_number":19,"context_line":"your containers onto the two racks (availability zones), you will"},{"line_number":20,"context_line":"improve your service availability."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"878bb4cb_0d2bf171","line":18,"updated":"2026-05-26 19:04:07.000000000","message":"Very old example in current reality ;)))))","commit_id":"5ead54e78233a79e199b37662764c14f78551c56"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"cc446dffc4230ed44bda35cc2f8fd64504535a89","unresolved":true,"context_lines":[{"line_number":15,"context_line":"of hypervisors, where builds are sent to certain hardware types based on their"},{"line_number":16,"context_line":"resource requirements. For example, if you have servers running on two racks without"},{"line_number":17,"context_line":"sharing the PDU. These two racks can be grouped into two availability zones."},{"line_number":18,"context_line":"When one rack loses power, the other one still works. By spreading"},{"line_number":19,"context_line":"your containers onto the two racks (availability zones), you will"},{"line_number":20,"context_line":"improve your service availability."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"a1a613b2_23482c5f","line":18,"in_reply_to":"878bb4cb_0d2bf171","updated":"2026-05-28 10:06:11.000000000","message":"well, to have that said, from nova project standpoint, availability zones should not even be considered for providing availability - according to them it\u0027s bunch of other usecases to separate hypervisors rather then for availability purpuses.","commit_id":"5ead54e78233a79e199b37662764c14f78551c56"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"2108a07fe690c897c666b9dd9d265a300fc6891b","unresolved":false,"context_lines":[{"line_number":15,"context_line":"of hypervisors, where builds are sent to certain hardware types based on their"},{"line_number":16,"context_line":"resource requirements. For example, if you have servers running on two racks without"},{"line_number":17,"context_line":"sharing the PDU. These two racks can be grouped into two availability zones."},{"line_number":18,"context_line":"When one rack loses power, the other one still works. By spreading"},{"line_number":19,"context_line":"your containers onto the two racks (availability zones), you will"},{"line_number":20,"context_line":"improve your service availability."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"c2ffa56e_e6779c33","line":18,"in_reply_to":"a1a613b2_23482c5f","updated":"2026-05-29 12:32:07.000000000","message":"Let\u0027s put it in more common way 🙂","commit_id":"5ead54e78233a79e199b37662764c14f78551c56"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"fc1927ac08713c04c87b5ec00e4eaddd54b99877","unresolved":true,"context_lines":[{"line_number":10,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Deployers with multiple availability zones can set the"},{"line_number":13,"context_line":"``nova_default_availability_zone`` Ansible variable to define the"},{"line_number":14,"context_line":"default availability zone. Availability zones provide a way to separate"},{"line_number":15,"context_line":"hypervisors into logical groups based on their characteristics or deployment"},{"line_number":16,"context_line":"requirements, for example grouping different hardware types so workloads can"}],"source_content_type":"text/x-rst","patch_set":10,"id":"b4b5f693_ed114099","line":13,"range":{"start_line":13,"start_character":2,"end_line":13,"end_character":32},"updated":"2026-07-01 12:38:46.000000000","message":"this variable does not replace need for the override that was described.","commit_id":"1b1678811ace2c07c0ae74ce9a68c7114145a7a3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"9d753552c493fe6bd65d13156d3c25d6f727299e","unresolved":true,"context_lines":[{"line_number":10,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Deployers with multiple availability zones can set the"},{"line_number":13,"context_line":"``nova_default_availability_zone`` Ansible variable to define the"},{"line_number":14,"context_line":"default availability zone. Availability zones provide a way to separate"},{"line_number":15,"context_line":"hypervisors into logical groups based on their characteristics or deployment"},{"line_number":16,"context_line":"requirements, for example grouping different hardware types so workloads can"}],"source_content_type":"text/x-rst","patch_set":10,"id":"c8599bb4_437236c7","line":13,"range":{"start_line":13,"start_character":2,"end_line":13,"end_character":32},"in_reply_to":"b4b5f693_ed114099","updated":"2026-07-06 09:49:27.000000000","message":"May be I\u0027m missing something, but what override we\u0027d still need?","commit_id":"1b1678811ace2c07c0ae74ce9a68c7114145a7a3"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"37b38aa1e5616cb765ae3b1030f4e5291b84570e","unresolved":true,"context_lines":[{"line_number":10,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Deployers with multiple availability zones can set the"},{"line_number":13,"context_line":"``nova_default_availability_zone`` Ansible variable to define the"},{"line_number":14,"context_line":"default availability zone. Availability zones provide a way to separate"},{"line_number":15,"context_line":"hypervisors into logical groups based on their characteristics or deployment"},{"line_number":16,"context_line":"requirements, for example grouping different hardware types so workloads can"}],"source_content_type":"text/x-rst","patch_set":10,"id":"cf0079b2_70084497","line":13,"range":{"start_line":13,"start_character":2,"end_line":13,"end_character":32},"in_reply_to":"c8599bb4_437236c7","updated":"2026-07-06 15:48:06.000000000","message":"This change currently removes the documentation for using `nova.conf / [DEFAULT] / default_schedule_zone` and doesn\u0027t replace in code.","commit_id":"1b1678811ace2c07c0ae74ce9a68c7114145a7a3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"aa2daff8a28277747799764e392cd9f6b4d0055c","unresolved":false,"context_lines":[{"line_number":10,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Deployers with multiple availability zones can set the"},{"line_number":13,"context_line":"``nova_default_availability_zone`` Ansible variable to define the"},{"line_number":14,"context_line":"default availability zone. Availability zones provide a way to separate"},{"line_number":15,"context_line":"hypervisors into logical groups based on their characteristics or deployment"},{"line_number":16,"context_line":"requirements, for example grouping different hardware types so workloads can"}],"source_content_type":"text/x-rst","patch_set":10,"id":"67d5b02b_af8d0fa9","line":13,"range":{"start_line":13,"start_character":2,"end_line":13,"end_character":32},"in_reply_to":"cf0079b2_70084497","updated":"2026-07-22 20:14:09.000000000","message":"Thanks, I\u0027ve missed it indeed.","commit_id":"1b1678811ace2c07c0ae74ce9a68c7114145a7a3"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1487a0b993c2710122eb215cf1b063c80cf636cb","unresolved":true,"context_lines":[{"line_number":14,"context_line":"default availability zone. Availability zones provide a way to separate"},{"line_number":15,"context_line":"hypervisors into logical groups based on their characteristics or deployment"},{"line_number":16,"context_line":"requirements, for example grouping different hardware types so workloads can"},{"line_number":17,"context_line":"be directed to the appropriate resources."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Block device tuning for Ceph (RBD)"},{"line_number":20,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":10,"id":"43c87c9b_b0aa9418","line":17,"updated":"2026-06-14 19:50:05.000000000","message":"Add details about few AZ.","commit_id":"1b1678811ace2c07c0ae74ce9a68c7114145a7a3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"68f0e0cc6bf7b65f085cf9fbce87966319f2c02a","unresolved":false,"context_lines":[{"line_number":14,"context_line":"default availability zone. Availability zones provide a way to separate"},{"line_number":15,"context_line":"hypervisors into logical groups based on their characteristics or deployment"},{"line_number":16,"context_line":"requirements, for example grouping different hardware types so workloads can"},{"line_number":17,"context_line":"be directed to the appropriate resources."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Block device tuning for Ceph (RBD)"},{"line_number":20,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":10,"id":"da02806f_8e012236","line":17,"in_reply_to":"43c87c9b_b0aa9418","updated":"2026-06-14 20:38:05.000000000","message":"Acknowledged","commit_id":"1b1678811ace2c07c0ae74ce9a68c7114145a7a3"}],"templates/nova.conf.j2":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"cc446dffc4230ed44bda35cc2f8fd64504535a89","unresolved":true,"context_lines":[{"line_number":28,"context_line":"key \u003d {{ nova_console_ssl_key }}"},{"line_number":29,"context_line":"{% endif %}"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"# Availability Zone"},{"line_number":32,"context_line":"{% if nova_default_availability_zone %}"},{"line_number":33,"context_line":"default_availability_zone \u003d {{ nova_default_availability_zone }}"},{"line_number":34,"context_line":"{% endif %}"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"# Api\u0027s"},{"line_number":37,"context_line":"enabled_apis \u003d {{ nova_enabled_apis }}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"60b81f52_8499e3c9","line":34,"range":{"start_line":31,"start_character":0,"end_line":34,"end_character":11},"updated":"2026-05-28 10:06:11.000000000","message":"I _think_ this also is applicable only for nova-scheduler group and should not be needed for computes.\n\nBut also existing part of the condition should be like `nova_default_availability_zone | length \u003e 0`","commit_id":"652b2e662e6f57628ca759f73bd2fa344280b64f"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"2108a07fe690c897c666b9dd9d265a300fc6891b","unresolved":false,"context_lines":[{"line_number":28,"context_line":"key \u003d {{ nova_console_ssl_key }}"},{"line_number":29,"context_line":"{% endif %}"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"# Availability Zone"},{"line_number":32,"context_line":"{% if nova_default_availability_zone %}"},{"line_number":33,"context_line":"default_availability_zone \u003d {{ nova_default_availability_zone }}"},{"line_number":34,"context_line":"{% endif %}"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"# Api\u0027s"},{"line_number":37,"context_line":"enabled_apis \u003d {{ nova_enabled_apis }}"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"f7545b8b_91e64fb7","line":34,"range":{"start_line":31,"start_character":0,"end_line":34,"end_character":11},"in_reply_to":"60b81f52_8499e3c9","updated":"2026-05-29 12:32:07.000000000","message":"Fair point","commit_id":"652b2e662e6f57628ca759f73bd2fa344280b64f"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"0538fc67b1b12aed409d1693d6c9ebc102c3a7e7","unresolved":true,"context_lines":[{"line_number":34,"context_line":"default_availability_zone \u003d {{ nova_default_availability_zone }}"},{"line_number":35,"context_line":"{%   endif %}"},{"line_number":36,"context_line":"{% endif %}"},{"line_number":37,"context_line":"# Api\u0027s"},{"line_number":38,"context_line":"enabled_apis \u003d {{ nova_enabled_apis }}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# Rpc all"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"d830a409_6609fee1","line":37,"updated":"2026-06-05 12:41:28.000000000","message":"Please add space before #Api\u0027s block.","commit_id":"55518714f4f3a6164ffff0a6690e5e10861dd476"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"6d537a1dd0d78855bf90f08c9dc9bdd31038eac3","unresolved":false,"context_lines":[{"line_number":34,"context_line":"default_availability_zone \u003d {{ nova_default_availability_zone }}"},{"line_number":35,"context_line":"{%   endif %}"},{"line_number":36,"context_line":"{% endif %}"},{"line_number":37,"context_line":"# Api\u0027s"},{"line_number":38,"context_line":"enabled_apis \u003d {{ nova_enabled_apis }}"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"# Rpc all"}],"source_content_type":"text/x-jinja2","patch_set":8,"id":"666756a1_305568ae","line":37,"in_reply_to":"d830a409_6609fee1","updated":"2026-06-05 13:00:18.000000000","message":"Done","commit_id":"55518714f4f3a6164ffff0a6690e5e10861dd476"}]}
