)]}'
{"specs/newton/approved/set-maintenance-period.rst":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b37aa3024170d669812afcb9a627e4c60df3ad17","unresolved":false,"context_lines":[{"line_number":25,"context_line":"Use Cases"},{"line_number":26,"context_line":"---------"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"As admin I want to set maintenance period for certain host."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"As owner of a server I want to prepare for maintenance to minimize downtime and"},{"line_number":31,"context_line":"keep capacity on needed level."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_741ecc0c","line":28,"range":{"start_line":28,"start_character":54,"end_line":28,"end_character":58},"updated":"2016-03-24 15:08:20.000000000","message":"compute host or host-binary pair including controller host with controller services e.g. nova-conductor?","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"9b78a2477264604f19df75cf4003f819881c8765","unresolved":false,"context_lines":[{"line_number":25,"context_line":"Use Cases"},{"line_number":26,"context_line":"---------"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"As admin I want to set maintenance period for certain host."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"As owner of a server I want to prepare for maintenance to minimize downtime and"},{"line_number":31,"context_line":"keep capacity on needed level."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_743b33ec","line":28,"range":{"start_line":28,"start_character":54,"end_line":28,"end_character":58},"in_reply_to":"fa0719c6_741ecc0c","updated":"2016-03-29 07:41:54.000000000","message":"Yes, should specify better for different host-binary pairs or state just nova-compute, if we limit to that.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":1894,"name":"Ryota MIBU","email":"r-mibu@cq.jp.nec.com","username":"r-mibu"},"change_message_id":"c277c232a3136e03c8eed3bdc728f97544c84071","unresolved":false,"context_lines":[{"line_number":30,"context_line":"As owner of a server I want to prepare for maintenance to minimize downtime and"},{"line_number":31,"context_line":"keep capacity on needed level."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"As owner of a server I want to have different actions for different servers"},{"line_number":34,"context_line":"depending aplication on server, when and how long the maintenance will last. To"},{"line_number":35,"context_line":"achieve this, there needs to be information about when maintenance in going to"},{"line_number":36,"context_line":"happen. Actions for servers are not in scope of this spec. It might be future"},{"line_number":37,"context_line":"work to define some auto recovery or some other configured actions, but"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_14d67027","line":34,"range":{"start_line":33,"start_character":0,"end_line":34,"end_character":74},"updated":"2016-03-24 15:02:16.000000000","message":"What can user expect during maintenance. I suppose servers (VMs) on that host won\u0027t be running during the maintenance. So does \u0027maintenance_start\u0027 mean \"termination of server\" or just saying server might be downed?","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"9b78a2477264604f19df75cf4003f819881c8765","unresolved":false,"context_lines":[{"line_number":30,"context_line":"As owner of a server I want to prepare for maintenance to minimize downtime and"},{"line_number":31,"context_line":"keep capacity on needed level."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"As owner of a server I want to have different actions for different servers"},{"line_number":34,"context_line":"depending aplication on server, when and how long the maintenance will last. To"},{"line_number":35,"context_line":"achieve this, there needs to be information about when maintenance in going to"},{"line_number":36,"context_line":"happen. Actions for servers are not in scope of this spec. It might be future"},{"line_number":37,"context_line":"work to define some auto recovery or some other configured actions, but"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_07044b13","line":34,"range":{"start_line":33,"start_character":0,"end_line":34,"end_character":74},"in_reply_to":"fa0719c6_14d67027","updated":"2016-03-29 07:41:54.000000000","message":"This is good question when we do not have here coupling of other actions. Might there be need for the maintenance flag also instead of just time stamps. Flag would tell when it is really down, while time stamps are the reserved time slot for maintenance actions.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b37aa3024170d669812afcb9a627e4c60df3ad17","unresolved":false,"context_lines":[{"line_number":43,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"New admin API endpoint PUT /v2.1/{tenant_id}/os-services/maintenance should be"},{"line_number":46,"context_line":"added having ``host``, ``binary``, ``maintenance_start`` and"},{"line_number":47,"context_line":"``maintenance_end`` parameters in request. API will tell when actual"},{"line_number":48,"context_line":"maintenance for host will happen and it is also used to unset maintenance"},{"line_number":49,"context_line":"period. As in disable nova-compute case only the scheduling will be stopped,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_f43c9c94","line":46,"range":{"start_line":46,"start_character":13,"end_line":46,"end_character":33},"updated":"2016-03-24 15:08:20.000000000","message":"Can we have maintenance on other services as nova-compute? Based on the Use Case above the owner is interested in compute host maintenance so we might want to limit the API to that.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"9b78a2477264604f19df75cf4003f819881c8765","unresolved":false,"context_lines":[{"line_number":43,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"New admin API endpoint PUT /v2.1/{tenant_id}/os-services/maintenance should be"},{"line_number":46,"context_line":"added having ``host``, ``binary``, ``maintenance_start`` and"},{"line_number":47,"context_line":"``maintenance_end`` parameters in request. API will tell when actual"},{"line_number":48,"context_line":"maintenance for host will happen and it is also used to unset maintenance"},{"line_number":49,"context_line":"period. As in disable nova-compute case only the scheduling will be stopped,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_2774ef9a","line":46,"range":{"start_line":46,"start_character":13,"end_line":46,"end_character":33},"in_reply_to":"fa0719c6_f43c9c94","updated":"2016-03-29 07:41:54.000000000","message":"This should mostly help the application side, so it is valid point if we should limit this for nova-compute. Maybe could limit to that.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b37aa3024170d669812afcb9a627e4c60df3ad17","unresolved":false,"context_lines":[{"line_number":55,"context_line":"``maintenance_start`` and ``maintenance_end`` will indicate there is no"},{"line_number":56,"context_line":"ongoing maintenance and this is also the default value in Nova service DB for"},{"line_number":57,"context_line":"these new fields. Service enable/disable is expected to be called separately"},{"line_number":58,"context_line":"before and after maintenance."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"``service.update`` notification should have new version to include"},{"line_number":61,"context_line":"``maintenance_start`` and maintenance_end`` information. Calling of new"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_34845409","line":58,"updated":"2016-03-24 15:08:20.000000000","message":"I guess setting maintenance_end without setting maintenance_start is invalid.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"9b78a2477264604f19df75cf4003f819881c8765","unresolved":false,"context_lines":[{"line_number":55,"context_line":"``maintenance_start`` and ``maintenance_end`` will indicate there is no"},{"line_number":56,"context_line":"ongoing maintenance and this is also the default value in Nova service DB for"},{"line_number":57,"context_line":"these new fields. Service enable/disable is expected to be called separately"},{"line_number":58,"context_line":"before and after maintenance."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"``service.update`` notification should have new version to include"},{"line_number":61,"context_line":"``maintenance_start`` and maintenance_end`` information. Calling of new"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_67a54703","line":58,"in_reply_to":"fa0719c6_34845409","updated":"2016-03-29 07:41:54.000000000","message":"Need to add that.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b37aa3024170d669812afcb9a627e4c60df3ad17","unresolved":false,"context_lines":[{"line_number":56,"context_line":"ongoing maintenance and this is also the default value in Nova service DB for"},{"line_number":57,"context_line":"these new fields. Service enable/disable is expected to be called separately"},{"line_number":58,"context_line":"before and after maintenance."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"``service.update`` notification should have new version to include"},{"line_number":61,"context_line":"``maintenance_start`` and maintenance_end`` information. Calling of new"},{"line_number":62,"context_line":"maintenance API should also trigger this notification."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_944280ac","line":59,"updated":"2016-03-24 15:08:20.000000000","message":"Do we want to support extending maintenance period by updating maintenance_end settings further in the future?","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"9b78a2477264604f19df75cf4003f819881c8765","unresolved":false,"context_lines":[{"line_number":56,"context_line":"ongoing maintenance and this is also the default value in Nova service DB for"},{"line_number":57,"context_line":"these new fields. Service enable/disable is expected to be called separately"},{"line_number":58,"context_line":"before and after maintenance."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"``service.update`` notification should have new version to include"},{"line_number":61,"context_line":"``maintenance_start`` and maintenance_end`` information. Calling of new"},{"line_number":62,"context_line":"maintenance API should also trigger this notification."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_c7e4133d","line":59,"in_reply_to":"fa0719c6_944280ac","updated":"2016-03-29 07:41:54.000000000","message":"I think it is valid to be able to update both the time stamps as a generic solution.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b37aa3024170d669812afcb9a627e4c60df3ad17","unresolved":false,"context_lines":[{"line_number":58,"context_line":"before and after maintenance."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"``service.update`` notification should have new version to include"},{"line_number":61,"context_line":"``maintenance_start`` and maintenance_end`` information. Calling of new"},{"line_number":62,"context_line":"maintenance API should also trigger this notification."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Alarm should be risen for server owners telling list of their servers that are"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_f4177ca0","line":61,"updated":"2016-03-24 15:08:20.000000000","message":"nit: missing ``","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"9b78a2477264604f19df75cf4003f819881c8765","unresolved":false,"context_lines":[{"line_number":58,"context_line":"before and after maintenance."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"``service.update`` notification should have new version to include"},{"line_number":61,"context_line":"``maintenance_start`` and maintenance_end`` information. Calling of new"},{"line_number":62,"context_line":"maintenance API should also trigger this notification."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Alarm should be risen for server owners telling list of their servers that are"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_07d56b42","line":61,"in_reply_to":"fa0719c6_f4177ca0","updated":"2016-03-29 07:41:54.000000000","message":"yep","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b37aa3024170d669812afcb9a627e4c60df3ad17","unresolved":false,"context_lines":[{"line_number":61,"context_line":"``maintenance_start`` and maintenance_end`` information. Calling of new"},{"line_number":62,"context_line":"maintenance API should also trigger this notification."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Alarm should be risen for server owners telling list of their servers that are"},{"line_number":65,"context_line":"on a host that is going for maintenance. Also the `maintenance_start`` and"},{"line_number":66,"context_line":"``maintenance_end`` should be visible in the alarm. Host should not be exposed"},{"line_number":67,"context_line":"to owner, so alarm should not contain that information. There should also be"},{"line_number":68,"context_line":"alarm when maintenance over and it needs to contain information to map it to"},{"line_number":69,"context_line":"start maintenance alarm. tbd better in the notification section."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Maintenance should also be shown to server owner by adding"},{"line_number":72,"context_line":"``OS-EXT-SRV-ATTR:maintenance_start`` and ``OS-EXT-SRV-ATTR:maintenance_end``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_54e748ab","line":69,"range":{"start_line":64,"start_character":0,"end_line":69,"end_character":64},"updated":"2016-03-24 15:08:20.000000000","message":"What kind of Alarm concept you are referring to here? Is it an external notification via Ceilometer?","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"9b78a2477264604f19df75cf4003f819881c8765","unresolved":false,"context_lines":[{"line_number":61,"context_line":"``maintenance_start`` and maintenance_end`` information. Calling of new"},{"line_number":62,"context_line":"maintenance API should also trigger this notification."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Alarm should be risen for server owners telling list of their servers that are"},{"line_number":65,"context_line":"on a host that is going for maintenance. Also the `maintenance_start`` and"},{"line_number":66,"context_line":"``maintenance_end`` should be visible in the alarm. Host should not be exposed"},{"line_number":67,"context_line":"to owner, so alarm should not contain that information. There should also be"},{"line_number":68,"context_line":"alarm when maintenance over and it needs to contain information to map it to"},{"line_number":69,"context_line":"start maintenance alarm. tbd better in the notification section."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Maintenance should also be shown to server owner by adding"},{"line_number":72,"context_line":"``OS-EXT-SRV-ATTR:maintenance_start`` and ``OS-EXT-SRV-ATTR:maintenance_end``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_c7bb730d","line":69,"range":{"start_line":64,"start_character":0,"end_line":69,"end_character":64},"in_reply_to":"fa0719c6_54e748ab","updated":"2016-03-29 07:41:54.000000000","message":"Yes, I am hoping to have more on this from Ryota.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":1894,"name":"Ryota MIBU","email":"r-mibu@cq.jp.nec.com","username":"r-mibu"},"change_message_id":"c277c232a3136e03c8eed3bdc728f97544c84071","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"tbd"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Data model impact"},{"line_number":88,"context_line":"-----------------"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Nova Service DB will have new fields ``maintenance_start`` and"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_f44f7c8f","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":17},"updated":"2016-03-24 15:02:16.000000000","message":"How about adding \u0027going_to_maintenance\u0027 parameter to task_state? This might be useful to filter out hosts from further VM scheduling.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"9b78a2477264604f19df75cf4003f819881c8765","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":"tbd"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Data model impact"},{"line_number":88,"context_line":"-----------------"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Nova Service DB will have new fields ``maintenance_start`` and"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_6799c76e","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":17},"in_reply_to":"fa0719c6_f44f7c8f","updated":"2016-03-29 07:41:54.000000000","message":"nova-compute disabled is doing that already.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b37aa3024170d669812afcb9a627e4c60df3ad17","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Nova Service DB will have new fields ``maintenance_start`` and"},{"line_number":91,"context_line":"``maintenance_end``."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"REST API impact"},{"line_number":94,"context_line":"---------------"},{"line_number":95,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_b7b3464c","line":92,"updated":"2016-03-24 15:08:20.000000000","message":"Does the type of the new fields are fields.DateTimeField(nullable\u003dTrue) OR it is not nullable but initialized to \"\"?","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"9b78a2477264604f19df75cf4003f819881c8765","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Nova Service DB will have new fields ``maintenance_start`` and"},{"line_number":91,"context_line":"``maintenance_end``."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"REST API impact"},{"line_number":94,"context_line":"---------------"},{"line_number":95,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_a7d11ffe","line":92,"in_reply_to":"fa0719c6_b7b3464c","updated":"2016-03-29 07:41:54.000000000","message":"Should seek on to this what is the most feasible way.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b37aa3024170d669812afcb9a627e4c60df3ad17","unresolved":false,"context_lines":[{"line_number":96,"context_line":"New API microversion is needed to add new API:"},{"line_number":97,"context_line":"PUT /v2.1/{tenant_id}/os-services/maintenance"},{"line_number":98,"context_line":"Same time also visibility to response of"},{"line_number":99,"context_line":"GET ``/v2.1/\\u200b{tenant_id}/servers/{server_id}`` and"},{"line_number":100,"context_line":"GET ``/v2.1/\\u200b{tenant_id}/servers/detail`` with new parameters"},{"line_number":101,"context_line":"``OS-EXT-SRV-ATTR:maintenance_start`` and ``OS-EXT-SRV-ATTR:maintenance_end``."},{"line_number":102,"context_line":"Parameters visibility controlled by new policy."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_91de12db","line":99,"range":{"start_line":99,"start_character":12,"end_line":99,"end_character":18},"updated":"2016-03-24 15:08:20.000000000","message":"nit: unnecessary unicode char","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"9b78a2477264604f19df75cf4003f819881c8765","unresolved":false,"context_lines":[{"line_number":96,"context_line":"New API microversion is needed to add new API:"},{"line_number":97,"context_line":"PUT /v2.1/{tenant_id}/os-services/maintenance"},{"line_number":98,"context_line":"Same time also visibility to response of"},{"line_number":99,"context_line":"GET ``/v2.1/\\u200b{tenant_id}/servers/{server_id}`` and"},{"line_number":100,"context_line":"GET ``/v2.1/\\u200b{tenant_id}/servers/detail`` with new parameters"},{"line_number":101,"context_line":"``OS-EXT-SRV-ATTR:maintenance_start`` and ``OS-EXT-SRV-ATTR:maintenance_end``."},{"line_number":102,"context_line":"Parameters visibility controlled by new policy."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_c7d89320","line":99,"range":{"start_line":99,"start_character":12,"end_line":99,"end_character":18},"in_reply_to":"fa0719c6_91de12db","updated":"2016-03-29 07:41:54.000000000","message":"roger that","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b37aa3024170d669812afcb9a627e4c60df3ad17","unresolved":false,"context_lines":[{"line_number":97,"context_line":"PUT /v2.1/{tenant_id}/os-services/maintenance"},{"line_number":98,"context_line":"Same time also visibility to response of"},{"line_number":99,"context_line":"GET ``/v2.1/\\u200b{tenant_id}/servers/{server_id}`` and"},{"line_number":100,"context_line":"GET ``/v2.1/\\u200b{tenant_id}/servers/detail`` with new parameters"},{"line_number":101,"context_line":"``OS-EXT-SRV-ATTR:maintenance_start`` and ``OS-EXT-SRV-ATTR:maintenance_end``."},{"line_number":102,"context_line":"Parameters visibility controlled by new policy."},{"line_number":103,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_f1f30e71","line":100,"range":{"start_line":100,"start_character":13,"end_line":100,"end_character":18},"updated":"2016-03-24 15:08:20.000000000","message":"ditto","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":1894,"name":"Ryota MIBU","email":"r-mibu@cq.jp.nec.com","username":"r-mibu"},"change_message_id":"c277c232a3136e03c8eed3bdc728f97544c84071","unresolved":false,"context_lines":[{"line_number":204,"context_line":"        \"message_id\":\"8516b5c7-c6a7-43a4-9ad1-df447f318afb\""},{"line_number":205,"context_line":"    }"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"tbd, maintenance alarm."},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Other end user impact"},{"line_number":210,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa0719c6_b41a24c4","line":207,"range":{"start_line":207,"start_character":0,"end_line":207,"end_character":23},"updated":"2016-03-24 15:02:16.000000000","message":"For server VM notification?\nDo you have a plan to add \u0027compute.server.update\u0027 to tell the VM retirement as a state change?","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"954a362ed2198b4703abe15c42c0816aba178683","unresolved":false,"context_lines":[{"line_number":204,"context_line":"        \"message_id\":\"8516b5c7-c6a7-43a4-9ad1-df447f318afb\""},{"line_number":205,"context_line":"    }"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"tbd, maintenance alarm."},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Other end user impact"},{"line_number":210,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_076ece00","line":207,"range":{"start_line":207,"start_character":0,"end_line":207,"end_character":23},"in_reply_to":"ba0121b8_2cd2fd00","updated":"2016-03-30 03:57:43.000000000","message":"So owner of server should get alarm about his instances affected by maintenance. It is already exposed in listing servers also that one can see host_status trough there as server states are not enough to tell normal user (owner) the shape of his servers. as normal user is not allowed to see host as admin, he can be allowed to see nova-compute service state affecting to his servers in Telco use case. This is anyhow not exposing other host information.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"32f1c4b95e6b6085a18ce2f66009cbdd6777a9b8","unresolved":false,"context_lines":[{"line_number":204,"context_line":"        \"message_id\":\"8516b5c7-c6a7-43a4-9ad1-df447f318afb\""},{"line_number":205,"context_line":"    }"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"tbd, maintenance alarm."},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Other end user impact"},{"line_number":210,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_2cd2fd00","line":207,"range":{"start_line":207,"start_character":0,"end_line":207,"end_character":23},"in_reply_to":"ba0121b8_478803e8","updated":"2016-03-29 13:23:30.000000000","message":"The service.update notification can be extended with the maintenance parameters proposed here.\n\nSending compute.instance.update notification as well is a good question. Technically possible after the versioned notification transformation of compute.instance.update but I don\u0027t know if we want to send instance.update notification on a field that is not in the instance but in the service the instance is using.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"9b78a2477264604f19df75cf4003f819881c8765","unresolved":false,"context_lines":[{"line_number":204,"context_line":"        \"message_id\":\"8516b5c7-c6a7-43a4-9ad1-df447f318afb\""},{"line_number":205,"context_line":"    }"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"tbd, maintenance alarm."},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Other end user impact"},{"line_number":210,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba0121b8_478803e8","line":207,"range":{"start_line":207,"start_character":0,"end_line":207,"end_character":23},"in_reply_to":"fa0719c6_b41a24c4","updated":"2016-03-29 07:41:54.000000000","message":"This is a change in nova-compute service state, So I guess there needs to be updated notification also. I do not have strong opinion existence of this otherwise. How about Balazs? I think OPNFV Doctor is just interested about the alarm.","commit_id":"0964e45974be39eaf346985bb3d896490ddfa9d0"}]}
