Tuesday, 2016-04-05

*** prashantD has joined #tacker00:01
bobh_sripriya: I think I see it - "fixed_ip = []" and then "fixed_ip['ip_address']" - should probably be fixed_ip = {} I think00:01
sripriyabobh_: yes i was just looking into that code00:02
bobh_sripriya: I thought they had tests for this - maybe not00:02
sripriyabobh_: yeah.. may be they are not testing out optional parameters00:03
bobh_sripriya: I can file the bug and fix it in heat-translator - they should have a point release coming soon00:04
*** prashantD_ has quit IRC00:05
sripriyabobh_: sounds good and you can add a tag affects: tacker00:05
bobh_sripriya: will do00:06
*** uck has quit IRC00:09
*** santoshk has quit IRC00:13
openstackgerritMerged openstack/python-tackerclient: Cleanup copyright header  https://review.openstack.org/29789100:20
openstackgerritMerged openstack/tacker: Remove unused attach/detach interface method.  https://review.openstack.org/29863000:21
*** prashantD has quit IRC00:37
*** s3wong_ has joined #tacker00:42
*** s3wong has quit IRC00:42
*** sripriya has quit IRC00:43
*** s3wong_ has quit IRC00:44
*** s3wong has joined #tacker00:46
*** lhcheng has quit IRC00:48
openstackgerritMerged openstack/tacker: Updated from global requirements  https://review.openstack.org/30139600:52
openstackgerritMerged openstack/tacker: Fix typos in Tacker files  https://review.openstack.org/29974900:53
*** Tacker has joined #tacker01:32
*** Tacker has quit IRC01:35
*** rjankows has joined #tacker01:36
rjankowsHello, my name is Richard Jankowski and I work at Ciena.  I'm trying to get Tacker monitoring to work using some of the wiki documentation out there. I find that the docs are lacking some info. Is it appropriate to use this channel for asking questions? This is my first time using IRC.01:41
s3wongrjankows: this is the right channel01:43
s3wongrjankows: particularly for monitoring, you can ping bobh_01:43
rjankowsThank you01:44
bobh_Hi rjankows - did you have specific questions?01:44
rjankowsYes, there is one wiki that contains installation, getting started, and monitoring sections.  It gives sample YAML syntax for basic "ping" monitoring. Is there a more comprehensive document that covers all possible syntax for the VNFD template?01:47
*** sridhar_ram has quit IRC01:47
bobh_rjankows: We don't have a comprehensive document, mostly just sample templates in the devstack/samples directory, and also under the tests hierarchy01:48
bobh_rjankows: we just added TOSCA support in the Mitaka so our focus will be on getting that documented and the old YAML format will be deprecated and probably not documented any more than it is now01:48
bobh_rjankows: note that there are some known issues with monitoring in the TOSCA implementation that we are working to fix01:49
rjankowsOk...thanks.  I've seen the devstack/samples directory.  I'll check out "tests".  Am using Liberty.  Do you recommend moving to Mitaka?01:49
*** s3wong has quit IRC01:50
bobh_rjankows: It depends on your needs.  There is definitely more flexibility and options in the TOSCA format, and Mitaka is a big step forward in several other areas01:50
*** prashantD has joined #tacker01:51
bobh_rjankows: it might be a bit "bleeding edge" - it will take a couple of weeks for all of the bugs to show up01:51
rjankowsThanks...I'll stick with Liberty for now...just trying to demonstrate ping-based monitoring...01:52
bobh_rjankows: it works in Liberty using the YAML format - let me know if you have questions or run into problems01:53
rjankowsFinal question for the night: When I launch a heat template, the spawned VM has an associated security group. When I create a VNF, the spawned VM does not.  Is there a way to specify security group in the VNFD?01:55
*** tbh has joined #tacker01:56
bobh_rjankows: I don't think we support security group in the YAML format.  I'm not sure it's in the basic TOSCA format either - we'll have to look at adding support for it in the Newton cycle02:14
bobh_rjankows: I confirmed it's not supported in either format.  We can add it to the TOSCA format pretty easily, though I'm not sure exactly what the property name would be in the TOSCA format.02:20
rjankowsThanks!02:22
*** tbh has quit IRC02:31
*** rjankows has quit IRC02:40
*** prashantD has quit IRC02:48
*** lhcheng has joined #tacker02:52
*** gongysh_ has joined #tacker03:14
*** bobh_ has quit IRC03:50
*** gongysh_ has quit IRC03:51
*** tbh has joined #tacker04:15
*** Shahid_ has joined #tacker04:58
*** lhcheng has quit IRC06:10
*** Shahid_ has quit IRC07:13
*** lhcheng has joined #tacker07:43
*** mbound has joined #tacker07:54
*** lhcheng has quit IRC07:54
*** mbound has quit IRC08:00
*** zeih has joined #tacker08:05
*** mbound has joined #tacker08:06
*** tbh has quit IRC08:19
*** Shahid_ has joined #tacker08:24
*** tbh has joined #tacker08:32
*** Shahid_ has quit IRC08:37
*** Shahid_ has joined #tacker08:51
*** Liuqing has joined #tacker08:54
*** yifei has quit IRC08:54
*** yifei has joined #tacker09:02
*** tbh has quit IRC09:06
*** zeih has quit IRC09:07
*** tbh has joined #tacker09:19
*** Liuqing has quit IRC09:21
*** Liuqing has joined #tacker09:57
*** zeih has joined #tacker10:38
*** janki has joined #tacker10:43
*** janki has quit IRC10:44
*** mbound has quit IRC11:24
*** mbound has joined #tacker11:39
*** mbound has quit IRC11:39
*** mbound has joined #tacker11:40
*** mbound has quit IRC11:40
*** mbound has joined #tacker12:11
*** tbh has quit IRC12:34
*** zeih has quit IRC12:37
*** zeih has joined #tacker12:39
*** zeih has quit IRC12:47
*** igordcard has joined #tacker13:01
*** igordcard has quit IRC13:02
*** igordcard has joined #tacker13:03
*** igordcard has quit IRC13:21
*** dkushwaha has quit IRC13:21
*** mbound has quit IRC13:21
*** Liuqing has quit IRC13:21
*** vishwanathj has quit IRC13:21
*** yifei has quit IRC13:21
*** trozet has quit IRC13:21
*** openstackgerrit has quit IRC13:21
*** Shahid_ has quit IRC13:21
*** gongysh has quit IRC13:22
*** zeih has joined #tacker13:24
*** igordcard has joined #tacker13:24
*** mbound has joined #tacker13:24
*** Liuqing has joined #tacker13:24
*** yifei has joined #tacker13:24
*** Shahid_ has joined #tacker13:24
*** trozet has joined #tacker13:24
*** vishwanathj has joined #tacker13:24
*** openstackgerrit has joined #tacker13:24
*** gongysh has joined #tacker13:24
*** dkushwaha has joined #tacker13:24
*** trozet has quit IRC13:37
*** trozet has joined #tacker13:37
*** bobh_ has joined #tacker13:47
*** mbound has quit IRC13:55
*** Shahid_ has quit IRC13:59
*** mbound has joined #tacker14:15
*** zeih has quit IRC14:52
*** zeih has joined #tacker14:53
*** zeih has quit IRC15:26
*** Liuqing has quit IRC15:38
*** bharath has joined #tacker15:52
*** sripriya has joined #tacker15:52
*** sripriya has quit IRC16:03
*** lhcheng has joined #tacker16:03
*** bharath has quit IRC16:16
*** janki_chhatbar has joined #tacker16:20
*** tbh has joined #tacker16:41
*** mbound has quit IRC16:48
*** brucet has joined #tacker16:53
*** sripriya has joined #tacker16:55
*** sridhar_ram has joined #tacker16:57
*** s3wong has joined #tacker16:59
*** prashantD has joined #tacker17:06
*** santoshk has joined #tacker17:17
*** sripriya has quit IRC18:02
*** s3wong has quit IRC18:04
*** janki_chhatbar has quit IRC18:13
*** tbh has quit IRC18:17
*** Janki has joined #tacker18:22
*** Janki has quit IRC18:23
*** brucet has quit IRC18:23
*** sripriya has joined #tacker18:35
sripriyasridhar_ram: bobh_: can you please help review https://review.openstack.org/#/c/299124/. i would like to cherry pick this to Mitaka release18:54
bobh_sripriya: will do18:54
sripriyabobh_: thanks18:55
*** bobh_ has quit IRC19:01
trozetsridhar_ram: ping?19:40
openstackgerritSripriya Seetharam proposed openstack/tacker-horizon: VNF name and VIM name should be optional  https://review.openstack.org/30188219:41
trozetsripriya: ping?19:45
sripriyatrozet: pong19:45
trozetsripriya: hi.  Looking through tacker code for vnfm extension, why is there no vnfd-file listed as an attribute?19:46
sripriyatrozet: the file content gets punted under attributes with 'vnfd' key befor hitting the API19:49
sripriyatrozet: https://github.com/openstack/python-tackerclient/blob/master/tackerclient/tacker/v1_0/vm/vnfd.py#L6619:49
trozetsripriya: ah so its put into attributes19:50
trozetsripriya: typ19:50
trozetsripriya: ty*19:50
sripriyatrozet: yeah that was the design earlier and we retained it, with new apis/extensions we want to get out of punting all params under attributes and call them out individually19:51
trozetsripriya: makes sense, just wanted to mirror it for the VNFFGD19:51
*** bobh_ has joined #tacker20:01
*** bobh_ has quit IRC20:07
*** s3wong has joined #tacker20:12
trozetsridhar_ram, sripriya, s3wong: do you understand how the substitution_mappings in the tosca template work?  I don't get how it helps20:15
s3wongtrozet: I don't :-(20:18
s3wongtrozet: from OASIS, it says:20:18
s3wong"In short, the substitution_mappings section provides the following information:20:18
s3wong1.     It defines what node templates, i.e. node templates of which type, can be substituted by the topology template.20:18
s3wong2.     It defines how capabilities of the substituted node (or the capabilities defined by the node type of the substituted node template, respectively) are bound to capabilities of node templates defined in the topology template.20:18
s3wong3.     It defines how requirements of the substituted node (or the requirements defined by the node type of the substituted node template, respectively) are bound to requirements of node templates defined in the topology template."20:18
s3wonghttp://docs.oasis-open.org/tosca/TOSCA-Simple-Profile-YAML/v1.0/csprd01/TOSCA-Simple-Profile-YAML-v1.0-csprd01.html20:19
s3wong(don't think that helps too much :-)  )20:19
trozets3wong: http://docs.oasis-open.org/tosca/tosca-nfv/v1.0/tosca-nfv-v1.0.pdf section 8.120:19
trozets3wong: im thinking the only thing it does is present: node_type: tosca.nodes.nfv.VNF.VNF2 as an external type, which VNFFG  NFP is allowed to reference20:21
trozets3wong: I guess the CP itself is supposed to be internal to the VNF and VNFFG is not supposed to reference it directly... thats the only thing I can think of20:21
s3wongtrozet: from the link I sent above (describing simple profile), it is used to deploy things that are outside of what this template defines20:23
*** bobh_ has joined #tacker20:23
s3wongtrozet: for example, the hosting stack has a bunch of tiers of apps to deploy, one of which is database, and the database template is defined somewhere else20:24
s3wongtrozet: bobh_ just joined, we can ask him also :-)20:24
trozets3wong: bobh_ works on the TOSCA stuff?20:24
s3wongtrozet: yes20:24
trozetcool20:24
trozethi bobh_20:24
bobh_trozet: hello20:25
trozetbobh_: I'm going through the TOSCA spec, and I'm not understanding why in the Forwarding Path requirements it points to:20:25
s3wongtrozet: in the sample you provided via NFV profile, what I can see is that the VNF2 detail is defined in another template, so you don't need to define VNF2's specific stuff in this template20:25
trozet-forwarder: VNF1, capability: forwarder1 #CP11 (which then points to a substitution_mapping)20:25
trozets3wong: what other template?20:26
bobh_trozet: I haven't found any examples in the spec that make a lot of sense20:26
bobh_trozet: they seem to assume a lot of things that are not obvious to the reader20:26
s3wongtrozet: the template which defines tosca.nodes.nfv.VNF.VNF220:26
trozetbobh_: what I don't get is why not just directly reference the CP in the NFP20:28
trozetbobh_: it's capability is listed as forwarder, so you can assume it has external connectivity20:29
trozets3wong: can you tell me which page you are looking at?20:29
bobh_trozet: which section are you looking at?20:29
s3wongtrozet: 1620:29
trozetbobh_: http://docs.oasis-open.org/tosca/tosca-nfv/v1.0/tosca-nfv-v1.0.pdf page 35 where it shows Forwarding path320:30
trozetlook at requirements20:30
s3wongtrozet: need to step out for a moment. Interviewing someone. Be back in 45 minutes :-)20:31
trozets3wong: yeah I'm saying why even include that substitution_mappings block, on page 17 CP21 is already listed as a Forwarder, just add its VirtualLink there20:31
trozetbobh_: so you see where it lists the forwarder as VNF1, capability:forwarder1 for example ?20:32
*** sripriya_ has joined #tacker20:33
bobh_yes20:33
trozetbobh_: so the only place i see forwarder1 defined is if you look at page 16 in subsitution_mappings20:35
trozetbobh_: it shows forwarder1: [CP21, Forwarder], and in the example that is the external CP for VNF220:35
*** prashantD has quit IRC20:36
bobh_trozet: right - bound to VDU220:36
*** sripriya has quit IRC20:36
*** santoshk has quit IRC20:36
trozetbobh_: so I don't get why use this substitution_mapping, when you could just list in the forwarding path, the CP21 itself20:37
bobh_trozet: I suspect that the forwarding path is intended to be described at the VNF level, since it is a collection of VNFs that provide a network service20:38
trozetbobh_: so they dont want to expose CP21 as its an internal VNF port, so they expose the mapping?20:38
bobh_trozet: The underlying implementation maps to CP21, but it wouldn't necessarily be known at the time that the service was described20:38
bobh_trozet: That's my guess20:38
trozetbobh_: its a good guess I think20:39
*** sridhar_ram has quit IRC20:39
trozetbobh_: so for the VNFFG extension, would it be bad if I allow just listing the CP, along as the capability type is forwarder20:40
trozetbobh: we dont have a NS extension yet, so I am directly relying on VNFDs and their names...20:40
bobh_trozet: I think at this point it's valid - one of our tasks as we implement is to figure out what makes sense and what doesn't20:41
bobh_trozet: so if the CP makes sense we should do it until someone explains why it doesn't20:41
trozetbobh_: OK.  In the NS template, they describe VNFs abstractly like you mentioned20:41
trozetbobh_: but I am not implementing that part, so when someone lists the VNFs that should be in the VNFFG, I simply check to make sure VNFDs of those names have been created20:42
trozetbobh_: so it is not abstract for now, but definitely can change it when someone implements an NS extension20:42
trozetso in that sense I rely that the VNFD exists to be able to create a VNFFG20:43
bobh_trozet: I think that's reasonably for a first step20:46
bobh_s/reasonably/reasonable/20:46
trozetbobh_: cool, thanks20:49
bobh_trozet: np20:56
*** lhcheng has quit IRC21:06
*** sripriya__ has joined #tacker21:10
*** lhcheng has joined #tacker21:11
*** sripriya_ has quit IRC21:14
*** sripriya has joined #tacker21:33
*** sripriya__ has quit IRC21:35
openstackgerritTim Rozet proposed openstack/tacker-specs: Adds Tacker VNFFG/SFC spec  https://review.openstack.org/29219621:51
trozets3wong: please review ^21:53
s3wongtrozet: sure21:53
*** bobh_ has quit IRC22:08
*** prashantD has joined #tacker22:46
*** prashantD_ has joined #tacker22:47
*** prashantD has quit IRC22:50
openstackgerritSripriya Seetharam proposed openstack/tacker-horizon: VNF Catalog should handle user input vnfd name  https://review.openstack.org/21904823:07
*** sridhar_ram has joined #tacker23:36
* sridhar_ram just realized his irc-client hanged many hrs ago, now catching up some nice discussions...23:37
sridhar_ramtrozet: For read on substituition_mapping please refer to http://docs.oasis-open.org/tosca/TOSCA-Simple-Profile-YAML/v1.0/csprd01/TOSCA-Simple-Profile-YAML-v1.0-csprd01.html#_Toc43001563223:44

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