)]}'
{"specs/pike/approved/add-host-details.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4c66a88caa978e24fa7226ec5f83865361100dc1","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Problem description"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Some applications need to prepare for an impacting maintenance by routing work"},{"line_number":20,"context_line":"to other non-impacted servers, so users are not impacted by the maintenance."},{"line_number":21,"context_line":"We need a way for Nova to make this kind of information available to the"},{"line_number":22,"context_line":"application. There could also be other details helpful to know about the host"},{"line_number":23,"context_line":"state which can be obtained via link to external service."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Use Cases"},{"line_number":26,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a461143_6125155b","line":23,"range":{"start_line":19,"start_character":0,"end_line":23,"end_character":57},"updated":"2017-02-02 13:23:22.000000000","message":"Could you elaborate on the problem. I\u0027m not an operator, but why would the user need to know this? Sure it is an operator\u0027s job to migrate instances when maintenance is necessary without the user ever knowing what happened?","commit_id":"56cc91248aba8320a84f5e777572b106b47d6bc6"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"90cc8587df7dc069abe1fa79bde47fa3471580c5","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Problem description"},{"line_number":17,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Some applications need to prepare for an impacting maintenance by routing work"},{"line_number":20,"context_line":"to other non-impacted servers, so users are not impacted by the maintenance."},{"line_number":21,"context_line":"We need a way for Nova to make this kind of information available to the"},{"line_number":22,"context_line":"application. There could also be other details helpful to know about the host"},{"line_number":23,"context_line":"state which can be obtained via link to external service."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Use Cases"},{"line_number":26,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a461143_2b1da70f","line":23,"range":{"start_line":19,"start_character":0,"end_line":23,"end_character":57},"in_reply_to":"3a461143_6125155b","updated":"2017-02-02 15:11:46.000000000","message":"In Telco/NFV this is very important.We are running applications that definitely needs to be running already somewhere else when actual maintenance will start. Also it can depend maintenance time frame, application redundancy model, service chaining.. what owner of the application wants to do to his server running on host. I can try to put more here and also add a link to explain the Telco use case around this a bit better. This is just a small bit of the ongoing cross-project work over planned host maintenance.","commit_id":"56cc91248aba8320a84f5e777572b106b47d6bc6"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"45e9b4944541a06601b9d2a4835c472f16c6937f","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"As an admin I want to know maintenance state of different hosts."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"As an admin I want to know if hypervisor forced down."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Proposed change"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_236cf69b","line":39,"updated":"2017-02-17 10:10:19.000000000","message":"I think you should add some use cases in there for the APIs you are adding an how they are going to be used in context.\n\nFor example, talk about what an admin does preparing and executing a maintenance.\n\nThe do the separate flow of API interactions that the end user is going to do so their application is able to deal with the pending maintenance, like switching with of the HA pair should be master in advance of the maintenance, etc.","commit_id":"4334ba31686b9795c81cfcd06d490e3c2103c3b4"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"30163e9c8bc1ba6d96ea07aaf810e199d0a35d6e","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"As an admin I want to know maintenance state of different hosts."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"As an admin I want to know if hypervisor forced down."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Proposed change"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_83992222","line":39,"in_reply_to":"fa31d9ce_236cf69b","updated":"2017-02-17 10:20:35.000000000","message":"I presume force-down is used during the actual maintenance? So we really want something to say \"its coming, take a look here for more details\" I guess.\n\nWe should maybe talk about using the scheduler of which hosts are being impacted, so builds don\u0027t land on hosts that are about to be impacted by maintenance, unless there is no space on hosts that have no scheduled impact. That might be a follow on spec, but we need that to work with what we are adding here, so I think we should cover it in this spec.","commit_id":"4334ba31686b9795c81cfcd06d490e3c2103c3b4"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"73c2abcb45c7ad5d8e5187d9738fb70a976d9a13","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"As an admin I want to know maintenance state of different hosts."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"As an admin I want to know if hypervisor forced down."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Proposed change"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_0e7479cd","line":39,"in_reply_to":"fa31d9ce_236cf69b","updated":"2017-02-17 10:56:39.000000000","message":"Now this is somehow only linked to my blog below. Instead I should have all the things here, so can discuss what goes Nova and what somewhere else looking to flows admin and users are expecting. I will update this.","commit_id":"4334ba31686b9795c81cfcd06d490e3c2103c3b4"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"73c2abcb45c7ad5d8e5187d9738fb70a976d9a13","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"As an admin I want to know maintenance state of different hosts."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"As an admin I want to know if hypervisor forced down."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Proposed change"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_c99dfb5a","line":39,"in_reply_to":"fa31d9ce_83992222","updated":"2017-02-17 10:56:39.000000000","message":"Surely there is some action flows on user and admin, need to say something about those. Then scheduling that was mostly wanted by ops related to this. Actually that I mostly modified for Ocata version of spec since earlier discussions. Enable/disable host monitoring and alarms. I will try to put all this.","commit_id":"4334ba31686b9795c81cfcd06d490e3c2103c3b4"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"45e9b4944541a06601b9d2a4835c472f16c6937f","unresolved":false,"context_lines":[{"line_number":138,"context_line":"      }"},{"line_number":139,"context_line":"    }"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"Hypervisors APIs  showing ``host_details`` and ``forced_down`` in response"},{"line_number":142,"context_line":"message::"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    GET /v2.1/{tenant_id}/os-hypervisors/{hypervisor_id}"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_a37b867a","line":141,"updated":"2017-02-17 10:10:19.000000000","message":"I would put this into a separate spec that depends on this one.\n\nIt feels like separate work to me that we should discuss separately.","commit_id":"4334ba31686b9795c81cfcd06d490e3c2103c3b4"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"73c2abcb45c7ad5d8e5187d9738fb70a976d9a13","unresolved":false,"context_lines":[{"line_number":138,"context_line":"      }"},{"line_number":139,"context_line":"    }"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"Hypervisors APIs  showing ``host_details`` and ``forced_down`` in response"},{"line_number":142,"context_line":"message::"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    GET /v2.1/{tenant_id}/os-hypervisors/{hypervisor_id}"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa31d9ce_0e51d962","line":141,"in_reply_to":"fa31d9ce_a37b867a","updated":"2017-02-17 10:56:39.000000000","message":"Yes, I think this is not so important. I just noticed os-hypervisors view of service not that much inline, so thought to tackle it at the same.","commit_id":"4334ba31686b9795c81cfcd06d490e3c2103c3b4"}]}
