)]}'
{"api-guide/source/general_info.rst":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"3fa7b83b56d10059236e8a081f4efbecaa3ef5e5","unresolved":false,"context_lines":[{"line_number":118,"context_line":"Some APIs are largely focused on administration of Nova, and generally focus"},{"line_number":119,"context_line":"on compute hosts rather than servers."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"-  **Hosts**"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"   Hosts are the *physical machines* that provide the resources for the virtual"},{"line_number":124,"context_line":"   servers created in Nova. They run a ``hypervisor`` (see definition below)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_b2f6f58c","line":121,"updated":"2015-11-30 02:25:44.000000000","message":"Probably we need more clear use-case for user. When user want to use hosts API. But I guess this API is a little hard, there are some discussion about host API https://review.openstack.org/#/c/228689/4\n\nLike Host and Service confuse people, people didn\u0027t know the different between them. like disable service and  host maintenance_mode.\n\nAlso as Markus and Dan said, they would like to deprecate those actions. Maybe we should clarify something like this.\n\nBut maybe it\u0027s fine this can be initial version, as those confuse thing need more widely agreement.","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"b36254370c990a3b55c74429167bfd126a60646b","unresolved":false,"context_lines":[{"line_number":118,"context_line":"Some APIs are largely focused on administration of Nova, and generally focus"},{"line_number":119,"context_line":"on compute hosts rather than servers."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"-  **Hosts**"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"   Hosts are the *physical machines* that provide the resources for the virtual"},{"line_number":124,"context_line":"   servers created in Nova. They run a ``hypervisor`` (see definition below)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_e4a9f691","line":121,"in_reply_to":"9a8ffd7b_b2f6f58c","updated":"2015-11-30 17:12:13.000000000","message":"@Alex - I agree that we can always improve in later revisions. I think this is a good start, though. Explaining the issues with this API would only confuse operators.","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"be05d064e4de4237e56d4eb5f200535f297b751c","unresolved":false,"context_lines":[{"line_number":125,"context_line":"   that handles the actual creation and management of the virtual servers."},{"line_number":126,"context_line":"   Hosts also run the ``Nova compute service``, which receives requests from"},{"line_number":127,"context_line":"   Nova to interact with the virtual servers on that machine. When compute"},{"line_number":128,"context_line":"   service receives a request from Nova, it calls the appropriate methods of"},{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_0497c8ec","line":128,"updated":"2015-11-26 20:35:21.000000000","message":"maybe not only request, but also event? \n\nnot only nova, but also neutron might send it? and Nova is too generic\ns/from nova/from other services/","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"3fa7b83b56d10059236e8a081f4efbecaa3ef5e5","unresolved":false,"context_lines":[{"line_number":125,"context_line":"   that handles the actual creation and management of the virtual servers."},{"line_number":126,"context_line":"   Hosts also run the ``Nova compute service``, which receives requests from"},{"line_number":127,"context_line":"   Nova to interact with the virtual servers on that machine. When compute"},{"line_number":128,"context_line":"   service receives a request from Nova, it calls the appropriate methods of"},{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_d28059f9","line":128,"in_reply_to":"9a8ffd7b_0497c8ec","updated":"2015-11-30 02:25:44.000000000","message":"Emm....exactly to say there isn\u0027t event send to compute node directly. The external event is send to nova by rest api","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"e05cb37a28c307a6943c8a255e2800291b48d29b","unresolved":false,"context_lines":[{"line_number":125,"context_line":"   that handles the actual creation and management of the virtual servers."},{"line_number":126,"context_line":"   Hosts also run the ``Nova compute service``, which receives requests from"},{"line_number":127,"context_line":"   Nova to interact with the virtual servers on that machine. When compute"},{"line_number":128,"context_line":"   service receives a request from Nova, it calls the appropriate methods of"},{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_ea78d82d","line":128,"in_reply_to":"9a8ffd7b_61197822","updated":"2015-11-30 19:46:11.000000000","message":"ok, I thought neutron will send some events ...anyway, will dig more on that, thx","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"b36254370c990a3b55c74429167bfd126a60646b","unresolved":false,"context_lines":[{"line_number":125,"context_line":"   that handles the actual creation and management of the virtual servers."},{"line_number":126,"context_line":"   Hosts also run the ``Nova compute service``, which receives requests from"},{"line_number":127,"context_line":"   Nova to interact with the virtual servers on that machine. When compute"},{"line_number":128,"context_line":"   service receives a request from Nova, it calls the appropriate methods of"},{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_61197822","line":128,"in_reply_to":"9a8ffd7b_d28059f9","updated":"2015-11-30 17:12:13.000000000","message":"@jichenjc - Alex is correct: only nova would communicate with the host/compute node.","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"be05d064e4de4237e56d4eb5f200535f297b751c","unresolved":false,"context_lines":[{"line_number":126,"context_line":"   Hosts also run the ``Nova compute service``, which receives requests from"},{"line_number":127,"context_line":"   Nova to interact with the virtual servers on that machine. When compute"},{"line_number":128,"context_line":"   service receives a request from Nova, it calls the appropriate methods of"},{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"},{"line_number":132,"context_line":"   by the Scheduler service, so that the Scheduler can place requests for new"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_e4a16447","line":129,"updated":"2015-11-26 20:35:21.000000000","message":"s/for/on/ ?","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"e05cb37a28c307a6943c8a255e2800291b48d29b","unresolved":false,"context_lines":[{"line_number":126,"context_line":"   Hosts also run the ``Nova compute service``, which receives requests from"},{"line_number":127,"context_line":"   Nova to interact with the virtual servers on that machine. When compute"},{"line_number":128,"context_line":"   service receives a request from Nova, it calls the appropriate methods of"},{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"},{"line_number":132,"context_line":"   by the Scheduler service, so that the Scheduler can place requests for new"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_aa72d047","line":129,"in_reply_to":"9a8ffd7b_61f098ca","updated":"2015-11-30 19:46:11.000000000","message":"yes, you are right","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"b36254370c990a3b55c74429167bfd126a60646b","unresolved":false,"context_lines":[{"line_number":126,"context_line":"   Hosts also run the ``Nova compute service``, which receives requests from"},{"line_number":127,"context_line":"   Nova to interact with the virtual servers on that machine. When compute"},{"line_number":128,"context_line":"   service receives a request from Nova, it calls the appropriate methods of"},{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"},{"line_number":132,"context_line":"   by the Scheduler service, so that the Scheduler can place requests for new"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_61f098ca","line":129,"in_reply_to":"9a8ffd7b_e4a16447","updated":"2015-11-30 17:12:13.000000000","message":"@jichenjc: no, \u0027for\u0027 is correct. Every hypervisor has its own driver. The driver is Python code in nova.","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"be05d064e4de4237e56d4eb5f200535f297b751c","unresolved":false,"context_lines":[{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"},{"line_number":132,"context_line":"   by the Scheduler service, so that the Scheduler can place requests for new"},{"line_number":133,"context_line":"   virtual servers on the hosts that can best fit them."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"-  **Host Actions**"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_a45d9c48","line":132,"updated":"2015-11-26 20:35:21.000000000","message":"is it tracked by scheduler service ?not resource tracker in compute service?","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"e05cb37a28c307a6943c8a255e2800291b48d29b","unresolved":false,"context_lines":[{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"},{"line_number":132,"context_line":"   by the Scheduler service, so that the Scheduler can place requests for new"},{"line_number":133,"context_line":"   virtual servers on the hosts that can best fit them."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"-  **Host Actions**"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_6a938850","line":132,"in_reply_to":"9a8ffd7b_61c3b839","updated":"2015-11-30 19:46:11.000000000","message":"ok","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"3fa7b83b56d10059236e8a081f4efbecaa3ef5e5","unresolved":false,"context_lines":[{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"},{"line_number":132,"context_line":"   by the Scheduler service, so that the Scheduler can place requests for new"},{"line_number":133,"context_line":"   virtual servers on the hosts that can best fit them."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"-  **Host Actions**"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_b27a7522","line":132,"in_reply_to":"9a8ffd7b_a45d9c48","updated":"2015-11-30 02:25:44.000000000","message":"I have concern about the resource tracker is too much implementation detail for nova.","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"b36254370c990a3b55c74429167bfd126a60646b","unresolved":false,"context_lines":[{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"},{"line_number":132,"context_line":"   by the Scheduler service, so that the Scheduler can place requests for new"},{"line_number":133,"context_line":"   virtual servers on the hosts that can best fit them."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"-  **Host Actions**"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_61c3b839","line":132,"in_reply_to":"9a8ffd7b_b27a7522","updated":"2015-11-30 17:12:13.000000000","message":"If we think about the target audience for this (operators of OpenStack clouds), the only thing they care about is how one part of the system affects the others; in this case, how what a host reports about its state will affect the choices that the scheduler makes. Specifics about implementations don\u0027t belong in this document.","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"be05d064e4de4237e56d4eb5f200535f297b751c","unresolved":false,"context_lines":[{"line_number":136,"context_line":""},{"line_number":137,"context_line":"   A *host action* is one that affects the physical host machine, as opposed to"},{"line_number":138,"context_line":"   only affecting the virtual servers running on that machine. There are three"},{"line_number":139,"context_line":"   actions that are supported: *startup*, *shutdown*, and *reboot*. Of"},{"line_number":140,"context_line":"   course, carrying out these actions cab affect running virtual servers on"},{"line_number":141,"context_line":"   that host, so their state will need to be considered before carrying out the"},{"line_number":142,"context_line":"   host action. For example, if you want to call the \u0027shutdown\u0027 action to turn"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_0f7601a4","line":139,"updated":"2015-11-26 20:35:21.000000000","message":"we might talk about \u0027set_host_enabled\u0027 as well?","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"3fa7b83b56d10059236e8a081f4efbecaa3ef5e5","unresolved":false,"context_lines":[{"line_number":136,"context_line":""},{"line_number":137,"context_line":"   A *host action* is one that affects the physical host machine, as opposed to"},{"line_number":138,"context_line":"   only affecting the virtual servers running on that machine. There are three"},{"line_number":139,"context_line":"   actions that are supported: *startup*, *shutdown*, and *reboot*. Of"},{"line_number":140,"context_line":"   course, carrying out these actions cab affect running virtual servers on"},{"line_number":141,"context_line":"   that host, so their state will need to be considered before carrying out the"},{"line_number":142,"context_line":"   host action. For example, if you want to call the \u0027shutdown\u0027 action to turn"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_f20d5d8f","line":139,"in_reply_to":"9a8ffd7b_0f7601a4","updated":"2015-11-30 02:25:44.000000000","message":"we also have maintenance_mode","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"b36254370c990a3b55c74429167bfd126a60646b","unresolved":false,"context_lines":[{"line_number":136,"context_line":""},{"line_number":137,"context_line":"   A *host action* is one that affects the physical host machine, as opposed to"},{"line_number":138,"context_line":"   only affecting the virtual servers running on that machine. There are three"},{"line_number":139,"context_line":"   actions that are supported: *startup*, *shutdown*, and *reboot*. Of"},{"line_number":140,"context_line":"   course, carrying out these actions cab affect running virtual servers on"},{"line_number":141,"context_line":"   that host, so their state will need to be considered before carrying out the"},{"line_number":142,"context_line":"   host action. For example, if you want to call the \u0027shutdown\u0027 action to turn"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_a1da00e8","line":139,"in_reply_to":"9a8ffd7b_f20d5d8f","updated":"2015-11-30 17:12:13.000000000","message":"OK, I\u0027ll add those two.","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"be05d064e4de4237e56d4eb5f200535f297b751c","unresolved":false,"context_lines":[{"line_number":137,"context_line":"   A *host action* is one that affects the physical host machine, as opposed to"},{"line_number":138,"context_line":"   only affecting the virtual servers running on that machine. There are three"},{"line_number":139,"context_line":"   actions that are supported: *startup*, *shutdown*, and *reboot*. Of"},{"line_number":140,"context_line":"   course, carrying out these actions cab affect running virtual servers on"},{"line_number":141,"context_line":"   that host, so their state will need to be considered before carrying out the"},{"line_number":142,"context_line":"   host action. For example, if you want to call the \u0027shutdown\u0027 action to turn"},{"line_number":143,"context_line":"   off a host machine, you might want to migrate any virtual servers on that"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_6f18ed75","line":140,"updated":"2015-11-26 20:35:21.000000000","message":"s/cab/can/","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"b36254370c990a3b55c74429167bfd126a60646b","unresolved":false,"context_lines":[{"line_number":137,"context_line":"   A *host action* is one that affects the physical host machine, as opposed to"},{"line_number":138,"context_line":"   only affecting the virtual servers running on that machine. There are three"},{"line_number":139,"context_line":"   actions that are supported: *startup*, *shutdown*, and *reboot*. Of"},{"line_number":140,"context_line":"   course, carrying out these actions cab affect running virtual servers on"},{"line_number":141,"context_line":"   that host, so their state will need to be considered before carrying out the"},{"line_number":142,"context_line":"   host action. For example, if you want to call the \u0027shutdown\u0027 action to turn"},{"line_number":143,"context_line":"   off a host machine, you might want to migrate any virtual servers on that"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a8ffd7b_0480ba45","line":140,"in_reply_to":"9a8ffd7b_6f18ed75","updated":"2015-11-30 17:12:13.000000000","message":"Done","commit_id":"27ead86c514b16c48b4808b0e139abc6e6e7a9f9"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"b871470fa8339ec021836debd57f243310d829e7","unresolved":false,"context_lines":[{"line_number":115,"context_line":"Administrator Concepts"},{"line_number":116,"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"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Come APIs are largely focused on administration of Nova, and generally focus"},{"line_number":119,"context_line":"on compute hosts rather than servers."},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"-  **Hosts**"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_555a8e2b","side":"PARENT","line":118,"updated":"2015-12-02 04:59:08.000000000","message":"nice catch :)","commit_id":"0f44add33fed0e9cd00e0ad2fe1a8d4a7d814e39"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"b871470fa8339ec021836debd57f243310d829e7","unresolved":false,"context_lines":[{"line_number":125,"context_line":"   that handles the actual creation and management of the virtual servers."},{"line_number":126,"context_line":"   Hosts also run the ``Nova compute service``, which receives requests from"},{"line_number":127,"context_line":"   Nova to interact with the virtual servers on that machine. When compute"},{"line_number":128,"context_line":"   service receives a request from Nova, it calls the appropriate methods of"},{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_d5467e4e","line":128,"updated":"2015-12-02 04:59:08.000000000","message":"I cannot understand this \"Nova\".\ncompute service also is a part of Nova, and it receives a request from the Nova.. it seems confusion.","commit_id":"f0ad54d01714bc77508b6cadc05c777a3fd86de5"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"4fe62779421ecf962ec1be67c9d04e0163ba24f7","unresolved":false,"context_lines":[{"line_number":125,"context_line":"   that handles the actual creation and management of the virtual servers."},{"line_number":126,"context_line":"   Hosts also run the ``Nova compute service``, which receives requests from"},{"line_number":127,"context_line":"   Nova to interact with the virtual servers on that machine. When compute"},{"line_number":128,"context_line":"   service receives a request from Nova, it calls the appropriate methods of"},{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_3b030b12","line":128,"in_reply_to":"9a8ffd7b_d5467e4e","updated":"2015-12-02 19:32:33.000000000","message":"I see what you mean. I\u0027ll remove the \u0027from Nova\u0027 part.","commit_id":"f0ad54d01714bc77508b6cadc05c777a3fd86de5"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"b871470fa8339ec021836debd57f243310d829e7","unresolved":false,"context_lines":[{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"},{"line_number":132,"context_line":"   by the Scheduler service, so that the Scheduler can place requests for new"},{"line_number":133,"context_line":"   virtual servers on the hosts that can best fit them."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"-  **Host Actions**"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_f56862bc","line":132,"updated":"2015-12-02 04:59:08.000000000","message":"\"compute service\" is not capital, so why we need to write \"Scheduler\" as capital word?","commit_id":"f0ad54d01714bc77508b6cadc05c777a3fd86de5"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"4fe62779421ecf962ec1be67c9d04e0163ba24f7","unresolved":false,"context_lines":[{"line_number":129,"context_line":"   the driver for that hypervisor in order to carry out the request. The driver"},{"line_number":130,"context_line":"   acts as the translator from generic Nova requests to hypervisor-specific"},{"line_number":131,"context_line":"   calls.  Hosts report their current state back to Nova, where it is tracked"},{"line_number":132,"context_line":"   by the Scheduler service, so that the Scheduler can place requests for new"},{"line_number":133,"context_line":"   virtual servers on the hosts that can best fit them."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"-  **Host Actions**"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a8ffd7b_9e11c554","line":132,"in_reply_to":"9a8ffd7b_f56862bc","updated":"2015-12-02 19:32:33.000000000","message":"I blame it on vim\u0027s autocomplete. :)","commit_id":"f0ad54d01714bc77508b6cadc05c777a3fd86de5"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"1d4301bd676d23b47f274d2428fde25d87c9bcdf","unresolved":false,"context_lines":[{"line_number":127,"context_line":"   Nova to interact with the virtual servers on that machine. When compute"},{"line_number":128,"context_line":"   service receives a request, it calls the appropriate methods of the driver"},{"line_number":129,"context_line":"   for that hypervisor in order to carry out the request. The driver acts as"},{"line_number":130,"context_line":"   the translator from generic Nova requests to hypervisor-specific calls."},{"line_number":131,"context_line":"   Hosts report their current state back to Nova, where it is tracked by the"},{"line_number":132,"context_line":"   scheduler service, so that the scheduler can place requests for new virtual"},{"line_number":133,"context_line":"   servers on the hosts that can best fit them."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a8ffd7b_efe274d4","line":130,"updated":"2015-12-03 12:55:03.000000000","message":"getting close to too much info for API users, but lets go with it.","commit_id":"86a4c8e143a9626ab3032f04b0f00bc5eb5c2cea"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"1d4301bd676d23b47f274d2428fde25d87c9bcdf","unresolved":false,"context_lines":[{"line_number":130,"context_line":"   the translator from generic Nova requests to hypervisor-specific calls."},{"line_number":131,"context_line":"   Hosts report their current state back to Nova, where it is tracked by the"},{"line_number":132,"context_line":"   scheduler service, so that the scheduler can place requests for new virtual"},{"line_number":133,"context_line":"   servers on the hosts that can best fit them."},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"-  **Host Actions**"},{"line_number":136,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a8ffd7b_4fa620af","line":133,"updated":"2015-12-03 12:55:03.000000000","message":"Need to follow up with ironic and containers, but this is a good start.","commit_id":"86a4c8e143a9626ab3032f04b0f00bc5eb5c2cea"}]}
