04:01:04 #startmeeting congressteammeeting 04:01:04 Meeting started Fri Sep 28 04:01:04 2018 UTC and is due to finish in 60 minutes. The chair is ekcs. Information about MeetBot at http://wiki.debian.org/MeetBot. 04:01:05 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 04:01:08 The meeting name has been set to 'congressteammeeting' 04:02:11 hi all! topics kept here as usual. https://etherpad.openstack.org/p/congress-meeting-topics feel free to add your topics! 04:02:35 ekcs: Hi! 04:03:22 hi akhil_jain ! 04:03:27 I would like to introduce dkushwaha: PTL of tacker and mbindlish: active contributor in QA 04:03:29 o/ 04:03:36 hi 04:03:51 hi dkushwaha ! 04:03:53 hi mbindlish ! 04:04:13 big thanks for joining us at this time. 04:05:26 :) 04:06:51 ekcs: So as discussed they will help us understand tacker-monasca-congress usecase 04:07:09 Thanks akhil_jain ekcs 04:07:20 Let me explain our use case. 04:07:36 that’s awesome. thanks akhil_jain ! yes definitely excited to learn more and see where I can help. 04:07:52 ekcs, please see https://docs.google.com/presentation/d/1C1GEoSC34Yg6rNCD9MVUkhg7s4-9WMI6c7NK9FVnxwY/edit?usp=sharing 04:08:24 As per the OPNFV Doctor fault management framework 04:08:49 got it! 04:08:53 we are using congress as inspector, monasca as monitor, and Tacker as VNF manager 04:09:37 For automatic corrective actions depending on the monitor data evaluation Tacker execution driver needs to be supported in congress. 04:10:23 that makes sense. 04:10:23 which will poll VNF data from Tacker and can execute policy 04:11:27 I see. 04:12:10 So here Congress’s role is to poll tacker data, combine with monasca webhook data, then send something back to tacker is the form of executions? 04:12:13 Although, on Tacker side, we have one gap. We needs to have an interface which can list VNFs per comupte node(which is currently missing in Tacker side) 04:12:40 ekcs, yes 04:14:05 got it. 04:14:31 so just to help me get a more concrete sense, what’s a typical action congress may execute on tacker? 04:14:35 in these scenarios? 04:16:24 ekcs, the corrective action can be to fatch, VNFd id from Tacker VNF list, and re-spawn VNF. 04:17:47 this was the one of action we looked for our PoC, but i think that can be explore for more 04:18:55 got it that makes sense! again just for my context, is there a specific tacker api call or a series of api calls that accomplish that? 04:19:20 i’m looking through the tacker api reference here https://docs.openstack.org/tacker/ocata/devref/mano_api.html 04:19:47 not most current though. 04:20:06 is this a better place to look? https://developer.openstack.org/api-ref/nfv-orchestration/v1/index.html 04:22:04 ekcs, to re-spawn VNF we can use POST /v1.0/vnfs 04:22:45 which is nothing, but create the VNF with specified VNFD id 04:23:22 got it! 04:24:15 ekcs, and later improvement, more actions can be scaling etc.. too 04:24:35 *VNF Scaling 04:24:57 I see. That’s great. 04:26:54 that’s cool. I’m definitely excited about this work. Seems that with some work, all the pieces would fit great together. 04:27:54 dkushwaha: let me know if you have more to say before I continue with questions/response =) 04:28:33 ekcs, i think, i am done from my side. 04:29:06 got it thanks a lot for the clear overview dkushwaha ! 04:29:27 akhil_jain and mbindlish do you have anything to add? 04:30:09 ekcs: I think dkushwaha explained completely! 04:30:24 ekcs: None from my side 04:31:51 cool cool. So yea like I said I think it’s a great vision overall. I wonder what the work items would be on Congress side. 04:32:09 monasca webhook integration and tacker data source driver obviously. 04:32:44 I wonder if there are further requirements for the use case. 04:33:43 for example, if congress calls the api to respawn VNF but it fails, what would we like to happen? 04:36:30 ekcs, I think for now we can just retry for re-spawn, but further improvement definitely will be a great addition 04:36:51 dkushwaha: got it! 04:37:26 on another note, akhil_jain and I were wonderingi if there may be a example policy for the use case. 04:38:23 in particular, it’d help to understand whether the splitting of one monasca webhook update into multiple transactions would cause problems or not. 04:39:10 mbindlish, do you have example policy right now? otherwise we can share it later 04:39:29 I understand that not all the schemas are fixed yet, but even a rough sketch would be helpful. 04:40:46 Currently not having for respawn, but for example: deleting VNF 04:40:54 openstack congress policy rule create --name delete_vnf classification 'execute[tacker:delete_vnf("")]:- monasca:alarm_notification(state="ALARM")' 04:41:12 a rough idea to understand 04:41:44 got it! 04:42:40 great. well if there’s more sample available to share in the future I’d love to see it. 04:43:08 is there anything specific I can help with? 04:44:12 on the rules, I’m down to help create them together if there’s ever any difficulty. 04:44:51 ekcs, is there some patch already in fly for the same? 04:45:35 dkushwaha: i have started working on it https://review.openstack.org/#/c/604275/ 04:45:42 yes. akhil_jain has a WIP patch for tacker data source driver. a version of monasca webhook integration is already in rocky. 04:46:42 great, I thinks we can further discuss on patch review 04:46:46 but maybe for deleting and respawning VNF I will have to look more into it 04:47:04 perfect. 04:47:12 one more question: roughly how many VMs and how many VNFs are we envisioning in a setup? 04:47:21 like 10s or 100s or 1000s? 04:48:13 or we can defer till later. 04:49:34 during our PoC, we used around 10s for this integration. mbindlish, correct me if i m wrong. 04:50:22 Yes, correct but I think there were no limit defined 04:50:52 got it. what’s a typical scale envisioned in production? 04:51:46 ekcs, not sure, but i think, we can defer limit part for now 04:52:31 cool. not looking for limit per se, but hoping for a general sense to understand if we’ll run into scaling issues. but yes definitely can be discussed in future. 04:52:47 well is there anything else to discuss on the topic for today? 04:53:41 ekcs, from my side, nothing for now 04:54:02 nothing from my side 04:54:29 got it! I think we can end then unless akhil_jain there’s something you want to discuss? 04:54:54 thanks again so much dkushwaha and mbindlish for stopping by for the very helpful discussion. 04:55:22 ekcs: nothing for now. got direction to work on from this discussion 04:55:25 ekcs, thanks 04:55:36 Thanks dkushwaha and mbindlish 04:55:39 ekcs: dkushwaha akhil_jain thanks 04:55:58 awesomeness. looking forward to continuing to work together! 04:56:03 let’s end meeting then. 04:56:06 happy friday all! 04:56:11 Thanks folks :) 04:56:16 :) 04:56:21 Happy friday! 04:56:31 bye all =) 04:56:33 #endmeeting