17:09:32 #startmeeting servicevm-device-manager 17:09:33 Meeting started Wed Mar 11 17:09:32 2015 UTC and is due to finish in 60 minutes. The chair is yamahata. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:09:34 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:09:36 The meeting name has been set to 'servicevm_device_manager' 17:10:18 #topic Open Discussion 17:10:27 #chair s3wong SridharRamaswamy tcs 17:10:28 Current chairs: SridharRamaswamy s3wong tcs yamahata 17:11:12 s3wong: one thing i want discuss .. you mentioned tacker could ultimately support more than openstack on the SB 17:11:21 SridharRamaswamy: yes 17:11:46 SridharRamaswamy: the most obvious one would actually be hardware appliances 17:11:50 that would mean everything hitting the so-called "VIM" needs to be pluggable ? 17:12:11 SridharRamaswamy: an "instance" of service "VM" would be hosted on the hardware appliance, for example 17:12:22 SridharRamaswamy: yes 17:12:50 SridharRamaswamy: start an instance, the image for the instance, the network port for the instance to plug into...etc 17:13:03 SridharRamaswamy: all these should be abstracted out 17:13:11 s3wong: the implication is not just nova call .. even VM templates / catalog cannot directly bind to say for e.g. glance API for image mgmt 17:13:52 SridharRamaswamy: good point, I haven't looked into how Glance is being consumed by Nova 17:14:30 SridharRamaswamy: are Glance APIs consumed directly by Nova? or there are also tenant APIs? 17:15:06 SridharRamaswamy: is there is direct call from Nova to Glance (as it is from Nova to Neutron), then we don't abstract out the calls between plugins 17:15:07 s3wong: I'm not sure .. i'd imagine that would be the case 17:15:23 SridharRamaswamy: we would simply mandate that with Nova driver you need to have Glance 17:15:41 s3wong: yeah, 17:15:54 Nova directly calls glance rest API 17:16:00 SridharRamaswamy: we would simply get the northbound APIs to enable them 17:16:09 at least with libvirt driver 17:16:13 yamahata: there must be user / tenant inputs though, right? 17:17:20 yamahata: you bring up a good point .. I've seen openstack used to control VMware env (vCenter) 17:17:54 s3wong: yes.I guess it just reuse the one passed to nova. 17:18:02 SridharRamaswamy: the OpenStack orchestrated vCenter is now an official product from VMware 17:18:04 nova.image.glance 17:18:41 yamahata: so user would need to specify the image via Nova, right? 17:19:06 yamahata, SridharRamaswamy: if so, then our image management APIs would invoke those from Nova instead of Glance, which is fine :-) 17:19:15 yes, user applies id for image to nova boot command 17:19:46 then nova downloads image from glance using the supplied image id 17:19:47 s3wong: that doesn't make sense 17:20:05 SridharRamaswamy: how so? 17:20:22 s3wong: user would create entries in the catalog which inturn will call glance API to store the VNF image 17:20:25 but to manage image itself, we need to use glance command. not nova command 17:20:47 s3wong: Nova would just reference the image-id and grab it from glance during the nova boot 17:21:07 the typical openstack flow is sufficient for VNF catalog functions 17:21:17 SridharRamaswamy, yamahata: fair enough --- then those commands would be abstracted by Tacker which would in turn invoke Glance APIs 17:21:30 s3wong: yep 17:22:04 SridharRamaswamy: I am not proposing we reinvent the wheel (that would not make sense), but I am advocating that we need to not bind it to OpenStack calls directly 17:22:17 define_vnf(http-url-to-img, vnf-properties) --> glance-image-create() 17:22:36 SridharRamaswamy: exactly 17:23:15 s3wong: sounds good, define_vnf() would be tacker API 17:23:24 SridharRamaswamy: I mean --- instead of calling glance-image-create, we just go through a set of higher level APIs that would map to the OpenStack native APIs 17:24:01 SridharRamaswamy: absolutely 17:24:47 s3wong: yamahata: I know we have some existing API but given we are rebooting tacker .. shall we attempt to redefine tacker API from scratch 17:25:08 and see how matches with what is already in the repo and go from there 17:25:15 (instead of other way around) 17:25:35 SridharRamaswamy: I am fine with that 17:25:49 SridharRamaswamy: I have no objection, quite fine. 17:26:01 SridharRamaswamy, yamahata: and it would also allow us to better define the scope of Tacker 17:26:10 now that we are doing VNF Manager... 17:26:11 s3wong: EXACTLY ! 17:26:38 define the API .. you define your produce :) 17:26:47 *product 17:27:11 * SridharRamaswamy laughing at my typo 17:27:44 :-) 17:28:37 Should we attempt to write up the API in the wiki ? 17:28:50 SridharRamaswamy: how do you propose we should proceed? do it via some Google doc? 17:29:00 we should use the new ETSI-ish nomenclature 17:29:14 I'm fine with any way. wiki google-doc, gerrit... 17:29:21 SridharRamaswamy: do you have the ETSI document? 17:30:10 Not off my hand, but I can send it to you offline .. that would be their public ETSI-MANO document 17:30:31 SridharRamaswamy: OK, that would be great 17:30:51 SridharRamaswamy: from there, we can write what our projected APIs would be, and discuss 17:32:01 Sounds good. I'd vote to keep it super simple - wiki or gerritt lets not do google doc.. it was a pain in the last round 17:32:20 SridharRamaswamy: yes, let do Wiki then 17:32:48 s3wong: sounds good 17:33:09 SridharRamaswamy: you want to create a wiki page under serviceVM and send the link to us? 17:33:18 s3wong: sure, will do 17:33:31 #action SridharRamaswamy create a wiki page under serviceVM and send the link 17:33:32 SridharRamaswamy: Thanks! 17:33:39 thank you 17:33:51 s3wong: did you know more details about telefonica's openmano.. 17:34:02 their github is empty :( 17:34:10 SridharRamaswamy: nothing at all 17:34:24 SridharRamaswamy: seems like we would have to wait for code becoming available 17:34:59 SridharRamaswamy: in the meantime, as we discussed in the email, there's still value to have VNF Manager in OpenStack repo 17:35:24 s3wong: agree 17:35:29 (at least that's what we are hoping :-) ) 17:36:29 anything else ? 17:36:43 SridharRamaswamy, yamahata: that's it for me 17:36:54 nothing from me. 17:37:11 okay to close the meeting? 17:37:18 yamahata: sure 17:37:22 yamahata: please go ahead 17:37:26 thank you bye 17:37:29 bye 17:37:30 #endmeeting