)]}'
{"specs/xena/approved/configurable-instance-hostnames.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"557a9a92aa581ce8ea29886ab7330663a0617f6f","unresolved":true,"context_lines":[{"line_number":63,"context_line":"consistency, we will also remove the  ``OS-EXT-SRV-ATTR:`` from all other"},{"line_number":64,"context_line":"fields, as well as other extension-based fields with prefixes such as the"},{"line_number":65,"context_line":"``OS-EXT-AZ``, ``OS-EXT-STS``, ``OS-SRV-USG``, ``os-extended-volumes``,"},{"line_number":66,"context_line":"``os:scheduler_hints`` and ``OS-SCH-HNT`` prefixes for various ``/servers`` API"},{"line_number":67,"context_line":"requests and responses and the ``OS-FLV-EXT-DATA`` and ``OS-FLV-DISABLED``"},{"line_number":68,"context_line":"prefixes for various ``/flavors`` responses. The sole exception is the"},{"line_number":69,"context_line":"``OS-DCF:diskConfig`` field, which will be dropped entirely as it is no longer"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5737236c_6e1746d6","line":66,"range":{"start_line":66,"start_character":42,"end_line":66,"end_character":54},"updated":"2021-08-09 10:08:35.000000000","message":"from","commit_id":"58a3d350e743e86079979e10a646fc44c13d460a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"557a9a92aa581ce8ea29886ab7330663a0617f6f","unresolved":true,"context_lines":[{"line_number":65,"context_line":"``OS-EXT-AZ``, ``OS-EXT-STS``, ``OS-SRV-USG``, ``os-extended-volumes``,"},{"line_number":66,"context_line":"``os:scheduler_hints`` and ``OS-SCH-HNT`` prefixes for various ``/servers`` API"},{"line_number":67,"context_line":"requests and responses and the ``OS-FLV-EXT-DATA`` and ``OS-FLV-DISABLED``"},{"line_number":68,"context_line":"prefixes for various ``/flavors`` responses. The sole exception is the"},{"line_number":69,"context_line":"``OS-DCF:diskConfig`` field, which will be dropped entirely as it is no longer"},{"line_number":70,"context_line":"meaningful for any in-tree virt driver."},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"e1feb7dc_e5750416","line":68,"range":{"start_line":68,"start_character":9,"end_line":68,"end_character":12},"updated":"2021-08-09 10:08:35.000000000","message":"from","commit_id":"58a3d350e743e86079979e10a646fc44c13d460a"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"a3e97516d246fb5278bfaf4dd6f891f9e12c4e1c","unresolved":true,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The ``OS-EXT-SRV-ATTR:hostname`` instance attribute will be renamed to"},{"line_number":61,"context_line":"``hostname``, dropping the ``OS-EXT-SRV-ATTR:`` prefix. This will provide"},{"line_number":62,"context_line":"consistency between the request and response bodies. To continue this vein of"},{"line_number":63,"context_line":"consistency, we will also remove the  ``OS-EXT-SRV-ATTR:`` from all other"},{"line_number":64,"context_line":"fields, as well as other extension-based fields with prefixes such as the"},{"line_number":65,"context_line":"``OS-EXT-AZ``, ``OS-EXT-STS``, ``OS-SRV-USG``, ``os-extended-volumes``,"},{"line_number":66,"context_line":"``os:scheduler_hints`` and ``OS-SCH-HNT`` prefixes for various ``/servers`` API"},{"line_number":67,"context_line":"requests and responses and the ``OS-FLV-EXT-DATA`` and ``OS-FLV-DISABLED``"},{"line_number":68,"context_line":"prefixes for various ``/flavors`` responses. The sole exception is the"},{"line_number":69,"context_line":"``OS-DCF:diskConfig`` field, which will be dropped entirely as it is no longer"},{"line_number":70,"context_line":"meaningful for any in-tree virt driver."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"The ``hostname`` attribute (formerly ``OS-EXT-SRV-ATTR:hostname``) is currently"},{"line_number":73,"context_line":"admin-only by default but will now be shown for non-admin users since it"},{"line_number":74,"context_line":"doesn\u0027t make sense to allow users to configure the value but not see it."}],"source_content_type":"text/x-rst","patch_set":1,"id":"4e26db22_1474f79d","line":71,"range":{"start_line":62,"start_character":53,"end_line":71,"end_character":0},"updated":"2021-08-09 19:56:24.000000000","message":"for background, we tried to do this improvement in train cycle and after discussing in Train PTG, we agreed not to do these changes as they are not much benefit of doing it instead users has to update their scripts/usage without much gain.\n\n - Item# 3, L46 in https://etherpad.opendev.org/p/nova-api-cleanup\n\nI still feel we should weight on the benefits. It definitely make APIs response consistent (even better and easy to use API response fields) but at the same time if change the usage (break users when they request with higher microversion). or at least we should re-discuss it with operators feedback in PTG and proceed accordingly.","commit_id":"58a3d350e743e86079979e10a646fc44c13d460a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"557a9a92aa581ce8ea29886ab7330663a0617f6f","unresolved":true,"context_lines":[{"line_number":91,"context_line":"- Do not rename the ``OS-EXT-SRV-ATTR:hostname`` attribute in ``/servers``"},{"line_number":92,"context_line":"  responses. This would result in a mismatch between the server requests and"},{"line_number":93,"context_line":"  server responses. This mismatch already exists for the ``host`` and ``node``"},{"line_number":94,"context_line":"  attributes of the server (which are represented at ``host`` and"},{"line_number":95,"context_line":"  ``hypervisor_hostname`` in requests from microversion 2.74, but"},{"line_number":96,"context_line":"  ``OS-EXT-SRV-ATTR:host`` and ``OS-EXT-SRV-ATTR:hypervisor_hostname`` in"},{"line_number":97,"context_line":"  responses but we don\u0027t want to propagate this mistake."}],"source_content_type":"text/x-rst","patch_set":1,"id":"677a173c_bcd7c6c1","line":94,"range":{"start_line":94,"start_character":50,"end_line":94,"end_character":52},"updated":"2021-08-09 10:08:35.000000000","message":"as","commit_id":"58a3d350e743e86079979e10a646fc44c13d460a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"557a9a92aa581ce8ea29886ab7330663a0617f6f","unresolved":false,"context_lines":[{"line_number":112,"context_line":"---------------"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"A new microversion will be introduced. When this microversion is used, users"},{"line_number":115,"context_line":"will be able to pass an additional ``hostname`` field when creating new"},{"line_number":116,"context_line":"server(s) (``POST /servers``) and when updating an existing server"},{"line_number":117,"context_line":"(``PUT /servers/{id}``). This ``hostname`` attribute will have the following"},{"line_number":118,"context_line":"constraints:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"c44ddc5c_14ba2a3b","line":115,"updated":"2021-08-09 10:08:35.000000000","message":"whoops, unrelated","commit_id":"58a3d350e743e86079979e10a646fc44c13d460a"}]}
