)]}'
{"doc/source/admin/index.rst":[{"author":{"_account_id":22534,"name":"Andrea Visnyei","email":"andrea.visnyei@nokia.com","username":"visnyei"},"change_message_id":"79f579a3367b593215237ac9470900e35168fb13","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Fenix"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Fenix itself should be deployed to the infrastructure controller- or"},{"line_number":9,"context_line":"manager-node and be used for any cloud infrastructure maintenance, upgrade,"},{"line_number":10,"context_line":"scaling or life-cycle operations."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_ae821ac7","line":8,"range":{"start_line":8,"start_character":6,"end_line":8,"end_character":12},"updated":"2020-04-21 15:36:42.000000000","message":"Not needed here, I think","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"f1f7f0d03aea7e49fb9ba44fbde1041d3af54e43","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Fenix"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Fenix itself should be deployed to the infrastructure controller- or"},{"line_number":9,"context_line":"manager-node and be used for any cloud infrastructure maintenance, upgrade,"},{"line_number":10,"context_line":"scaling or life-cycle operations."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_53704873","line":8,"range":{"start_line":8,"start_character":6,"end_line":8,"end_character":12},"in_reply_to":"1f493fa4_ae821ac7","updated":"2020-04-22 06:52:00.000000000","message":"Agree, this should tell about Fenix, \u0027itself\u0027 was somehow to reflect other components (VNFM, VNFs and admin UI). Then again there is no indication where they should reside and as they are really also out of Fenix scope.","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":22534,"name":"Andrea Visnyei","email":"andrea.visnyei@nokia.com","username":"visnyei"},"change_message_id":"79f579a3367b593215237ac9470900e35168fb13","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Fenix"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Fenix itself should be deployed to the infrastructure controller- or"},{"line_number":9,"context_line":"manager-node and be used for any cloud infrastructure maintenance, upgrade,"},{"line_number":10,"context_line":"scaling or life-cycle operations."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"VNF and VNFM"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_ae5b3a85","line":9,"range":{"start_line":8,"start_character":54,"end_line":9,"end_character":12},"updated":"2020-04-21 15:36:42.000000000","message":"controller or manager node","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"f1f7f0d03aea7e49fb9ba44fbde1041d3af54e43","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Fenix"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Fenix itself should be deployed to the infrastructure controller- or"},{"line_number":9,"context_line":"manager-node and be used for any cloud infrastructure maintenance, upgrade,"},{"line_number":10,"context_line":"scaling or life-cycle operations."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"VNF and VNFM"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_936ad07d","line":9,"range":{"start_line":8,"start_character":54,"end_line":9,"end_character":12},"in_reply_to":"1f493fa4_ae5b3a85","updated":"2020-04-22 06:52:00.000000000","message":"Ok, this was more Finnish language style. Thanks.","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":21723,"name":"Gergely Csatari","email":"gergely.csatari@nokia.com","username":"csatari"},"change_message_id":"8df9d0034b47e685486c328c158eca38334c65ed","unresolved":false,"context_lines":[{"line_number":15,"context_line":"In the NFV use case, the VNF and VNFM need to support Fenix to optimize the"},{"line_number":16,"context_line":"workflows and to guarantee zero impact to VNF during different infrastructure"},{"line_number":17,"context_line":"operations. This means instance and instance group constraints and the"},{"line_number":18,"context_line":"interaction with Fenix. Best optimization will be if the VNF can be scaled"},{"line_number":19,"context_line":"according to its current utilization level. This will result in the smallest"},{"line_number":20,"context_line":"possible maintenance window while keeping the zero impact on the VNF service."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_9bf4cbd1","line":18,"updated":"2020-04-20 16:05:38.000000000","message":"\"Best optimization will be if the\" -\u003e \"Operations are most optimal when\"?","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"e459ca3bade6ad689d583e83e624e19a38f674f5","unresolved":false,"context_lines":[{"line_number":15,"context_line":"In the NFV use case, the VNF and VNFM need to support Fenix to optimize the"},{"line_number":16,"context_line":"workflows and to guarantee zero impact to VNF during different infrastructure"},{"line_number":17,"context_line":"operations. This means instance and instance group constraints and the"},{"line_number":18,"context_line":"interaction with Fenix. Best optimization will be if the VNF can be scaled"},{"line_number":19,"context_line":"according to its current utilization level. This will result in the smallest"},{"line_number":20,"context_line":"possible maintenance window while keeping the zero impact on the VNF service."},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_1de426ac","line":18,"in_reply_to":"1f493fa4_9bf4cbd1","updated":"2020-04-21 04:30:56.000000000","message":"Done","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":22534,"name":"Andrea Visnyei","email":"andrea.visnyei@nokia.com","username":"visnyei"},"change_message_id":"79f579a3367b593215237ac9470900e35168fb13","unresolved":false,"context_lines":[{"line_number":16,"context_line":"workflows and to guarantee zero impact to VNF during different infrastructure"},{"line_number":17,"context_line":"operations. This means instance and instance group constraints and the"},{"line_number":18,"context_line":"interaction with Fenix. Best optimization will be if the VNF can be scaled"},{"line_number":19,"context_line":"according to its current utilization level. This will result in the smallest"},{"line_number":20,"context_line":"possible maintenance window while keeping the zero impact on the VNF service."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Infrastructure Admin UI"},{"line_number":23,"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"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_8e18fe81","line":20,"range":{"start_line":19,"start_character":44,"end_line":20,"end_character":77},"updated":"2020-04-21 15:36:42.000000000","message":"This allows for the smallest possible maintenance window, with zero impact on the VNF service.","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"f1f7f0d03aea7e49fb9ba44fbde1041d3af54e43","unresolved":false,"context_lines":[{"line_number":16,"context_line":"workflows and to guarantee zero impact to VNF during different infrastructure"},{"line_number":17,"context_line":"operations. This means instance and instance group constraints and the"},{"line_number":18,"context_line":"interaction with Fenix. Best optimization will be if the VNF can be scaled"},{"line_number":19,"context_line":"according to its current utilization level. This will result in the smallest"},{"line_number":20,"context_line":"possible maintenance window while keeping the zero impact on the VNF service."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Infrastructure Admin UI"},{"line_number":23,"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"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_f32d1447","line":20,"range":{"start_line":19,"start_character":44,"end_line":20,"end_character":77},"in_reply_to":"1f493fa4_8e18fe81","updated":"2020-04-22 06:52:00.000000000","message":"Done","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":22534,"name":"Andrea Visnyei","email":"andrea.visnyei@nokia.com","username":"visnyei"},"change_message_id":"79f579a3367b593215237ac9470900e35168fb13","unresolved":false,"context_lines":[{"line_number":29,"context_line":"detailed information about the workflow progress and to troubleshoot possible"},{"line_number":30,"context_line":"errors. In complex clouds, errors can be still simple and quickly corrected"},{"line_number":31,"context_line":"even manually. In this kind of special case, the UI can also support updating"},{"line_number":32,"context_line":"Fenix workflow session to continue exactly where it left."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Integration"},{"line_number":35,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_7cc60319","line":32,"range":{"start_line":32,"start_character":52,"end_line":32,"end_character":56},"updated":"2020-04-21 15:36:42.000000000","message":"left off (or stopped?)","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"f1f7f0d03aea7e49fb9ba44fbde1041d3af54e43","unresolved":false,"context_lines":[{"line_number":29,"context_line":"detailed information about the workflow progress and to troubleshoot possible"},{"line_number":30,"context_line":"errors. In complex clouds, errors can be still simple and quickly corrected"},{"line_number":31,"context_line":"even manually. In this kind of special case, the UI can also support updating"},{"line_number":32,"context_line":"Fenix workflow session to continue exactly where it left."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Integration"},{"line_number":35,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_f32a34e5","line":32,"range":{"start_line":32,"start_character":52,"end_line":32,"end_character":56},"in_reply_to":"1f493fa4_7cc60319","updated":"2020-04-22 06:52:00.000000000","message":"If something went wrong and Fenix was not able to continue, it will enter to state MAINTENANCE_FAILED. It saves prev_state. prev_state can then be used when the issue is fixed and the admin wants to continue the maintenance session. This is explained with the new API interface: GET /v1/maintenance/{session_id}/detail. I make a link to it.","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":21723,"name":"Gergely Csatari","email":"gergely.csatari@nokia.com","username":"csatari"},"change_message_id":"8df9d0034b47e685486c328c158eca38334c65ed","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"The above-mentioned UI, VNF and VNFM are currently not in the scope of Fenix."},{"line_number":38,"context_line":"The implementation should be in other open-source projects or own proprietary"},{"line_number":39,"context_line":"solutions. Currently, at least the OpenStack Tacker is looking to support Fenix."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"the Fenix itself also need to be tested and for that, there is some kind of command-line"},{"line_number":42,"context_line":"implementation for the above functionality made under Fenix \u0027tools\u0027. The Implementation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_dbfe53ad","line":39,"updated":"2020-04-20 16:05:38.000000000","message":"\"the OpenStack Tacker\" -\u003e \"OpenStack Tacker\"","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"e459ca3bade6ad689d583e83e624e19a38f674f5","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"The above-mentioned UI, VNF and VNFM are currently not in the scope of Fenix."},{"line_number":38,"context_line":"The implementation should be in other open-source projects or own proprietary"},{"line_number":39,"context_line":"solutions. Currently, at least the OpenStack Tacker is looking to support Fenix."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"the Fenix itself also need to be tested and for that, there is some kind of command-line"},{"line_number":42,"context_line":"implementation for the above functionality made under Fenix \u0027tools\u0027. The Implementation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_fde05a99","line":39,"in_reply_to":"1f493fa4_dbfe53ad","updated":"2020-04-21 04:30:56.000000000","message":"Done","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":22534,"name":"Andrea Visnyei","email":"andrea.visnyei@nokia.com","username":"visnyei"},"change_message_id":"79f579a3367b593215237ac9470900e35168fb13","unresolved":false,"context_lines":[{"line_number":38,"context_line":"The implementation should be in other open-source projects or own proprietary"},{"line_number":39,"context_line":"solutions. Currently, at least the OpenStack Tacker is looking to support Fenix."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"the Fenix itself also need to be tested and for that, there is some kind of command-line"},{"line_number":42,"context_line":"implementation for the above functionality made under Fenix \u0027tools\u0027. The Implementation"},{"line_number":43,"context_line":"aims to have the ability to test the Fenix sample workflows with sample a application"},{"line_number":44,"context_line":"(VNF). It also gives an idea what needs to be supported."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_4780948c","line":42,"range":{"start_line":41,"start_character":0,"end_line":42,"end_character":68},"updated":"2020-04-21 15:36:42.000000000","message":"For testing the integration of Fenix, a command line interface is implemented, which can be found under \u0027tools\u0027.","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":22534,"name":"Andrea Visnyei","email":"andrea.visnyei@nokia.com","username":"visnyei"},"change_message_id":"79f579a3367b593215237ac9470900e35168fb13","unresolved":false,"context_lines":[{"line_number":39,"context_line":"solutions. Currently, at least the OpenStack Tacker is looking to support Fenix."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"the Fenix itself also need to be tested and for that, there is some kind of command-line"},{"line_number":42,"context_line":"implementation for the above functionality made under Fenix \u0027tools\u0027. The Implementation"},{"line_number":43,"context_line":"aims to have the ability to test the Fenix sample workflows with sample a application"},{"line_number":44,"context_line":"(VNF). It also gives an idea what needs to be supported."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_874bbc85","line":42,"range":{"start_line":42,"start_character":73,"end_line":42,"end_character":74},"updated":"2020-04-21 15:36:42.000000000","message":"lower-case?","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"f1f7f0d03aea7e49fb9ba44fbde1041d3af54e43","unresolved":false,"context_lines":[{"line_number":38,"context_line":"The implementation should be in other open-source projects or own proprietary"},{"line_number":39,"context_line":"solutions. Currently, at least the OpenStack Tacker is looking to support Fenix."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"the Fenix itself also need to be tested and for that, there is some kind of command-line"},{"line_number":42,"context_line":"implementation for the above functionality made under Fenix \u0027tools\u0027. The Implementation"},{"line_number":43,"context_line":"aims to have the ability to test the Fenix sample workflows with sample a application"},{"line_number":44,"context_line":"(VNF). It also gives an idea what needs to be supported."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_330e5c8d","line":42,"range":{"start_line":41,"start_character":0,"end_line":42,"end_character":68},"in_reply_to":"1f493fa4_4780948c","updated":"2020-04-22 06:52:00.000000000","message":"I rework the whole sentence","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":22534,"name":"Andrea Visnyei","email":"andrea.visnyei@nokia.com","username":"visnyei"},"change_message_id":"79f579a3367b593215237ac9470900e35168fb13","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"the Fenix itself also need to be tested and for that, there is some kind of command-line"},{"line_number":42,"context_line":"implementation for the above functionality made under Fenix \u0027tools\u0027. The Implementation"},{"line_number":43,"context_line":"aims to have the ability to test the Fenix sample workflows with sample a application"},{"line_number":44,"context_line":"(VNF). It also gives an idea what needs to be supported."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_277d88b1","line":43,"range":{"start_line":43,"start_character":65,"end_line":43,"end_character":73},"updated":"2020-04-21 15:36:42.000000000","message":"a sample","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"f1f7f0d03aea7e49fb9ba44fbde1041d3af54e43","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"the Fenix itself also need to be tested and for that, there is some kind of command-line"},{"line_number":42,"context_line":"implementation for the above functionality made under Fenix \u0027tools\u0027. The Implementation"},{"line_number":43,"context_line":"aims to have the ability to test the Fenix sample workflows with sample a application"},{"line_number":44,"context_line":"(VNF). It also gives an idea what needs to be supported."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_53696823","line":43,"range":{"start_line":43,"start_character":65,"end_line":43,"end_character":73},"in_reply_to":"1f493fa4_277d88b1","updated":"2020-04-22 06:52:00.000000000","message":"Done","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":22534,"name":"Andrea Visnyei","email":"andrea.visnyei@nokia.com","username":"visnyei"},"change_message_id":"79f579a3367b593215237ac9470900e35168fb13","unresolved":false,"context_lines":[{"line_number":41,"context_line":"the Fenix itself also need to be tested and for that, there is some kind of command-line"},{"line_number":42,"context_line":"implementation for the above functionality made under Fenix \u0027tools\u0027. The Implementation"},{"line_number":43,"context_line":"aims to have the ability to test the Fenix sample workflows with sample a application"},{"line_number":44,"context_line":"(VNF). It also gives an idea what needs to be supported."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_82fe0a03","line":44,"range":{"start_line":44,"start_character":7,"end_line":44,"end_character":56},"updated":"2020-04-21 15:36:42.000000000","message":"It also contains all the necessary components? required by Fenix. (A/N: components might not be the best word here)","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"f1f7f0d03aea7e49fb9ba44fbde1041d3af54e43","unresolved":false,"context_lines":[{"line_number":41,"context_line":"the Fenix itself also need to be tested and for that, there is some kind of command-line"},{"line_number":42,"context_line":"implementation for the above functionality made under Fenix \u0027tools\u0027. The Implementation"},{"line_number":43,"context_line":"aims to have the ability to test the Fenix sample workflows with sample a application"},{"line_number":44,"context_line":"(VNF). It also gives an idea what needs to be supported."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_f361943b","line":44,"range":{"start_line":44,"start_character":7,"end_line":44,"end_character":56},"in_reply_to":"1f493fa4_82fe0a03","updated":"2020-04-22 06:52:00.000000000","message":"I rework the whole chapter","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"}],"doc/source/user/architecture.rst":[{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"b56bc9913944430d6993a4917e72dc62d57d9cab","unresolved":false,"context_lines":[{"line_number":14,"context_line":"The key in Fenix providing the zero downtime is to have an ability to"},{"line_number":15,"context_line":"communicate with an application manager (VNFM). As the application is aware of"},{"line_number":16,"context_line":"maintenance affecting its instances, it can safely be running somewhere else"},{"line_number":17,"context_line":"when it happens. The application also get to know about new capabilities coming"},{"line_number":18,"context_line":"over infrastructure maintenance/upgrade and can plan its own upgrade at the"},{"line_number":19,"context_line":"same. As Fenix also provides scaling request towards applications, it is"},{"line_number":20,"context_line":"possible to make upgrades without adding more resources."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_5a2a34e7","line":17,"range":{"start_line":17,"start_character":38,"end_line":17,"end_character":41},"updated":"2020-04-21 02:41:24.000000000","message":"gets?","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"e459ca3bade6ad689d583e83e624e19a38f674f5","unresolved":false,"context_lines":[{"line_number":14,"context_line":"The key in Fenix providing the zero downtime is to have an ability to"},{"line_number":15,"context_line":"communicate with an application manager (VNFM). As the application is aware of"},{"line_number":16,"context_line":"maintenance affecting its instances, it can safely be running somewhere else"},{"line_number":17,"context_line":"when it happens. The application also get to know about new capabilities coming"},{"line_number":18,"context_line":"over infrastructure maintenance/upgrade and can plan its own upgrade at the"},{"line_number":19,"context_line":"same. As Fenix also provides scaling request towards applications, it is"},{"line_number":20,"context_line":"possible to make upgrades without adding more resources."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_5defce86","line":17,"range":{"start_line":17,"start_character":38,"end_line":17,"end_character":41},"in_reply_to":"1f493fa4_5a2a34e7","updated":"2020-04-21 04:30:56.000000000","message":"Done","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"b56bc9913944430d6993a4917e72dc62d57d9cab","unresolved":false,"context_lines":[{"line_number":91,"context_line":"maintenance can have a manager (VNFM) to communicate with the maintenance"},{"line_number":92,"context_line":"session workflow. The manager can subscribe to project specific"},{"line_number":93,"context_line":"\u0027maintenance.planned\u0027 event alarms to get information about maintenance session"},{"line_number":94,"context_line":"state affecting its instances. The subscription also tells to the workflow that"},{"line_number":95,"context_line":"the project have a manager capable of communicating with the workflow."},{"line_number":96,"context_line":"Otherwise, workflow should have a default behavior towards project instances,"},{"line_number":97,"context_line":"or fail if communication is mandatory in your cloud use case. There is also"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_1a48acca","line":94,"range":{"start_line":94,"start_character":53,"end_line":94,"end_character":61},"updated":"2020-04-21 02:41:24.000000000","message":"tells","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"e459ca3bade6ad689d583e83e624e19a38f674f5","unresolved":false,"context_lines":[{"line_number":91,"context_line":"maintenance can have a manager (VNFM) to communicate with the maintenance"},{"line_number":92,"context_line":"session workflow. The manager can subscribe to project specific"},{"line_number":93,"context_line":"\u0027maintenance.planned\u0027 event alarms to get information about maintenance session"},{"line_number":94,"context_line":"state affecting its instances. The subscription also tells to the workflow that"},{"line_number":95,"context_line":"the project have a manager capable of communicating with the workflow."},{"line_number":96,"context_line":"Otherwise, workflow should have a default behavior towards project instances,"},{"line_number":97,"context_line":"or fail if communication is mandatory in your cloud use case. There is also"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_dd02be3e","line":94,"range":{"start_line":94,"start_character":53,"end_line":94,"end_character":61},"in_reply_to":"1f493fa4_1a48acca","updated":"2020-04-21 04:30:56.000000000","message":"Done","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"b56bc9913944430d6993a4917e72dc62d57d9cab","unresolved":false,"context_lines":[{"line_number":92,"context_line":"session workflow. The manager can subscribe to project specific"},{"line_number":93,"context_line":"\u0027maintenance.planned\u0027 event alarms to get information about maintenance session"},{"line_number":94,"context_line":"state affecting its instances. The subscription also tells to the workflow that"},{"line_number":95,"context_line":"the project have a manager capable of communicating with the workflow."},{"line_number":96,"context_line":"Otherwise, workflow should have a default behavior towards project instances,"},{"line_number":97,"context_line":"or fail if communication is mandatory in your cloud use case. There is also"},{"line_number":98,"context_line":"a project-specific API to query its instances under current maintenance"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_fa44e0b9","line":95,"range":{"start_line":95,"start_character":12,"end_line":95,"end_character":16},"updated":"2020-04-21 02:41:24.000000000","message":"has","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"e459ca3bade6ad689d583e83e624e19a38f674f5","unresolved":false,"context_lines":[{"line_number":92,"context_line":"session workflow. The manager can subscribe to project specific"},{"line_number":93,"context_line":"\u0027maintenance.planned\u0027 event alarms to get information about maintenance session"},{"line_number":94,"context_line":"state affecting its instances. The subscription also tells to the workflow that"},{"line_number":95,"context_line":"the project have a manager capable of communicating with the workflow."},{"line_number":96,"context_line":"Otherwise, workflow should have a default behavior towards project instances,"},{"line_number":97,"context_line":"or fail if communication is mandatory in your cloud use case. There is also"},{"line_number":98,"context_line":"a project-specific API to query its instances under current maintenance"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_bdfff232","line":95,"range":{"start_line":95,"start_character":12,"end_line":95,"end_character":16},"in_reply_to":"1f493fa4_fa44e0b9","updated":"2020-04-21 04:30:56.000000000","message":"Done","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"b56bc9913944430d6993a4917e72dc62d57d9cab","unresolved":false,"context_lines":[{"line_number":99,"context_line":"workflow session state and to answer back to workflow."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Any infrastructure service can also be made to support \u0027maintenance.host\u0027"},{"line_number":102,"context_line":"notification. This notification is telling wether a host is in maintenance or"},{"line_number":103,"context_line":"back in normal use. This might be important for enabling/disabling self-healing"},{"line_number":104,"context_line":"or billing. Notification can also be used to indicate when a host is added or"},{"line_number":105,"context_line":"removed."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_ba237805","line":102,"range":{"start_line":102,"start_character":43,"end_line":102,"end_character":49},"updated":"2020-04-21 02:41:24.000000000","message":"whether","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"e459ca3bade6ad689d583e83e624e19a38f674f5","unresolved":false,"context_lines":[{"line_number":99,"context_line":"workflow session state and to answer back to workflow."},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Any infrastructure service can also be made to support \u0027maintenance.host\u0027"},{"line_number":102,"context_line":"notification. This notification is telling wether a host is in maintenance or"},{"line_number":103,"context_line":"back in normal use. This might be important for enabling/disabling self-healing"},{"line_number":104,"context_line":"or billing. Notification can also be used to indicate when a host is added or"},{"line_number":105,"context_line":"removed."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_1dfd463a","line":102,"range":{"start_line":102,"start_character":43,"end_line":102,"end_character":49},"in_reply_to":"1f493fa4_ba237805","updated":"2020-04-21 04:30:56.000000000","message":"Done","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"b56bc9913944430d6993a4917e72dc62d57d9cab","unresolved":false,"context_lines":[{"line_number":107,"context_line":"High level sequence diagram"},{"line_number":108,"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"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"This is the original design idagram not utilizing the ETSI defined"},{"line_number":111,"context_line":"instance and instance group constraints."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":".. seqdiag::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_7a8730d9","line":110,"range":{"start_line":110,"start_character":28,"end_line":110,"end_character":35},"updated":"2020-04-21 02:41:24.000000000","message":"diagram","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"e459ca3bade6ad689d583e83e624e19a38f674f5","unresolved":false,"context_lines":[{"line_number":107,"context_line":"High level sequence diagram"},{"line_number":108,"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"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"This is the original design idagram not utilizing the ETSI defined"},{"line_number":111,"context_line":"instance and instance group constraints."},{"line_number":112,"context_line":""},{"line_number":113,"context_line":".. seqdiag::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_fdf97a4d","line":110,"range":{"start_line":110,"start_character":28,"end_line":110,"end_character":35},"in_reply_to":"1f493fa4_7a8730d9","updated":"2020-04-21 04:30:56.000000000","message":"Done","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"change_message_id":"b56bc9913944430d6993a4917e72dc62d57d9cab","unresolved":false,"context_lines":[{"line_number":136,"context_line":"    }"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"This advanced idagram utilizing the ETSI defined instance and instance group"},{"line_number":140,"context_line":"constraints."},{"line_number":141,"context_line":""},{"line_number":142,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_5d834e57","line":139,"range":{"start_line":139,"start_character":14,"end_line":139,"end_character":21},"updated":"2020-04-21 02:41:24.000000000","message":"diagram","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"},{"author":{"_account_id":15834,"name":"Tomi Juvonen","email":"tomi.juvonen@nokia.com","username":"tojuvone"},"change_message_id":"e459ca3bade6ad689d583e83e624e19a38f674f5","unresolved":false,"context_lines":[{"line_number":136,"context_line":"    }"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"This advanced idagram utilizing the ETSI defined instance and instance group"},{"line_number":140,"context_line":"constraints."},{"line_number":141,"context_line":""},{"line_number":142,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_5d94eee8","line":139,"range":{"start_line":139,"start_character":14,"end_line":139,"end_character":21},"in_reply_to":"1f493fa4_5d834e57","updated":"2020-04-21 04:30:56.000000000","message":"Done","commit_id":"0607b6520e9883c74384969510626aa9913d3bb9"}]}
