Wednesday, 2019-03-20

*** hyunsikyang__ has quit IRC01:46
*** hyunsikyang has joined #openstack-fenix01:46
hyunsikyangHi all06:24
hyunsikyanganyone is here?06:24
hyunsikyangI have a question:)06:26
*** tojuvone has quit IRC06:41
*** tojuvone has joined #openstack-fenix06:41
hyunsikyangHi tojuvone06:46
tojuvonehi hyunsikyang07:27
hyunsikyangHi I have a question:)07:27
hyunsikyangAre you busy?07:27
tojuvoneNot really, just trying demo and retry, retry....07:28
hyunsikyangAh..07:29
hyunsikyangCheer up...\0/ BTW, I am thinking about event type..07:30
hyunsikyangI read this.07:31
hyunsikyanghttps://fenix.readthedocs.io/en/latest/user/baseworkflow.html#07:31
tojuvoneyes07:31
hyunsikyangAnd here all of message use a 'maintenance.planned' for AODH.07:32
tojuvoneyes and thus need single subscription07:32
hyunsikyangHow AODH distingush the message?07:32
hyunsikyangI mean that MAINTENANCE also use maintenance.planned07:33
tojuvonein aodh you subscribe to event type 'maintenance.planned' with your project id07:33
hyunsikyangand PLANNED_MAINTENANCE also use 'maintenance.planned'07:33
tojuvonefrmo here you can see notif structure: https://fenix.readthedocs.io/en/latest/notification/notifications.html#project07:33
tojuvoneso the 'state' is the one telling what notif is about, is it: MAINTENANCE, SCALE_IN, PREPARE_MAINTENANCE,...07:34
hyunsikyangah right:)07:34
tojuvonethe idea of single event type is to only need single subscription07:35
tojuvoneand you could then come up different states to handle07:35
tojuvoneso the event payload differs according to state07:36
hyunsikyangGreat:) and can we make a two workflow?07:37
tojuvonewe shouldn't make too many to maintain, but yes07:38
tojuvoneand perhaps when really building up testing07:38
tojuvonesome test directory might have a workflow or action plugins suitable for that case07:39
hyunsikyangFirst case is only for VNF. When VNf need a maintenance procedure, I think all of the procedure is not necessary. So, in this case, we just delivery simple acito such as stop the VNF or change the path.07:39
tojuvonecurrently for OpenStack I do not see a need for different workflow07:40
hyunsikyangBut, If VNFM should work with fenix due to host maintenance,07:40
tojuvonesome changes to existing and using different action plugins to do different mainteannce/upgrade action07:40
hyunsikyangIt should follow default procedure.07:40
hyunsikyangSo, IMO, we don't need all of the procedure for VNF maintenance itself. What do you think?07:41
tojuvoneWell, when ETSI definitions comes to Fenix...07:41
tojuvonethere should be a standard way to subscribe with details of VNF specific hhandling07:42
tojuvoneyes, you are right. there can be different use cases how to handle VNF side and infra07:43
tojuvoneyou can add capacity to infra or not07:43
tojuvoneIf we look to skip handling of SCALE_IN and PREPARE_MAINTENANCE07:44
hyunsikyangyes07:44
tojuvonewe just need to add empty compute to system and those steps are skipped07:44
hyunsikyangafter ack-maintenance, we just go to maintenance planned07:45
tojuvoneyes07:45
tojuvoneand that should wok as I said if there is no bug in the default workflow07:45
tojuvoneboth of those steps are run only because default workflow tries to have at least one empty compute07:47
hyunsikyangYou mean that we just exchange the message without any real action?07:48
tojuvoneSCALE_IN and PREPARE_MAINTENANCE are only send to VNFM if needed07:48
tojuvoneas of any other 'state'07:49
tojuvoneif one has empty compute in system under test, these will never occur07:49
tojuvonecurrent test system have just always been so that all compute capacity have been in use07:50
tojuvoneso VNFs first have to SCALE_IN07:50
tojuvoneand as VMs are then removed from "random" compute nodes07:50
tojuvonethere will still not be any empty compute (unless get lucky)07:51
tojuvoneand still have to call PREPARE_MAINTENANCE to arrange one07:51
tojuvoneSo if so wanted when testing with Tacker, we could always have the empty compute in system, so SCALE_IN and PREPARE_MAINTENANCE are not needed07:52
hyunsikyangYes, if we need to move the VNF, it should check the host too. but, now tacker doesn't know about VNF which made by NOVA without tacker/07:52
tojuvoneyes07:53
tojuvoneand it shouldn't07:53
tojuvonetacker should only subscribe to things under its own control07:53
hyunsikyangIf the maintenance action is simple like VNF stop, we can skip the PREPARE_MAINTENANCE... scale . things.07:54
hyunsikyangbut, like I said , if  we need to move the VNF, these things is needed07:54
tojuvoneit is Fenix problem to find any VNFM responsible for other VNFs are have some own dfault way of handling VMs not controlled by any VNFM07:54
hyunsikyangI just recheck it. Anyway, I will think about the procedure which can cover the all of case.07:56
tojuvoneWe do not currently implement implement moving a VNF or stop? VNF (does that mean removing a VNF)07:56
hyunsikyangWhat you mean?07:57
tojuvoneThat is what I am asking you. What is "VNF stop" or "move VNF"07:58
tojuvoneWe are currently only implementing rolling maintenance/upgrade07:58
hyunsikyangah07:59
tojuvoneand more use cases would be later07:59
hyunsikyangYes. that is the just example of action for maintenace.07:59
tojuvoneand like I said, once get the ETSI specifications finalized, can have real VNFM subscirption with all contraints it needs07:59
tojuvoneand implement different scenarios08:00
tojuvoneI would expect more people in project later and more capacity to work on full blown implementation and scenarios08:01
hyunsikyangI mean that when we think about the case of VNF maintenance or upgrade, VNFM should stop the VNF first and upgrade it. So i just mention VNF stop as a action like blueprint.08:01
hyunsikyangyes:) I agree with you.08:02
tojuvoneI wouldn't see stopping a whole VNF as a very Telco thing to do to keep zero downtime for the service over VNF upgrade08:03
tojuvonebut surely simple way to upgrade VNF if allowed by operator08:04
hyunsikyangyes. you are right. even the case is for VNF maintenance, stopping the VNF is not good way.08:04
hyunsikyangswitching the pass from act to stb is more suitable.08:05
hyunsikyangpath*08:05
hyunsikyangsorry..kk08:05
tojuvoneyes08:05
tojuvoneand you do online upgrades...08:06
tojuvoneor re-instantiate some instances and so08:06
tojuvonesurely also overkill of duplicating the VNF (old and new version) and switch over08:07
hyunsikyangOK in the case of VNF maintenance (not by the host), we can mention the other action, not VNF stop.08:07
hyunsikyangand we can skip the some procedure which is related to HOST maintenance.08:08
tojuvoneor can mention what is supported now and other scenarios can come later08:09
hyunsikyangOk:) Thanks for your advice.08:14
hyunsikyangI will modify the blueprint and announce it soon.08:15
tojuvonehyunsikyang, great :)08:15
tojuvonewow, almost had demo working with neutron part, but one compute just happened to fail upgrade (quite a devstack thing to do)09:23
*** tojuvone has quit IRC09:46
*** tojuvone has joined #openstack-fenix09:47
*** tojuvone has quit IRC11:25
*** tojuvone has joined #openstack-fenix11:25
*** tojuvone has quit IRC12:39
*** tojuvone has joined #openstack-fenix12:40
*** tojuvone has quit IRC13:37
*** tojuvone has joined #openstack-fenix13:37
*** tojuvone has quit IRC16:46
*** tojuvone has joined #openstack-fenix16:46

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!