)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Update AZ admin doc to mention the new way to specify hosts"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Mnetion the new way to specify hosts where instances are launched."},{"line_number":10,"context_line":"Compare with these two ways."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Part of Blueprint: add-host-and-hypervisor-hostname-flag-to-create-server"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"7faddb67_c9aa1884","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":7},"updated":"2019-07-08 19:16:08.000000000","message":"Mention","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Update AZ admin doc to mention the new way to specify hosts"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Mnetion the new way to specify hosts where instances are launched."},{"line_number":10,"context_line":"Compare with these two ways."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Part of Blueprint: add-host-and-hypervisor-hostname-flag-to-create-server"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"7faddb67_ddf08fcc","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":7},"in_reply_to":"7faddb67_c9aa1884","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"abcecac0935f16c74918120569295743049dfdbc","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Mention the new way to specify hosts where instances are launched."},{"line_number":10,"context_line":"Compare with these two ways."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Depends-On: https://review.opendev.org/#/c/669609/"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Part of Blueprint: add-host-and-hypervisor-hostname-flag-to-create-server"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"7faddb67_c5ee66b3","line":11,"updated":"2019-07-09 19:07:13.000000000","message":"It would also be good to mention the things which have changed in the existing docs:\n\n1. Fixed the policy rule name for forced_host\n2. Updated the \"openstack availability zone list\" command to use the\n   --compute option\n3. Replaced the \"openstack host list\" example with\n   \"openstack compute service list --service nova-compute\"\n   since the os-hosts API was deprecated in 2.43.","commit_id":"567400deff786b8e6e0ddc67d335d34372ca0f10"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2e6a06e88a4d19b32a4304c6d6599e55811dbc48","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Mention the new way to specify hosts where instances are launched."},{"line_number":10,"context_line":"Compare with these two ways."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Depends-On: https://review.opendev.org/#/c/669609/"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Part of Blueprint: add-host-and-hypervisor-hostname-flag-to-create-server"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"7faddb67_05723ee4","line":11,"in_reply_to":"7faddb67_c5ee66b3","updated":"2019-07-09 19:20:13.000000000","message":"Done","commit_id":"567400deff786b8e6e0ddc67d335d34372ca0f10"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"abcecac0935f16c74918120569295743049dfdbc","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Mention the new way to specify hosts where instances are launched."},{"line_number":10,"context_line":"Compare with these two ways."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Depends-On: https://review.opendev.org/#/c/669609/"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Part of Blueprint: add-host-and-hypervisor-hostname-flag-to-create-server"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"7faddb67_658a121c","line":12,"updated":"2019-07-09 19:07:13.000000000","message":"I think once this openstack client change is released we\u0027ll likely want to make a note in the docs about the minimum version of python-openstackclient needed to use the --host and --hypervisor-hostname options with the openstack server create command. That could be a follow up / todo patch though.","commit_id":"567400deff786b8e6e0ddc67d335d34372ca0f10"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2e6a06e88a4d19b32a4304c6d6599e55811dbc48","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Mention the new way to specify hosts where instances are launched."},{"line_number":10,"context_line":"Compare with these two ways."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Depends-On: https://review.opendev.org/#/c/669609/"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Part of Blueprint: add-host-and-hypervisor-hostname-flag-to-create-server"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"7faddb67_e57602d9","line":12,"in_reply_to":"7faddb67_658a121c","updated":"2019-07-09 19:20:13.000000000","message":"Added a todo to the docs.","commit_id":"567400deff786b8e6e0ddc67d335d34372ca0f10"}],"doc/source/admin/availability-zones.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Select hosts where instances are launched"},{"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\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":".. note::"},{"line_number":6,"context_line":"   Starting with the 2.74 microversion, there are two ways to specify a host"},{"line_number":7,"context_line":"   and/or node when creating a server."},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_45626240","line":5,"range":{"start_line":5,"start_character":0,"end_line":5,"end_character":9},"updated":"2019-06-21 16:21:40.000000000","message":"No reason for this to be an aside. Drop this and make the below part of the main body, perhaps as the second paragraph after the first","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"446f416244cf4012feaba249e7ad344526ebc55d","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Select hosts where instances are launched"},{"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\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":".. note::"},{"line_number":6,"context_line":"   Starting with the 2.74 microversion, there are two ways to specify a host"},{"line_number":7,"context_line":"   and/or node when creating a server."},{"line_number":8,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_16922658","line":5,"range":{"start_line":5,"start_character":0,"end_line":5,"end_character":9},"in_reply_to":"9fb8cfa7_45626240","updated":"2019-06-26 09:31:44.000000000","message":"Done","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Host/Node with Availability Zone"},{"line_number":13,"context_line":"--------------------------------"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":".. note::"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"   When we use this way to select hosts where instances are launched,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_25d40ebd","line":14,"updated":"2019-06-21 16:21:40.000000000","message":"This could do with a small introduction say what you\u0027re attempting to do here","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Host/Node with Availability Zone"},{"line_number":13,"context_line":"--------------------------------"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":".. note::"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"   When we use this way to select hosts where instances are launched,"},{"line_number":18,"context_line":"   we will ``bypass the scheduler``. So we will meet some problems:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_65652645","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":9},"updated":"2019-06-21 16:21:40.000000000","message":"Ditto","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":15,"context_line":".. note::"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"   When we use this way to select hosts where instances are launched,"},{"line_number":18,"context_line":"   we will ``bypass the scheduler``. So we will meet some problems:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   #. Without scheduler filters, failure instances may waste effort trying to"},{"line_number":21,"context_line":"      boot when failure is inevitable because of network provider, PCI device,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_a54a3ea9","line":18,"range":{"start_line":18,"start_character":11,"end_line":18,"end_character":35},"updated":"2019-06-21 16:21:40.000000000","message":"This shouldn\u0027t be formatted as literal. In fact, I\u0027m not sure there\u0027s any reason to specifically highlight these words","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"446f416244cf4012feaba249e7ad344526ebc55d","unresolved":false,"context_lines":[{"line_number":15,"context_line":".. note::"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"   When we use this way to select hosts where instances are launched,"},{"line_number":18,"context_line":"   we will ``bypass the scheduler``. So we will meet some problems:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   #. Without scheduler filters, failure instances may waste effort trying to"},{"line_number":21,"context_line":"      boot when failure is inevitable because of network provider, PCI device,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_193ed7b7","line":18,"range":{"start_line":18,"start_character":11,"end_line":18,"end_character":35},"in_reply_to":"9fb8cfa7_a54a3ea9","updated":"2019-06-26 09:31:44.000000000","message":"Done","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   When we use this way to select hosts where instances are launched,"},{"line_number":18,"context_line":"   we will ``bypass the scheduler``. So we will meet some problems:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   #. Without scheduler filters, failure instances may waste effort trying to"},{"line_number":21,"context_line":"      boot when failure is inevitable because of network provider, PCI device,"},{"line_number":22,"context_line":"      NUMA topology, etc."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_e5d596b8","line":20,"range":{"start_line":20,"start_character":3,"end_line":20,"end_character":5},"updated":"2019-06-21 16:21:40.000000000","message":"Bullet points would make more sense since there\u0027s no real order behind these two points","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   When we use this way to select hosts where instances are launched,"},{"line_number":18,"context_line":"   we will ``bypass the scheduler``. So we will meet some problems:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   #. Without scheduler filters, failure instances may waste effort trying to"},{"line_number":21,"context_line":"      boot when failure is inevitable because of network provider, PCI device,"},{"line_number":22,"context_line":"      NUMA topology, etc."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_45f02268","line":20,"range":{"start_line":20,"start_character":33,"end_line":20,"end_character":40},"updated":"2019-06-21 16:21:40.000000000","message":"failed","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"446f416244cf4012feaba249e7ad344526ebc55d","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   When we use this way to select hosts where instances are launched,"},{"line_number":18,"context_line":"   we will ``bypass the scheduler``. So we will meet some problems:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   #. Without scheduler filters, failure instances may waste effort trying to"},{"line_number":21,"context_line":"      boot when failure is inevitable because of network provider, PCI device,"},{"line_number":22,"context_line":"      NUMA topology, etc."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_b6a8fa77","line":20,"range":{"start_line":20,"start_character":33,"end_line":20,"end_character":40},"in_reply_to":"9fb8cfa7_45f02268","updated":"2019-06-26 09:31:44.000000000","message":"Done","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":18,"context_line":"   we will ``bypass the scheduler``. So we will meet some problems:"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   #. Without scheduler filters, failure instances may waste effort trying to"},{"line_number":21,"context_line":"      boot when failure is inevitable because of network provider, PCI device,"},{"line_number":22,"context_line":"      NUMA topology, etc."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"   #. We could be trying to claim resources on the host that aren\u0027t available,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_c503b241","line":21,"range":{"start_line":21,"start_character":38,"end_line":21,"end_character":48},"updated":"2019-06-21 16:21:40.000000000","message":"because of issues with the network provider, missing PCI devices, inability to provide NUMA affinity, etc.","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":21,"context_line":"      boot when failure is inevitable because of network provider, PCI device,"},{"line_number":22,"context_line":"      NUMA topology, etc."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"   #. We could be trying to claim resources on the host that aren\u0027t available,"},{"line_number":25,"context_line":"      and/or unintentionally over-subscribing the host because without running"},{"line_number":26,"context_line":"      the filters we don\u0027t pass down any limits for the resource claim."},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_059f8a03","line":24,"range":{"start_line":24,"start_character":47,"end_line":24,"end_character":55},"updated":"2019-06-21 16:21:40.000000000","message":"hosts","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":21,"context_line":"      boot when failure is inevitable because of network provider, PCI device,"},{"line_number":22,"context_line":"      NUMA topology, etc."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"   #. We could be trying to claim resources on the host that aren\u0027t available,"},{"line_number":25,"context_line":"      and/or unintentionally over-subscribing the host because without running"},{"line_number":26,"context_line":"      the filters we don\u0027t pass down any limits for the resource claim."},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_a5f8fe48","line":24,"range":{"start_line":24,"start_character":14,"end_line":24,"end_character":27},"updated":"2019-06-21 16:21:40.000000000","message":"try to","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":22,"context_line":"      NUMA topology, etc."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"   #. We could be trying to claim resources on the host that aren\u0027t available,"},{"line_number":25,"context_line":"      and/or unintentionally over-subscribing the host because without running"},{"line_number":26,"context_line":"      the filters we don\u0027t pass down any limits for the resource claim."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"#. To select the host where instances are launched, use the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_6598c61a","line":25,"range":{"start_line":25,"start_character":46,"end_line":25,"end_character":54},"updated":"2019-06-21 16:21:40.000000000","message":"hosts","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":22,"context_line":"      NUMA topology, etc."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"   #. We could be trying to claim resources on the host that aren\u0027t available,"},{"line_number":25,"context_line":"      and/or unintentionally over-subscribing the host because without running"},{"line_number":26,"context_line":"      the filters we don\u0027t pass down any limits for the resource claim."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"#. To select the host where instances are launched, use the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_85e4daad","line":25,"range":{"start_line":25,"start_character":6,"end_line":25,"end_character":12},"updated":"2019-06-21 16:21:40.000000000","message":"or (choose one)","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":22,"context_line":"      NUMA topology, etc."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"   #. We could be trying to claim resources on the host that aren\u0027t available,"},{"line_number":25,"context_line":"      and/or unintentionally over-subscribing the host because without running"},{"line_number":26,"context_line":"      the filters we don\u0027t pass down any limits for the resource claim."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"#. To select the host where instances are launched, use the"},{"line_number":29,"context_line":"   ``--availability-zone ZONE:HOST:NODE`` parameter on the :command:`openstack"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_85929af5","line":26,"range":{"start_line":25,"start_character":55,"end_line":26,"end_character":71},"updated":"2019-06-21 16:21:40.000000000","message":"since resource claim limits are not passed down.","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Host/Node as New Params"},{"line_number":93,"context_line":"-----------------------"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":".. note::"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"   When we use this way to select hosts where instances are launched,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_e5503661","line":94,"updated":"2019-06-21 16:21:40.000000000","message":"You could probably do with a note saying that this behavior was only introduced with the 2.74 microversion","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":92,"context_line":"Host/Node as New Params"},{"line_number":93,"context_line":"-----------------------"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":".. note::"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"   When we use this way to select hosts where instances are launched,"},{"line_number":98,"context_line":"   we will still ``execute the scheduler``."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_055c6a7c","line":95,"range":{"start_line":95,"start_character":0,"end_line":95,"end_character":9},"updated":"2019-06-21 16:21:40.000000000","message":"Ditto","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"446f416244cf4012feaba249e7ad344526ebc55d","unresolved":false,"context_lines":[{"line_number":92,"context_line":"Host/Node as New Params"},{"line_number":93,"context_line":"-----------------------"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":".. note::"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"   When we use this way to select hosts where instances are launched,"},{"line_number":98,"context_line":"   we will still ``execute the scheduler``."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_f65f523e","line":95,"range":{"start_line":95,"start_character":0,"end_line":95,"end_character":9},"in_reply_to":"9fb8cfa7_055c6a7c","updated":"2019-06-26 09:31:44.000000000","message":"Done","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":95,"context_line":".. note::"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"   When we use this way to select hosts where instances are launched,"},{"line_number":98,"context_line":"   we will still ``execute the scheduler``."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"   An admin wants to request that a server is created on a specified compute"},{"line_number":101,"context_line":"   host and/or node and have the request validated by the scheduler filters"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_e5fef636","line":98,"range":{"start_line":98,"start_character":17,"end_line":98,"end_character":42},"updated":"2019-06-21 16:21:40.000000000","message":"Same as above, drop the ````","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"446f416244cf4012feaba249e7ad344526ebc55d","unresolved":false,"context_lines":[{"line_number":95,"context_line":".. note::"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"   When we use this way to select hosts where instances are launched,"},{"line_number":98,"context_line":"   we will still ``execute the scheduler``."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"   An admin wants to request that a server is created on a specified compute"},{"line_number":101,"context_line":"   host and/or node and have the request validated by the scheduler filters"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_960b768c","line":98,"range":{"start_line":98,"start_character":17,"end_line":98,"end_character":42},"in_reply_to":"9fb8cfa7_e5fef636","updated":"2019-06-26 09:31:44.000000000","message":"Done","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"d9726fc814d92946bea78e39f4c06bfcb1069b40","unresolved":false,"context_lines":[{"line_number":98,"context_line":"   we will still ``execute the scheduler``."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"   An admin wants to request that a server is created on a specified compute"},{"line_number":101,"context_line":"   host and/or node and have the request validated by the scheduler filters"},{"line_number":102,"context_line":"   rather than forced."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"#. To select the host where instances are launched, use the ``--host HOST``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_57c4465f","line":101,"range":{"start_line":101,"start_character":58,"end_line":101,"end_character":75},"updated":"2019-06-24 06:58:31.000000000","message":"s/scheduler filter/scheduler/. Scheduler is more than filters.","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"446f416244cf4012feaba249e7ad344526ebc55d","unresolved":false,"context_lines":[{"line_number":98,"context_line":"   we will still ``execute the scheduler``."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"   An admin wants to request that a server is created on a specified compute"},{"line_number":101,"context_line":"   host and/or node and have the request validated by the scheduler filters"},{"line_number":102,"context_line":"   rather than forced."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"#. To select the host where instances are launched, use the ``--host HOST``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_b6ef9aaf","line":101,"range":{"start_line":101,"start_character":58,"end_line":101,"end_character":75},"in_reply_to":"9fb8cfa7_57c4465f","updated":"2019-06-26 09:31:44.000000000","message":"Done","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":100,"context_line":"   An admin wants to request that a server is created on a specified compute"},{"line_number":101,"context_line":"   host and/or node and have the request validated by the scheduler filters"},{"line_number":102,"context_line":"   rather than forced."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"#. To select the host where instances are launched, use the ``--host HOST``"},{"line_number":105,"context_line":"   and/or ``--hypervisor-hostname HYPERVISOR`` parameters on"},{"line_number":106,"context_line":"   the :command:`openstack server create` command."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_65c1a6e4","line":103,"updated":"2019-06-21 16:21:40.000000000","message":"I\u0027d add a specific comment that this is preferred. In fact this entire section should probably come first in the document","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"446f416244cf4012feaba249e7ad344526ebc55d","unresolved":false,"context_lines":[{"line_number":100,"context_line":"   An admin wants to request that a server is created on a specified compute"},{"line_number":101,"context_line":"   host and/or node and have the request validated by the scheduler filters"},{"line_number":102,"context_line":"   rather than forced."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"#. To select the host where instances are launched, use the ``--host HOST``"},{"line_number":105,"context_line":"   and/or ``--hypervisor-hostname HYPERVISOR`` parameters on"},{"line_number":106,"context_line":"   the :command:`openstack server create` command."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_76c7e213","line":103,"in_reply_to":"9fb8cfa7_65c1a6e4","updated":"2019-06-26 09:31:44.000000000","message":"Done","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c81acda3d86fa1cb388a946f9b646dd07276b600","unresolved":false,"context_lines":[{"line_number":136,"context_line":"      | compute01      | compute     | nova     |"},{"line_number":137,"context_line":"      | compute02      | compute     | nova     |"},{"line_number":138,"context_line":"      +----------------+-------------+----------+"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"#. To view the list of valid compute nodes, use the :command:`openstack"},{"line_number":142,"context_line":"   hypervisor list` command."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_e5acb636","line":139,"updated":"2019-06-21 16:21:40.000000000","message":"nit: unneeded empty line","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"446f416244cf4012feaba249e7ad344526ebc55d","unresolved":false,"context_lines":[{"line_number":136,"context_line":"      | compute01      | compute     | nova     |"},{"line_number":137,"context_line":"      | compute02      | compute     | nova     |"},{"line_number":138,"context_line":"      +----------------+-------------+----------+"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"#. To view the list of valid compute nodes, use the :command:`openstack"},{"line_number":142,"context_line":"   hypervisor list` command."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_b64b1aaf","line":139,"in_reply_to":"9fb8cfa7_e5acb636","updated":"2019-06-26 09:31:44.000000000","message":"Done","commit_id":"7deecec526b7312ba529323cb1f90e03cdb73abe"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c9bc3c937a408ac7dba042e24bfaecb3ed70d503","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Starting with the 2.74 microversion, there are two ways to specify a host"},{"line_number":9,"context_line":"and/or node when creating a server."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Host/Node as New Params"},{"line_number":12,"context_line":"-----------------------"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"When we use this way to select hosts where instances are launched,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_9cbdd5b8","line":11,"updated":"2019-06-26 10:49:01.000000000","message":"This title doesn\u0027t sit right with me. These parameters won\u0027t be \"new\" in a release or two, so we need some other way to describe what we\u0027re doing here. How about:\n\n    Using explicit destination host and node\n\nAnd then the other section would become\n\n    Using availability zones\n\nI realize that these we\u0027re still explicitly requesting a destination host and node when using availability zones, but I can\u0027t think of a better way to say this /o\\","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"8eb0b0eda6ec56b4f7f4936552b301a7c87ea2ab","unresolved":false,"context_lines":[{"line_number":8,"context_line":"Starting with the 2.74 microversion, there are two ways to specify a host"},{"line_number":9,"context_line":"and/or node when creating a server."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Host/Node as New Params"},{"line_number":12,"context_line":"-----------------------"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"When we use this way to select hosts where instances are launched,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_eee209d5","line":11,"in_reply_to":"9fb8cfa7_9cbdd5b8","updated":"2019-06-27 03:09:20.000000000","message":"AZ with host/node and explicit host/node are mutually exclusive. So I adopt your suggestion and make a slight modification:\n- Using Explicit Host and/or Node\n- [Legacy] Using Host and/or Node with Availability Zone","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c9bc3c937a408ac7dba042e24bfaecb3ed70d503","unresolved":false,"context_lines":[{"line_number":18,"context_line":"host and/or node and have the request validated by the scheduler"},{"line_number":19,"context_line":"rather than forced."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"We can create servers by host/node as new params:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"#. To select the host where instances are launched, use the ``--host HOST``"},{"line_number":24,"context_line":"   and/or ``--hypervisor-hostname HYPERVISOR`` parameters on"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_bcc1b931","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":49},"updated":"2019-06-26 10:49:01.000000000","message":"Can we make this is the first parameter and reword it slightly, so we\u0027re describing what we\u0027re going to do before we explain the advantages of doing it that way. I suggest:\n\n  We can create servers by explicitly requesting the destination\n  host or node. When we use this way to ...","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"8eb0b0eda6ec56b4f7f4936552b301a7c87ea2ab","unresolved":false,"context_lines":[{"line_number":18,"context_line":"host and/or node and have the request validated by the scheduler"},{"line_number":19,"context_line":"rather than forced."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"We can create servers by host/node as new params:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"#. To select the host where instances are launched, use the ``--host HOST``"},{"line_number":24,"context_line":"   and/or ``--hypervisor-hostname HYPERVISOR`` parameters on"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_ee0be98a","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":49},"in_reply_to":"9fb8cfa7_bcc1b931","updated":"2019-06-27 03:09:20.000000000","message":"Done","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c9bc3c937a408ac7dba042e24bfaecb3ed70d503","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"We can create servers by host/node as new params:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"#. To select the host where instances are launched, use the ``--host HOST``"},{"line_number":24,"context_line":"   and/or ``--hypervisor-hostname HYPERVISOR`` parameters on"},{"line_number":25,"context_line":"   the :command:`openstack server create` command."},{"line_number":26,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_fc941146","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":3},"updated":"2019-06-26 10:49:01.000000000","message":"These don\u0027t really make sense since this isn\u0027t something you do in order. It\u0027s more like you\u0027re saying how to do this thing and then providing additional information that the user might find helpful. Perhaps just drop these numbers/bullet points?\n\nLater: I see this is structured like the below. We should fix both, but I\u0027m okay with doing that as a follow-up if we don\u0027t want to make this bigger than it is","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"8eb0b0eda6ec56b4f7f4936552b301a7c87ea2ab","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"We can create servers by host/node as new params:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"#. To select the host where instances are launched, use the ``--host HOST``"},{"line_number":24,"context_line":"   and/or ``--hypervisor-hostname HYPERVISOR`` parameters on"},{"line_number":25,"context_line":"   the :command:`openstack server create` command."},{"line_number":26,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_0efafd41","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":3},"in_reply_to":"9fb8cfa7_fc941146","updated":"2019-06-27 03:09:20.000000000","message":"Done. Replace \u0027#.\u0027 with \u0027-\u0027.","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c9bc3c937a408ac7dba042e24bfaecb3ed70d503","unresolved":false,"context_lines":[{"line_number":29,"context_line":"   .. code-block:: console"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"      $ openstack server create --image IMAGE --flavor m1.tiny \\"},{"line_number":32,"context_line":"        --key-name KEY --host HOST --hypervisor-hostname HYPERVISOR \\"},{"line_number":33,"context_line":"        --nic net-id\u003dUUID SERVER"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   .. note::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_1c924558","line":32,"updated":"2019-06-26 10:49:01.000000000","message":"nit: can you indent this line and the next one by two\n\nLater: I see this is also how it\u0027s done below. We can change both in a follow-up if you prefer","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"8eb0b0eda6ec56b4f7f4936552b301a7c87ea2ab","unresolved":false,"context_lines":[{"line_number":29,"context_line":"   .. code-block:: console"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"      $ openstack server create --image IMAGE --flavor m1.tiny \\"},{"line_number":32,"context_line":"        --key-name KEY --host HOST --hypervisor-hostname HYPERVISOR \\"},{"line_number":33,"context_line":"        --nic net-id\u003dUUID SERVER"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   .. note::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_2e4261ac","line":32,"in_reply_to":"9fb8cfa7_1c924558","updated":"2019-06-27 03:09:20.000000000","message":"Done","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c9bc3c937a408ac7dba042e24bfaecb3ed70d503","unresolved":false,"context_lines":[{"line_number":70,"context_line":"      |  3 | server4             |"},{"line_number":71,"context_line":"      +----+---------------------+"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Host/Node with Availability Zone"},{"line_number":74,"context_line":"--------------------------------"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"When we use this way to select hosts where instances are launched,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_fce65116","line":73,"updated":"2019-06-26 10:49:01.000000000","message":"As above, consider renaming to:\n\n  Using availability zones\n\nIn addition, would it be worth putting \u0027(legacy)\u0027 in the title here, to highlight that this is the old way that people shouldn\u0027t user anymore, if possible?","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"8eb0b0eda6ec56b4f7f4936552b301a7c87ea2ab","unresolved":false,"context_lines":[{"line_number":70,"context_line":"      |  3 | server4             |"},{"line_number":71,"context_line":"      +----+---------------------+"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Host/Node with Availability Zone"},{"line_number":74,"context_line":"--------------------------------"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"When we use this way to select hosts where instances are launched,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_aed2d1cf","line":73,"in_reply_to":"9fb8cfa7_fce65116","updated":"2019-06-27 03:09:20.000000000","message":"Done.","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c9bc3c937a408ac7dba042e24bfaecb3ed70d503","unresolved":false,"context_lines":[{"line_number":74,"context_line":"--------------------------------"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"When we use this way to select hosts where instances are launched,"},{"line_number":77,"context_line":"we will bypass the scheduler. So we will meet some problems:"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- Without scheduler filters, failed instances may waste effort trying to"},{"line_number":80,"context_line":"  boot when failure is inevitable because of network provider, PCI device,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_dce90de3","line":77,"range":{"start_line":77,"start_character":30,"end_line":77,"end_character":60},"updated":"2019-06-26 10:49:01.000000000","message":"This can cause some issues: ?","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"8eb0b0eda6ec56b4f7f4936552b301a7c87ea2ab","unresolved":false,"context_lines":[{"line_number":74,"context_line":"--------------------------------"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"When we use this way to select hosts where instances are launched,"},{"line_number":77,"context_line":"we will bypass the scheduler. So we will meet some problems:"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"- Without scheduler filters, failed instances may waste effort trying to"},{"line_number":80,"context_line":"  boot when failure is inevitable because of network provider, PCI device,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_8ecd8d31","line":77,"range":{"start_line":77,"start_character":30,"end_line":77,"end_character":60},"in_reply_to":"9fb8cfa7_dce90de3","updated":"2019-06-27 03:09:20.000000000","message":"Yeah, the problems are also mentioned in spec[0].\nBut is is necessary for us to add these here? I have removed them now.\n\n[0] https://review.opendev.org/#/c/645458/","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c9bc3c937a408ac7dba042e24bfaecb3ed70d503","unresolved":false,"context_lines":[{"line_number":84,"context_line":"  and/or unintentionally over-subscribing the host because without running"},{"line_number":85,"context_line":"  the filters we don\u0027t pass down any limits for the resource claim."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"We can create servers by host/node with availability zone:"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"#. To select the host where instances are launched, use the"},{"line_number":90,"context_line":"   ``--availability-zone ZONE:HOST:NODE`` parameter on the :command:`openstack"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_fcf9717f","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":58},"updated":"2019-06-26 10:49:01.000000000","message":"As above, let\u0027s make this the first sentence and reword slightly.\n\n  We can create servers by explicitly requesting the destination\n  host or node along with the availability zone. When we use this\n  way to ...","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"8eb0b0eda6ec56b4f7f4936552b301a7c87ea2ab","unresolved":false,"context_lines":[{"line_number":84,"context_line":"  and/or unintentionally over-subscribing the host because without running"},{"line_number":85,"context_line":"  the filters we don\u0027t pass down any limits for the resource claim."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"We can create servers by host/node with availability zone:"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"#. To select the host where instances are launched, use the"},{"line_number":90,"context_line":"   ``--availability-zone ZONE:HOST:NODE`` parameter on the :command:`openstack"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fb8cfa7_eef52958","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":58},"in_reply_to":"9fb8cfa7_fcf9717f","updated":"2019-06-27 03:09:20.000000000","message":"Done","commit_id":"ed6fae4f3aad9cba63c2616d7b997b4874d0b7e3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":12,"context_line":"-------------------------------"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"We can create servers by using explicit host and/or node. When we use this"},{"line_number":15,"context_line":"way to select hosts where instances are launched, we will still execute"},{"line_number":16,"context_line":"Scheduler."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- To select the host where instances are launched, use the ``--host HOST``"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_e9883420","line":15,"range":{"start_line":15,"start_character":7,"end_line":15,"end_character":19},"updated":"2019-07-08 19:16:08.000000000","message":"s/select hosts/request/","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":12,"context_line":"-------------------------------"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"We can create servers by using explicit host and/or node. When we use this"},{"line_number":15,"context_line":"way to select hosts where instances are launched, we will still execute"},{"line_number":16,"context_line":"Scheduler."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- To select the host where instances are launched, use the ``--host HOST``"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_226dfe31","line":15,"range":{"start_line":15,"start_character":7,"end_line":15,"end_character":19},"in_reply_to":"7faddb67_e9883420","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":12,"context_line":"-------------------------------"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"We can create servers by using explicit host and/or node. When we use this"},{"line_number":15,"context_line":"way to select hosts where instances are launched, we will still execute"},{"line_number":16,"context_line":"Scheduler."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- To select the host where instances are launched, use the ``--host HOST``"},{"line_number":19,"context_line":"  and/or ``--hypervisor-hostname HYPERVISOR`` parameters on"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_69744436","line":16,"range":{"start_line":15,"start_character":58,"end_line":16,"end_character":10},"updated":"2019-07-08 19:16:08.000000000","message":"Still run through the scheduler even with the forced case. I think you just mean, \"we will still execute the scheduler filters on the requested destination.\"","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":12,"context_line":"-------------------------------"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"We can create servers by using explicit host and/or node. When we use this"},{"line_number":15,"context_line":"way to select hosts where instances are launched, we will still execute"},{"line_number":16,"context_line":"Scheduler."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- To select the host where instances are launched, use the ``--host HOST``"},{"line_number":19,"context_line":"  and/or ``--hypervisor-hostname HYPERVISOR`` parameters on"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_e2760607","line":16,"range":{"start_line":15,"start_character":58,"end_line":16,"end_character":10},"in_reply_to":"7faddb67_69744436","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Scheduler."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- To select the host where instances are launched, use the ``--host HOST``"},{"line_number":19,"context_line":"  and/or ``--hypervisor-hostname HYPERVISOR`` parameters on"},{"line_number":20,"context_line":"  the :command:`openstack server create` command."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"  For example:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_89a2e099","line":19,"range":{"start_line":19,"start_character":46,"end_line":19,"end_character":56},"updated":"2019-07-08 19:16:08.000000000","message":"options","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Scheduler."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- To select the host where instances are launched, use the ``--host HOST``"},{"line_number":19,"context_line":"  and/or ``--hypervisor-hostname HYPERVISOR`` parameters on"},{"line_number":20,"context_line":"  the :command:`openstack server create` command."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"  For example:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_a2624e3d","line":19,"range":{"start_line":19,"start_character":46,"end_line":19,"end_character":56},"in_reply_to":"7faddb67_89a2e099","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- To select the host where instances are launched, use the ``--host HOST``"},{"line_number":19,"context_line":"  and/or ``--hypervisor-hostname HYPERVISOR`` parameters on"},{"line_number":20,"context_line":"  the :command:`openstack server create` command."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"  For example:"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_49ace88b","line":20,"updated":"2019-07-08 19:16:08.000000000","message":"This command doesn\u0027t yet support these parameters, so you should have a Depends-On to the OSC change for this:\n\nhttps://review.opendev.org/#/c/669609/","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- To select the host where instances are launched, use the ``--host HOST``"},{"line_number":19,"context_line":"  and/or ``--hypervisor-hostname HYPERVISOR`` parameters on"},{"line_number":20,"context_line":"  the :command:`openstack server create` command."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"  For example:"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_dd540fcd","line":20,"in_reply_to":"7faddb67_49ace88b","updated":"2019-07-09 05:57:28.000000000","message":"Done.\nAdd Depends-On to commit comment.","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"  .. code-block:: console"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    $ openstack server create --image IMAGE --flavor m1.tiny --key-name KEY \\"},{"line_number":27,"context_line":"    --host HOST --hypervisor-hostname HYPERVISOR --nic net-id\u003dUUID SERVER"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  .. note::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_4435add9","line":26,"updated":"2019-07-08 19:16:08.000000000","message":"This is missing --os-compute-api-version 2.74.","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"  .. code-block:: console"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    $ openstack server create --image IMAGE --flavor m1.tiny --key-name KEY \\"},{"line_number":27,"context_line":"    --host HOST --hypervisor-hostname HYPERVISOR --nic net-id\u003dUUID SERVER"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  .. note::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_22565e5e","line":26,"in_reply_to":"7faddb67_4435add9","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    $ openstack server create --image IMAGE --flavor m1.tiny --key-name KEY \\"},{"line_number":27,"context_line":"    --host HOST --hypervisor-hostname HYPERVISOR --nic net-id\u003dUUID SERVER"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  .. note::"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    ``--host HOST`` and ``--hypervisor-hostname HYPERVISOR`` are optional"},{"line_number":32,"context_line":"    parameters. In such cases, use the one or both of them."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":35,"context_line":"  the ``create:requested_destination`` option in the ``policy.json`` file."}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_e45b792b","line":32,"range":{"start_line":29,"start_character":2,"end_line":32,"end_character":59},"updated":"2019-07-08 19:16:08.000000000","message":"This note isn\u0027t very useful to me - it\u0027s obvious that they are optional since they are options on the command line.","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    $ openstack server create --image IMAGE --flavor m1.tiny --key-name KEY \\"},{"line_number":27,"context_line":"    --host HOST --hypervisor-hostname HYPERVISOR --nic net-id\u003dUUID SERVER"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  .. note::"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    ``--host HOST`` and ``--hypervisor-hostname HYPERVISOR`` are optional"},{"line_number":32,"context_line":"    parameters. In such cases, use the one or both of them."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":35,"context_line":"  the ``create:requested_destination`` option in the ``policy.json`` file."}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_3d468323","line":32,"range":{"start_line":29,"start_character":2,"end_line":32,"end_character":59},"in_reply_to":"7faddb67_e45b792b","updated":"2019-07-09 05:57:28.000000000","message":"Done. Just remove it.","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    parameters. In such cases, use the one or both of them."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":35,"context_line":"  the ``create:requested_destination`` option in the ``policy.json`` file."},{"line_number":36,"context_line":"  By default, this option is enabled for only the admin role. If you see"},{"line_number":37,"context_line":"  ``Forbidden (HTTP 403)`` in return, then you are not using admin"},{"line_number":38,"context_line":"  credentials."}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_444a8d55","line":35,"range":{"start_line":35,"start_character":8,"end_line":35,"end_character":36},"updated":"2019-07-08 19:16:08.000000000","message":"This isn\u0027t the full name of the policy rule, it\u0027s:\n\nos_compute_api:servers:create:requested_destination","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    parameters. In such cases, use the one or both of them."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":35,"context_line":"  the ``create:requested_destination`` option in the ``policy.json`` file."},{"line_number":36,"context_line":"  By default, this option is enabled for only the admin role. If you see"},{"line_number":37,"context_line":"  ``Forbidden (HTTP 403)`` in return, then you are not using admin"},{"line_number":38,"context_line":"  credentials."}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_247bd18c","line":35,"range":{"start_line":35,"start_character":39,"end_line":35,"end_character":45},"updated":"2019-07-08 19:16:08.000000000","message":"s/option/rule/","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    parameters. In such cases, use the one or both of them."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":35,"context_line":"  the ``create:requested_destination`` option in the ``policy.json`` file."},{"line_number":36,"context_line":"  By default, this option is enabled for only the admin role. If you see"},{"line_number":37,"context_line":"  ``Forbidden (HTTP 403)`` in return, then you are not using admin"},{"line_number":38,"context_line":"  credentials."}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_a2c7ae12","line":35,"range":{"start_line":35,"start_character":39,"end_line":35,"end_character":45},"in_reply_to":"7faddb67_247bd18c","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    parameters. In such cases, use the one or both of them."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":35,"context_line":"  the ``create:requested_destination`` option in the ``policy.json`` file."},{"line_number":36,"context_line":"  By default, this option is enabled for only the admin role. If you see"},{"line_number":37,"context_line":"  ``Forbidden (HTTP 403)`` in return, then you are not using admin"},{"line_number":38,"context_line":"  credentials."}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_7d44fb1b","line":35,"range":{"start_line":35,"start_character":8,"end_line":35,"end_character":36},"in_reply_to":"7faddb67_444a8d55","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":35,"context_line":"  the ``create:requested_destination`` option in the ``policy.json`` file."},{"line_number":36,"context_line":"  By default, this option is enabled for only the admin role. If you see"},{"line_number":37,"context_line":"  ``Forbidden (HTTP 403)`` in return, then you are not using admin"},{"line_number":38,"context_line":"  credentials."},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_846965bf","line":36,"range":{"start_line":36,"start_character":19,"end_line":36,"end_character":25},"updated":"2019-07-08 19:16:08.000000000","message":"rule","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":35,"context_line":"  the ``create:requested_destination`` option in the ``policy.json`` file."},{"line_number":36,"context_line":"  By default, this option is enabled for only the admin role. If you see"},{"line_number":37,"context_line":"  ``Forbidden (HTTP 403)`` in return, then you are not using admin"},{"line_number":38,"context_line":"  credentials."},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_c2caea18","line":36,"range":{"start_line":36,"start_character":19,"end_line":36,"end_character":25},"in_reply_to":"7faddb67_846965bf","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":34,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":35,"context_line":"  the ``create:requested_destination`` option in the ``policy.json`` file."},{"line_number":36,"context_line":"  By default, this option is enabled for only the admin role. If you see"},{"line_number":37,"context_line":"  ``Forbidden (HTTP 403)`` in return, then you are not using admin"},{"line_number":38,"context_line":"  credentials."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- To view the list of valid compute hosts, use the :command:`openstack host"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_c4a43d0b","line":37,"range":{"start_line":37,"start_character":61,"end_line":37,"end_character":66},"updated":"2019-07-08 19:16:08.000000000","message":"\"the required credentials\" - you don\u0027t necessarily have to have the admin role if the deployment configures the policy rule differently, for example maybe I want to expose this feature to my non-admin QA or support teams.","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":34,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":35,"context_line":"  the ``create:requested_destination`` option in the ``policy.json`` file."},{"line_number":36,"context_line":"  By default, this option is enabled for only the admin role. If you see"},{"line_number":37,"context_line":"  ``Forbidden (HTTP 403)`` in return, then you are not using admin"},{"line_number":38,"context_line":"  credentials."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- To view the list of valid compute hosts, use the :command:`openstack host"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_44636ddd","line":37,"range":{"start_line":37,"start_character":30,"end_line":37,"end_character":36},"updated":"2019-07-08 19:16:08.000000000","message":"the response","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":34,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":35,"context_line":"  the ``create:requested_destination`` option in the ``policy.json`` file."},{"line_number":36,"context_line":"  By default, this option is enabled for only the admin role. If you see"},{"line_number":37,"context_line":"  ``Forbidden (HTTP 403)`` in return, then you are not using admin"},{"line_number":38,"context_line":"  credentials."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- To view the list of valid compute hosts, use the :command:`openstack host"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_62d1b6cd","line":37,"range":{"start_line":37,"start_character":30,"end_line":37,"end_character":36},"in_reply_to":"7faddb67_44636ddd","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":34,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":35,"context_line":"  the ``create:requested_destination`` option in the ``policy.json`` file."},{"line_number":36,"context_line":"  By default, this option is enabled for only the admin role. If you see"},{"line_number":37,"context_line":"  ``Forbidden (HTTP 403)`` in return, then you are not using admin"},{"line_number":38,"context_line":"  credentials."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- To view the list of valid compute hosts, use the :command:`openstack host"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_22dbbeed","line":37,"range":{"start_line":37,"start_character":61,"end_line":37,"end_character":66},"in_reply_to":"7faddb67_c4a43d0b","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  ``Forbidden (HTTP 403)`` in return, then you are not using admin"},{"line_number":38,"context_line":"  credentials."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- To view the list of valid compute hosts, use the :command:`openstack host"},{"line_number":41,"context_line":"  list` command."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"  .. code-block:: console"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_648ea979","line":41,"range":{"start_line":40,"start_character":51,"end_line":41,"end_character":7},"updated":"2019-07-08 19:16:08.000000000","message":"I\u0027m not sure if this even works after 2.43. It would probably be better to use:\n\nopenstack compute service list --service nova-compute","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  ``Forbidden (HTTP 403)`` in return, then you are not using admin"},{"line_number":38,"context_line":"  credentials."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- To view the list of valid compute hosts, use the :command:`openstack host"},{"line_number":41,"context_line":"  list` command."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"  .. code-block:: console"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_c2f3ca72","line":41,"range":{"start_line":40,"start_character":51,"end_line":41,"end_character":7},"in_reply_to":"7faddb67_648ea979","updated":"2019-07-09 05:57:28.000000000","message":"Yeah, maybe it\u0027s a better command to use here. We can only get nova-compute service list.","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":68,"context_line":"------------------------------------------------------"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"We can create servers by using host and/or node with availability zone. When"},{"line_number":71,"context_line":"we use this way to select hosts where instances are launched, we will bypass"},{"line_number":72,"context_line":"Scheduler."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"- To select the host where instances are launched, use the"},{"line_number":75,"context_line":"  ``--availability-zone ZONE:HOST:NODE`` parameter on the :command:`openstack"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_04e9f518","line":72,"range":{"start_line":71,"start_character":62,"end_line":72,"end_character":10},"updated":"2019-07-08 19:16:08.000000000","message":"This is not accurate. We will not run the scheduler filters.","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":68,"context_line":"------------------------------------------------------"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"We can create servers by using host and/or node with availability zone. When"},{"line_number":71,"context_line":"we use this way to select hosts where instances are launched, we will bypass"},{"line_number":72,"context_line":"Scheduler."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"- To select the host where instances are launched, use the"},{"line_number":75,"context_line":"  ``--availability-zone ZONE:HOST:NODE`` parameter on the :command:`openstack"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_bd3a7395","line":72,"range":{"start_line":71,"start_character":62,"end_line":72,"end_character":10},"in_reply_to":"7faddb67_04e9f518","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    ``--availability-zone ZONE``."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":92,"context_line":"  the ``create:forced_host`` option in the ``policy.json`` file. By default,"},{"line_number":93,"context_line":"  this option is enabled for only the admin role. If you see ``Forbidden (HTTP"},{"line_number":94,"context_line":"  403)`` in return, then you are not using admin credentials."},{"line_number":95,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_fd4f8b31","line":92,"range":{"start_line":92,"start_character":29,"end_line":92,"end_character":35},"updated":"2019-07-09 05:57:28.000000000","message":"Done.\ns/option/rule","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    ``--availability-zone ZONE``."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":92,"context_line":"  the ``create:forced_host`` option in the ``policy.json`` file. By default,"},{"line_number":93,"context_line":"  this option is enabled for only the admin role. If you see ``Forbidden (HTTP"},{"line_number":94,"context_line":"  403)`` in return, then you are not using admin credentials."},{"line_number":95,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_64e30935","line":92,"range":{"start_line":92,"start_character":8,"end_line":92,"end_character":26},"updated":"2019-07-08 19:16:08.000000000","message":"While you\u0027re in here, fix this to be os_compute_api:servers:create:forced_host.","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":92,"context_line":"  the ``create:forced_host`` option in the ``policy.json`` file. By default,"},{"line_number":93,"context_line":"  this option is enabled for only the admin role. If you see ``Forbidden (HTTP"},{"line_number":94,"context_line":"  403)`` in return, then you are not using admin credentials."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"- To view the list of valid zones, use the :command:`openstack availability"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_9d60d7a7","line":93,"range":{"start_line":93,"start_character":7,"end_line":93,"end_character":13},"updated":"2019-07-09 05:57:28.000000000","message":"Done\ns/option/rule","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":"  .. code-block:: console"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    $ openstack availability zone list"},{"line_number":102,"context_line":"    +-----------+-------------+"},{"line_number":103,"context_line":"    | Zone Name | Zone Status |"},{"line_number":104,"context_line":"    +-----------+-------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_64bc6905","line":101,"updated":"2019-07-08 19:16:08.000000000","message":"I know this is old, but this should probably have the --compute option on it so it\u0027s not confused with showing cinder and neutron AZs.","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":"  .. code-block:: console"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    $ openstack availability zone list"},{"line_number":102,"context_line":"    +-----------+-------------+"},{"line_number":103,"context_line":"    | Zone Name | Zone Status |"},{"line_number":104,"context_line":"    +-----------+-------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_fd68eb87","line":101,"in_reply_to":"7faddb67_64bc6905","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0a747487a06a88b3d94b1112cb232107e5d9c5ec","unresolved":false,"context_lines":[{"line_number":106,"context_line":"    | zone2     | available   |"},{"line_number":107,"context_line":"    +-----------+-------------+"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"- To view the list of valid compute hosts, use the :command:`openstack host"},{"line_number":110,"context_line":"  list` command."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"  .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_a447c11d","line":109,"updated":"2019-07-08 19:16:08.000000000","message":"Same as above re openstack compute service list --service nova-compute.\n\nMaybe we should pull this and the next item below out into a separate section since it\u0027s duplicated above?\n\nI would probably add a section before these other two top-level section called something like \"Finding Host and Node Names\", then you can go into the two sections you have here about using those host/node name values to specify when creating a server. Maybe Stephen has other thoughts though.","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"f538a21ac687fd9692967d8dff19efcdd23ac417","unresolved":false,"context_lines":[{"line_number":106,"context_line":"    | zone2     | available   |"},{"line_number":107,"context_line":"    +-----------+-------------+"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"- To view the list of valid compute hosts, use the :command:`openstack host"},{"line_number":110,"context_line":"  list` command."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"  .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7faddb67_7d12bb0b","line":109,"in_reply_to":"7faddb67_a447c11d","updated":"2019-07-09 05:57:28.000000000","message":"Done","commit_id":"b63f8674aa521a4ccee37fe7295d27f2b64c3df4"},{"author":{"_account_id":28706,"name":"Boxiang Zhu","email":"bxzhu_5355@163.com","username":"ZhuBoxiang"},"change_message_id":"6dd55f3d649987bde1b8c7dc8cefdd211f0015f9","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    --hypervisor-hostname HYPERVISOR --nic net-id\u003dUUID SERVER"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"- To specify which roles can launch an instance on a specified host, enable"},{"line_number":31,"context_line":"  the ``compute:servers:create:requested_destination`` rule in the"},{"line_number":32,"context_line":"  ``policy.json`` file. By default, this rule is enabled for only the admin"},{"line_number":33,"context_line":"  role. If you see ``Forbidden (HTTP 403)`` in the response, then you are"},{"line_number":34,"context_line":"  not using the required credentials."}],"source_content_type":"text/x-rst","patch_set":8,"id":"7faddb67_24f9834c","line":31,"range":{"start_line":31,"start_character":8,"end_line":31,"end_character":52},"updated":"2019-07-09 14:21:37.000000000","message":"With a new policy name.","commit_id":"eb4590d24756a51f68e40f6b4845eb155300ccf7"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"abcecac0935f16c74918120569295743049dfdbc","unresolved":false,"context_lines":[{"line_number":33,"context_line":"  role. If you see ``Forbidden (HTTP 403)`` in the response, then you are"},{"line_number":34,"context_line":"  not using the required credentials."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- To view the list of valid compute hosts and nodes, you can follow up"},{"line_number":37,"context_line":"  `Finding Host and Node Names`_."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"[Legacy] Using Host and/or Node with Availability Zone"}],"source_content_type":"text/x-rst","patch_set":9,"id":"7faddb67_65b8d2c7","line":36,"range":{"start_line":36,"start_character":68,"end_line":36,"end_character":70},"updated":"2019-07-09 19:07:13.000000000","message":"You can remove this word.","commit_id":"567400deff786b8e6e0ddc67d335d34372ca0f10"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2e6a06e88a4d19b32a4304c6d6599e55811dbc48","unresolved":false,"context_lines":[{"line_number":33,"context_line":"  role. If you see ``Forbidden (HTTP 403)`` in the response, then you are"},{"line_number":34,"context_line":"  not using the required credentials."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- To view the list of valid compute hosts and nodes, you can follow up"},{"line_number":37,"context_line":"  `Finding Host and Node Names`_."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"[Legacy] Using Host and/or Node with Availability Zone"}],"source_content_type":"text/x-rst","patch_set":9,"id":"7faddb67_6563f21b","line":36,"range":{"start_line":36,"start_character":68,"end_line":36,"end_character":70},"in_reply_to":"7faddb67_65b8d2c7","updated":"2019-07-09 19:20:13.000000000","message":"Done","commit_id":"567400deff786b8e6e0ddc67d335d34372ca0f10"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"abcecac0935f16c74918120569295743049dfdbc","unresolved":false,"context_lines":[{"line_number":79,"context_line":"    | zone2     | available   |"},{"line_number":80,"context_line":"    +-----------+-------------+"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- To view the list of valid compute hosts and nodes, you can follow up"},{"line_number":83,"context_line":"  `Finding Host and Node Names`_."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Finding Host and Node Names"}],"source_content_type":"text/x-rst","patch_set":9,"id":"7faddb67_25e73ae7","line":82,"range":{"start_line":82,"start_character":68,"end_line":82,"end_character":70},"updated":"2019-07-09 19:07:13.000000000","message":"remove this word","commit_id":"567400deff786b8e6e0ddc67d335d34372ca0f10"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2e6a06e88a4d19b32a4304c6d6599e55811dbc48","unresolved":false,"context_lines":[{"line_number":79,"context_line":"    | zone2     | available   |"},{"line_number":80,"context_line":"    +-----------+-------------+"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- To view the list of valid compute hosts and nodes, you can follow up"},{"line_number":83,"context_line":"  `Finding Host and Node Names`_."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Finding Host and Node Names"}],"source_content_type":"text/x-rst","patch_set":9,"id":"7faddb67_256dfa03","line":82,"range":{"start_line":82,"start_character":68,"end_line":82,"end_character":70},"in_reply_to":"7faddb67_25e73ae7","updated":"2019-07-09 19:20:13.000000000","message":"Done","commit_id":"567400deff786b8e6e0ddc67d335d34372ca0f10"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"abcecac0935f16c74918120569295743049dfdbc","unresolved":false,"context_lines":[{"line_number":80,"context_line":"    +-----------+-------------+"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- To view the list of valid compute hosts and nodes, you can follow up"},{"line_number":83,"context_line":"  `Finding Host and Node Names`_."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Finding Host and Node Names"},{"line_number":86,"context_line":"---------------------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"7faddb67_a5c56a3e","line":83,"updated":"2019-07-09 19:07:13.000000000","message":"You don\u0027t need a reference anchor here since sections are implicit targets:\n\nhttp://docutils.sourceforge.net/docs/user/rst/quickref.html#implicit-hyperlink-targets","commit_id":"567400deff786b8e6e0ddc67d335d34372ca0f10"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"79ee5cc54fd793e7ae71262738e5125aca541105","unresolved":false,"context_lines":[{"line_number":80,"context_line":"    +-----------+-------------+"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- To view the list of valid compute hosts and nodes, you can follow up"},{"line_number":83,"context_line":"  `Finding Host and Node Names`_."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Finding Host and Node Names"},{"line_number":86,"context_line":"---------------------------"}],"source_content_type":"text/x-rst","patch_set":9,"id":"7faddb67_25b89a74","line":83,"in_reply_to":"7faddb67_a5c56a3e","updated":"2019-07-09 19:17:30.000000000","message":"Oh sorry I thought this was a reference anchor for the section, I realize now it\u0027s not. Ignore my comment before.","commit_id":"567400deff786b8e6e0ddc67d335d34372ca0f10"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"abcecac0935f16c74918120569295743049dfdbc","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    +----+---------------------+-----------------+---------------+-------+"},{"line_number":109,"context_line":"    | ID | Hypervisor Hostname | Hypervisor Type | Host IP       | State |"},{"line_number":110,"context_line":"    +----+---------------------+-----------------+---------------+-------+"},{"line_number":111,"context_line":"    |  6 | server1             | QEMU            | 172.16.50.100 | up    |"},{"line_number":112,"context_line":"    |  7 | server2             | QEMU            | 172.16.50.101 | up    |"},{"line_number":113,"context_line":"    |  8 | server3             | QEMU            | 172.16.50.102 | up    |"},{"line_number":114,"context_line":"    +----+---------------------+-----------------+---------------+-------+"}],"source_content_type":"text/x-rst","patch_set":9,"id":"7faddb67_e5f92280","line":111,"range":{"start_line":111,"start_character":11,"end_line":111,"end_character":18},"updated":"2019-07-09 19:07:13.000000000","message":"This is a nit, but for QEMU nodes the nova-compute service host and hypervisor_hostname would be the same, so for your examples here we should have the same values, i.e. in this case it would be compute01, server2 becomes compute02, etc.","commit_id":"567400deff786b8e6e0ddc67d335d34372ca0f10"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2e6a06e88a4d19b32a4304c6d6599e55811dbc48","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    +----+---------------------+-----------------+---------------+-------+"},{"line_number":109,"context_line":"    | ID | Hypervisor Hostname | Hypervisor Type | Host IP       | State |"},{"line_number":110,"context_line":"    +----+---------------------+-----------------+---------------+-------+"},{"line_number":111,"context_line":"    |  6 | server1             | QEMU            | 172.16.50.100 | up    |"},{"line_number":112,"context_line":"    |  7 | server2             | QEMU            | 172.16.50.101 | up    |"},{"line_number":113,"context_line":"    |  8 | server3             | QEMU            | 172.16.50.102 | up    |"},{"line_number":114,"context_line":"    +----+---------------------+-----------------+---------------+-------+"}],"source_content_type":"text/x-rst","patch_set":9,"id":"7faddb67_457036dd","line":111,"range":{"start_line":111,"start_character":11,"end_line":111,"end_character":18},"in_reply_to":"7faddb67_e5f92280","updated":"2019-07-09 19:20:13.000000000","message":"Done","commit_id":"567400deff786b8e6e0ddc67d335d34372ca0f10"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"78153332fb35ac8f04afc8dd1b61800c4f096093","unresolved":false,"context_lines":[{"line_number":16,"context_line":"filters on the requested destination."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":".. todo: mention the minimum required release of python-openstackclient for"},{"line_number":19,"context_line":"   the --host and --hypevisor-hostname options to work with \"server create\"."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"- To select the host where instances are launched, use the ``--host HOST``"},{"line_number":22,"context_line":"  and/or ``--hypervisor-hostname HYPERVISOR`` options on"}],"source_content_type":"text/x-rst","patch_set":10,"id":"7faddb67_d59cb45e","line":19,"range":{"start_line":19,"start_character":20,"end_line":19,"end_character":29},"updated":"2019-07-11 13:06:48.000000000","message":"hypervisor\n\nBut this isn\u0027t user-facing so not blocking on it","commit_id":"fd480a7a3d49ec77fbc2947650243fbc53212cfa"}]}
