16:01:06 #startmeeting tacker 16:01:07 Meeting started Tue Jul 12 16:01:06 2016 UTC and is due to finish in 60 minutes. The chair is sridhar_ram. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:08 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:01:10 The meeting name has been set to 'tacker' 16:01:18 #topic Roll Call 16:01:20 o/ 16:01:22 o/ 16:01:24 o/ 16:01:37 o/ 16:01:37 o/ 16:01:39 o/ 16:01:58 Howdy folks ! 16:02:14 hi, I am new to Tacker, this is my first team meeting 16:02:33 Hi all 16:02:36 Here is a shout out to silent observers .. if they are interested in introducing themselves. ! 16:02:44 xuhaiwei_: welcome to the project! 16:02:46 xuhaiwei_ Welcome 16:02:57 thanks, guys 16:03:09 lets start.. 16:03:14 #topic Agenda 16:03:31 #link https://wiki.openstack.org/wiki/Meetings/Tacker 16:03:44 anything else beyond the ones listed ? 16:04:33 I've one last minute item related to Team mascot 16:04:52 #topic Announcements 16:05:20 #info Lin Hua Cheng has stepped down tacker-horizon core team 16:05:57 oh 16:05:57 Lin's work has moved away from OpenStack and he has stepped down both as horizon core and in tacker-horizon project 16:06:18 I'd like to thank Lin for his help so far in the project.. 16:06:25 +1 16:06:28 +1 16:06:32 +1 16:06:35 +1 16:06:49 He has introduced Tacker project to Horizon PTL for further tacker - horizon collaboration 16:06:50 really appreciate Lin, thanks ! 16:07:28 A shout out for Tacker is planned in Horizon project's upcoming mid-cycle 16:07:51 next... 16:08:18 Summit talk deadline is tomorrow.. 16:08:37 Please use #Tacker to tag all the talks related to this project.. 16:09:00 It was initially missing and i had the Summit team add it for us 16:09:14 anything else to announce from anyone here ? 16:09:39 moving on.. 16:09:52 #topic Alarm based monitoring 16:10:01 tung_doan: please take over.. 16:10:13 sridhar, thanks 16:10:22 Currently, I started to code. My first focus is on implementing new abstract driver, alarm-listener and modifying monitoring framework 16:10:35 I will finish soon and hope you guys review later. 16:11:21 tung_doan: cool, some code / prototyping helps to shape the spec better 16:11:38 sridhar_ram: yeah.. i try to do it... 16:11:57 sridhar_ram: As Sridhar mentioned in the last meeting, in case scaling is triggered by alarm-based monitoring driver, I agree that it has an overlap with scaling spec 16:12:24 sridhar_ram: So in the view of alarm spec, can I support KanagarajM to implement scaling usecase? 16:13:20 KanagarajM_: do you need tung_doan to pitch in for scaling ? 16:13:26 KanagarajM: last week, I reviewed scaling code and realized that Heat driver should add alarm monitoring policy. I would like to update this... 16:13:44 KanagarajM: , please help me to review.. if possible 16:14:05 sridhar_ram, I am fine if tung_doan really want to impl 16:14:23 tung_doan, sure. I will review. thanks for looking at it. 16:14:31 KanagarajM: thanks.. I will update ASAP 16:14:54 tung_doan: it is unclear to me which part of scaling you are interested.. my understanding is scaling is fully taken care in KanagarajM_ spec and code.. 16:15:39 tung_doan: alarm-mon spec will stop at invoke *any* specified action.. one of the action could be scaling 16:16:11 tung_doan: so, the only thing i anticipate is an integration work after both yours and KanagarajM_ work lands 16:16:30 sridhar_ram: right.. I mean that auto-scaling will need to have monitoiring policy if we want to do it automatically 16:16:52 sridhar_ram: not about alarm-based monitoring driver.. it is different 16:16:52 sridhar_ram, yes. one change needed from scaling is, setup the metadata to support auto-scaling 16:17:13 tung_doan: yes, but scaling feature is designed in a way it doesn't matter who triggers it.. manual vs alarm-mon 16:17:17 tung_doan, sridhar_ram i will do it once scaling impl lands 16:17:43 KanagarajM_: okay... 16:18:20 KanagarajM_: tung_doan: sure, you guys can definitely collaborate to get that delta taken care.. 16:18:31 tung_doan: KanagarajM_: thanks for the explanation.. 16:18:43 sridhar_ram, sure. 16:18:54 sridhar_ram: thanks for reviewing my spec :) 16:19:00 another general sticking point is .. "vnf-update" to change the threshold 16:19:10 this is something new for Tacker.. 16:19:33 not sure, if we have thought about all the implications it brings in 16:19:38 sridhar_ram: i think that's something we should support 16:20:15 tung_doan: why ? can't we expect the VNF operator to feed to correct threshold values during instantiation ? 16:20:27 *feed he 16:20:36 **feed the 16:20:52 sridhar_ram, if we want to change any thing mentioned int VNFD after provisioning, we may need to peacefully handle VNFD first before updatign the actual VNF 16:21:05 sridhar_ram: actually, ceilometer already support this for alarm 16:21:51 KanagarajM_: we can't "touch" VNFD after it is uploaded.. FWIW, it could in a git repo 16:22:04 sridhar_ram, yes. 16:22:24 sridhar_ram, i just insisted on it :) 16:22:27 NFV catalog evolution is a whole different topic :) 16:22:40 sridhar_ram, got it :) 16:23:17 back to updating alarm thresholds in the middle of a VNF life-cycle .. i'm trying to judge whether it is MUST-HAVE or a nice-to-have 16:23:29 what is the team's take ? 16:24:01 tung_doan, is therosold not captured in the VNFD ? 16:24:02 Have you see any requests for that feature lately? 16:24:32 sridhar_ram: yes. 16:25:04 sridhar_ram: it is nice-to-have, we can then just parameterize the template for the thresholds and then update it on the VNF 16:25:36 sripriya good point 16:26:03 sripriya: agree, but our parameterization story stops at initiation .. and it doesn't come into picture after a VNF goes ACTIVE 16:26:35 that is my I see this as a new precedence.. in fact, not even related to alarm-mon.. 16:26:56 it has other implications.. to change VNF properties after it is instantiated.. 16:26:58 sridhar_ram: yes, right now we only update the config and this will be something new to be handled as part of vnf-update 16:27:19 sridhar_ram: agree it is a separate RFE and need not be mixed with alarm-mon feature 16:27:48 exactly, that is why i don't want this to come in as part of alarm-mon, instead consciously bring it in as a tacker capability 16:28:47 tung_doan: our vnf-update flow is currently restricted to invoking mgmt-driver 16:28:52 sridhar_ram: yeah 16:29:10 sridhar_ram: it's fine for me. 16:29:12 tung_doan: I'd recommend we take the "vnf-update" portion of your spec in a follow on 16:29:51 tung_doan: other than this, i'm good to go w/ the spec.. 16:29:53 tung_doan: you could capture it in future enhancements nice-to-have in your spec 16:30:14 sridhar_ram: sripriya: thanks 16:30:19 tung_doan: captured few editorial comments as well 16:30:25 tung_doan: overall looks good ! 16:30:37 sridhar_ram: ok.. will do 16:30:43 anything else on alarm-mon ? 16:31:09 #topic NSD support 16:31:36 dkushwaha: tbh: are you here ? 16:32:19 sridhar_ram: I think you have missed VNFC Support in the agenda ? 16:32:44 hi sridhar_ram , I couldn't have much updates from NSD side this week, dharmendra updated the spec regarding the ReST APi 16:33:04 manikanta_tadi: will get to VNFC after NSD 16:33:20 sridhar_ram: Ok 16:33:32 tbh: thanks, np 16:33:43 team: here is the spec to review .. https://review.openstack.org/#/c/304667/4/specs/newton/nsd-support.rst 16:34:02 we can continue the discussion in the gerrit 16:34:10 moving on.. 16:34:17 #topic VNFC support 16:34:24 tbh: manikanta_tadi: please take over 16:34:51 sridhar_ram, I am working with tbh to bring the spec to better shape. 16:35:06 sridhar_ram, we have created the spec for VNFC support https://review.openstack.org/#/c/339798/ 16:36:01 i have one doubt in mind, Why should not we have VNFC as seperate resource in the Tacker ...rather as parameter in the TOSCA templates ? 16:36:14 sorry team, my internet became too bad today ! 16:36:35 KanagarajM: noticed that, it is like weather 16:36:59 sridhar_ram, :) 16:37:26 sridhar_ram, not sure if i missed to answer . 16:37:36 manikanta_tadi: it about modeling, logically VNFC maps to the runtime s/w within a Virtual Machine (VDU) 16:38:06 so, VNFC is a sub-component of VNF 16:38:24 we don't have a tacker resource that is granular than VNF today.. 16:39:04 sridhar_ram: Ok 16:39:22 sridhar_ram, manikanta_tadi raised that point because we want to make use of VNFC for updating of s/w too 16:39:30 VNFC is something a VNFD author need to decide when "designing" a VNF.. it is not the "Operator" job to decide which VNFC should go where 16:40:23 tbh: yes, we need to support "vnf-upgrade" operation in the near future 16:40:55 sridhar_ram: But then i am not sure how a vnf upgrade needs to be handled 16:40:57 tbh: we can still refer to the VNFC within the VNFD for the upgrade / update operation... 16:41:09 sridhar_ram, if it binds to VNF, how can we try to use vnf-upgrade? 16:41:14 sridhar_ram, tbh, i was assuming that VNF mostly go with golden image concept instead 16:41:35 manikanta_tadi: that could be similar to how we do "vnf-scaling " 16:41:43 KanagarajM: Exactly 16:42:32 sridhar_ram, so do we need to support software installation on top of running VNF ? 16:42:50 the spec need to clearly mention the motivation behind this ask.. operators want security hardened, golden base image (like CentOS) and populate installation s/w on top of it 16:43:11 KanagarajM: yes, that is the crux of the VNFC support.. 16:43:34 KanagarajM, sridhar_ram : We should some one wants to build the images , I think its good to have the loose coupling between the software component and underlying image? 16:43:49 instead of sneaking in s/w installation into cloud-init.. VNFC will explicit "model" the s/w installed on golden base image 16:44:07 manikanta_tadi: yes, +1 for loose coupling 16:44:09 sridhar_ram, +1 16:44:17 i had the same concern, so this spec deals with installing VNF application on a running VNF instance with prebuilt image than having the application also tightly integrated with the VNF instance 16:44:30 +1 16:45:05 sripriya: sorry, what is the concern here ? 16:46:53 IMO, the main design knot to crack is the mechanism by which tacker will install, uninstall s/w on the VM it spawned 16:47:21 KanagarajM: i'm assuming Heat's SoftwareComponent would've solved this problem for cloud-init enabled VMs ? 16:47:34 sridhar_ram: I thought Operator will be the VNFD Author , is it not true 16:47:58 sridhar_ram, yes 16:48:16 well, the person who pushes the button on "vnf-create" is probably the not the same person who wrote the VNFD template 16:49:02 sridhar_ram, I am here not totally depending on the SoftwareComponent of heat 16:50:43 Here is my key take away for the VNFC effort (a) we need TOSCA modeling for the s/w running in "blank" VMs - this is not possible today and we need this support (b) once specified in the VNFD model, tacker server need to get the bits into those blank VMs spawnd and invoke the install sequence .. that is the scope of this effort .. Make sense ? Did i miss 16:50:43 anything ? 16:51:40 sridhar_ram, why blank VM ? 16:52:14 sridhar_ram : I think,we should consider adding vnf component upgrade in this spec ? 16:52:16 tbh: take a look at heat SoftwareComponent.. it is works for the above funtionalty we shd make use of it - to save effort + tosca-parser / heat-translator also has SoftwarreComponent support (AFAIK) 16:52:20 sridhar_ram, for invoking, can we provide multiple options to the user? 16:52:31 manikanta_tadi: no, differ to the next follow-on 16:53:29 KanagarajM_: by blank VM i meant VM with just the base OS 16:53:37 sridhar_ram, in the spec we mentioned about using SSH instead of SoftwareComponent 16:53:56 tbh: you can definitely list diff options in the spec.. 16:54:02 tbh: .. we can discuss it 16:54:05 sridhar_ram: tbh: i thought the spec mentioned about limited capability of Sofware Component 16:54:05 Is SoftwareComponent support available for a VM that is already up and running? 16:55:30 sripriya, yes I am not sure, does all types of VDUs can support cloud-init itself which SoftwareComponent is using I guess 16:56:18 vishwanathj, am not sure it will support 16:56:28 tbh: ssh might be an option.. i'd suggest you to make some reasonable assumptions.. like the base VMs need to be cloud-init enabled.. 16:56:42 tbh: it can only depend on the image itself if it has cloud-init capability, i dont think we should be based off that dependency 16:57:18 sripriya: is it unreasonable in this day & age to insist cloud-init ? 16:57:31 sridhar_ram: does openwrt support this? 16:57:46 ssh has many downsides as well, the primary being credential storage 16:58:18 openwrt is different story.. here we are talking about an horizontal capability 16:58:35 Folks .. we are out of time for today 16:58:47 let's continue this next week.. 16:58:58 sridhar_ram: ack 16:59:05 tbh: please capture different install options in the spec.. 16:59:17 sridhar_ram, thanks for the inputs 16:59:23 tbh: we can zoom in on 1 or more based on further discussion 16:59:32 good discussion 16:59:40 #topic Open Discussion 16:59:51 sorry no time this week :) 16:59:56 bye everyone... 17:00:00 bye 17:00:02 #endmeeting