)]}'
{"doc/source/user/placement.rst":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"996d2c3e0ba2835b2e2d2560008913f2b9be5a26","unresolved":false,"context_lines":[{"line_number":273,"context_line":"Queens (17.0.0)"},{"line_number":274,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"* The minimum Placement API microversion required by the *nova-compute* service"},{"line_number":277,"context_line":"  is ``1.14`` in order to support `Nested Resource Providers`_. This means you"},{"line_number":278,"context_line":"  must upgrade the Placement service before upgrading any *nova-compute*"},{"line_number":279,"context_line":"  services to Queens."},{"line_number":280,"context_line":"* The minimum Placement API microversion required by the *nova-scheduler*"},{"line_number":281,"context_line":"  service is ``1.17`` in order to support `Request Traits During Scheduling`_."},{"line_number":282,"context_line":"  This means you must upgrade the placement service before upgrading any"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_281a2bcb","line":279,"range":{"start_line":276,"start_character":0,"end_line":279,"end_character":21},"updated":"2018-02-01 00:12:19.000000000","message":"So the admin can\u0027t choose only enable NRP and without traits, then only using the 1.14. So I think we should remove this note, with only one note as below.","commit_id":"4ba0832cae3959c0ef3e56a9e0c9bfa434f7c57e"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b4a6943c6d036620bfcd57594778894714348fc8","unresolved":false,"context_lines":[{"line_number":273,"context_line":"Queens (17.0.0)"},{"line_number":274,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"* The minimum Placement API microversion required by the *nova-compute* service"},{"line_number":277,"context_line":"  is ``1.14`` in order to support `Nested Resource Providers`_. This means you"},{"line_number":278,"context_line":"  must upgrade the Placement service before upgrading any *nova-compute*"},{"line_number":279,"context_line":"  services to Queens."},{"line_number":280,"context_line":"* The minimum Placement API microversion required by the *nova-scheduler*"},{"line_number":281,"context_line":"  service is ``1.17`` in order to support `Request Traits During Scheduling`_."},{"line_number":282,"context_line":"  This means you must upgrade the placement service before upgrading any"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_075cf5ea","line":279,"range":{"start_line":276,"start_character":0,"end_line":279,"end_character":21},"in_reply_to":"5f93b717_281a2bcb","updated":"2018-02-01 09:27:43.000000000","message":"+1","commit_id":"4ba0832cae3959c0ef3e56a9e0c9bfa434f7c57e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"792f0fd1147b69754fde05f3785a7765bb75f07b","unresolved":false,"context_lines":[{"line_number":273,"context_line":"Queens (17.0.0)"},{"line_number":274,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"* The minimum Placement API microversion required by the *nova-compute* service"},{"line_number":277,"context_line":"  is ``1.14`` in order to support `Nested Resource Providers`_. This means you"},{"line_number":278,"context_line":"  must upgrade the Placement service before upgrading any *nova-compute*"},{"line_number":279,"context_line":"  services to Queens."},{"line_number":280,"context_line":"* The minimum Placement API microversion required by the *nova-scheduler*"},{"line_number":281,"context_line":"  service is ``1.17`` in order to support `Request Traits During Scheduling`_."},{"line_number":282,"context_line":"  This means you must upgrade the placement service before upgrading any"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_cd786391","line":279,"range":{"start_line":276,"start_character":0,"end_line":279,"end_character":21},"in_reply_to":"5f93b717_281a2bcb","updated":"2018-02-01 15:44:22.000000000","message":"\u003e So the admin can\u0027t choose only enable NRP and without traits, then\n \u003e only using the 1.14. So I think we should remove this note, with\n \u003e only one note as below.\n\nI\u0027m not really following you. This note is specifically about the minimum required version for nova-compute, which happens to be different from nova-scheduler.\n\nAre you just saying that if you\u0027re going to upgrade placement before scheduler anyway, you\u0027re already getting this for free for the computes (since we assume the control plane services are going to be upgraded before the compute services)?\n\nAlso note that 1.17 is only required for the scheduler if you\u0027re using required traits in your flavors (which is optional). However, 1.14 is unconditionally required for the computes. So it\u0027s slightly different.","commit_id":"4ba0832cae3959c0ef3e56a9e0c9bfa434f7c57e"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"754d109e3dfbb01152999592ffa18130dc47e20a","unresolved":false,"context_lines":[{"line_number":273,"context_line":"Queens (17.0.0)"},{"line_number":274,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"* The minimum Placement API microversion required by the *nova-compute* service"},{"line_number":277,"context_line":"  is ``1.14`` in order to support `Nested Resource Providers`_. This means you"},{"line_number":278,"context_line":"  must upgrade the Placement service before upgrading any *nova-compute*"},{"line_number":279,"context_line":"  services to Queens."},{"line_number":280,"context_line":"* The minimum Placement API microversion required by the *nova-scheduler*"},{"line_number":281,"context_line":"  service is ``1.17`` in order to support `Request Traits During Scheduling`_."},{"line_number":282,"context_line":"  This means you must upgrade the placement service before upgrading any"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_28445546","line":279,"range":{"start_line":276,"start_character":0,"end_line":279,"end_character":21},"in_reply_to":"5f93b717_2ded47b6","updated":"2018-02-01 16:20:33.000000000","message":"Then I think it is dangerous to suggest in any way that it is enough to have placement 1.14 for nova in Queens as one of the nova feature will not work with 1.14 placement and actually it will fail non-gracefully (i.e. fail too late).","commit_id":"4ba0832cae3959c0ef3e56a9e0c9bfa434f7c57e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e1036088222c7c428396d6a20a21466ea15c3f40","unresolved":false,"context_lines":[{"line_number":273,"context_line":"Queens (17.0.0)"},{"line_number":274,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"* The minimum Placement API microversion required by the *nova-compute* service"},{"line_number":277,"context_line":"  is ``1.14`` in order to support `Nested Resource Providers`_. This means you"},{"line_number":278,"context_line":"  must upgrade the Placement service before upgrading any *nova-compute*"},{"line_number":279,"context_line":"  services to Queens."},{"line_number":280,"context_line":"* The minimum Placement API microversion required by the *nova-scheduler*"},{"line_number":281,"context_line":"  service is ``1.17`` in order to support `Request Traits During Scheduling`_."},{"line_number":282,"context_line":"  This means you must upgrade the placement service before upgrading any"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_2ded47b6","line":279,"range":{"start_line":276,"start_character":0,"end_line":279,"end_character":21},"in_reply_to":"5f93b717_adb717f5","updated":"2018-02-01 16:02:16.000000000","message":"The \u0027required\u0027 trait goes in the flavor extra specs, which aren\u0027t validated when they are set. So if an admin creates a flavor with a required trait but placement isn\u0027t new enough, the request to placement will fail and the server build will fail.","commit_id":"4ba0832cae3959c0ef3e56a9e0c9bfa434f7c57e"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"515969312b12c787064e27b48ef3e75e485c9b39","unresolved":false,"context_lines":[{"line_number":273,"context_line":"Queens (17.0.0)"},{"line_number":274,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"* The minimum Placement API microversion required by the *nova-compute* service"},{"line_number":277,"context_line":"  is ``1.14`` in order to support `Nested Resource Providers`_. This means you"},{"line_number":278,"context_line":"  must upgrade the Placement service before upgrading any *nova-compute*"},{"line_number":279,"context_line":"  services to Queens."},{"line_number":280,"context_line":"* The minimum Placement API microversion required by the *nova-scheduler*"},{"line_number":281,"context_line":"  service is ``1.17`` in order to support `Request Traits During Scheduling`_."},{"line_number":282,"context_line":"  This means you must upgrade the placement service before upgrading any"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_adb717f5","line":279,"range":{"start_line":276,"start_character":0,"end_line":279,"end_character":21},"in_reply_to":"5f93b717_cd786391","updated":"2018-02-01 15:56:44.000000000","message":"\u003e \u003e So the admin can\u0027t choose only enable NRP and without traits,\n \u003e then\n \u003e \u003e only using the 1.14. So I think we should remove this note, with\n \u003e \u003e only one note as below.\n \u003e \n \u003e I\u0027m not really following you. This note is specifically about the\n \u003e minimum required version for nova-compute, which happens to be\n \u003e different from nova-scheduler.\n \u003e \n \u003e Are you just saying that if you\u0027re going to upgrade placement\n \u003e before scheduler anyway, you\u0027re already getting this for free for\n \u003e the computes (since we assume the control plane services are going\n \u003e to be upgraded before the compute services)?\n\nWe have a single placement service in a deployment. If that needs to be on version 1.17+ due to the nova-scheduler\u0027s need then the 1.14 requirement of the nova-compute can be ignored. \n\n \u003e \n \u003e Also note that 1.17 is only required for the scheduler if you\u0027re\n \u003e using required traits in your flavors (which is optional). However,\n \u003e 1.14 is unconditionally required for the computes. So it\u0027s slightly\n \u003e different.\n\nHm, this is true. What will happen if the deployer only deploys 1.14 \u003c\u003d version \u003c 1.17 then puts traits in the flavor? Will it be an error during flavor creation? If yes then I think it is safe to tell the deployer that 1.17 is optional along with the optional trait feature. In the other hand if only the VM boot will fail with such flavor then that can cause a lot of confusion.","commit_id":"4ba0832cae3959c0ef3e56a9e0c9bfa434f7c57e"}]}
