https://wiki.openstack.org/w/index.php?title=Meetings/Tacker/Liberty-Midcycle-Meeting-Minutes&feed=atom&action=historyMeetings/Tacker/Liberty-Midcycle-Meeting-Minutes - Revision history2024-03-29T09:38:59ZRevision history for this page on the wikiMediaWiki 1.28.2https://wiki.openstack.org/w/index.php?title=Meetings/Tacker/Liberty-Midcycle-Meeting-Minutes&diff=88719&oldid=prevSridhar Ramaswamy at 22:44, 24 August 20152015-08-24T22:44:02Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 22:44, 24 August 2015</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l21" >Line 21:</td>
<td colspan="2" class="diff-lineno">Line 21:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Bob Haddleton to rework the health-mon spec based on this</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Bob Haddleton to rework the health-mon spec based on this</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Monasca integration</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* Monasca integration</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Monasca will align with custom monitoring driver model - need some one with Monasca-expertise to come and implement within Tacker</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">*</ins>* Monasca will align with custom monitoring driver model - need some one with Monasca-expertise to come and implement within Tacker</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Team was also wondering if components of Monasca is available in smaller chucks / libraries that tacker could leverage</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">*</ins>* Team was also wondering if components of Monasca is available in smaller chucks / libraries that tacker could leverage</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>=== TOSCA ===  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>=== TOSCA ===  </div></td></tr>
<!-- diff cache key openstack_wiki:diff:version:1.11a:oldid:88718:newid:88719 -->
</table>Sridhar Ramaswamyhttps://wiki.openstack.org/w/index.php?title=Meetings/Tacker/Liberty-Midcycle-Meeting-Minutes&diff=88718&oldid=prevSridhar Ramaswamy: Created page with "Tacker team met face to face on Aug 20th & 21st for a Midcycle meetup at Brocade HQ in San Jose. == Day 1 - Hackathon == Thanks for the those who joined the hackathon. Here..."2015-08-24T22:41:46Z<p>Created page with "Tacker team met face to face on Aug 20th & 21st for a Midcycle meetup at Brocade HQ in San Jose. == Day 1 - Hackathon == Thanks for the those who joined the hackathon. Here..."</p>
<p><b>New page</b></p><div>Tacker team met face to face on Aug 20th & 21st for a Midcycle meetup at Brocade HQ in San Jose. <br />
<br />
== Day 1 - Hackathon ==<br />
<br />
Thanks for the those who joined the hackathon. Here are tasks accomplished:<br />
<br />
1) Sripriya hacked the Tacker code to support user's tenant-id instead of the always creating Tacker VNF in a special 'service' tenant. Here is the WIP: https://review.openstack.org/#/c/216430<br />
<br />
2) Sridhar took care of removing unwanted code in Tacker that did custom agent-based vnf configuration / monitoring. Here is the gerrit review: https://review.openstack.org/#/c/215377<br />
<br />
3) Karthik hacked to create a Tacker mgmt-driver to talk to OpenDayLight controller, mount a VNF and apply configuration using Netconf/YANG. A patchset should be available sometime in the near future.<br />
<br />
== Day 2 - Roadmap Discussion ==<br />
<br />
=== Health Monitoring ===<br />
<br />
* Tacker will come with ready-to-use loadable monitoring drivers like icmp-ping, http-ping, etc. <br />
* Merged the metrics from VIM (based on Ceilometer alarms) with loadable monitoring drivers that exists within Tacker. We came up with a generalized design to incorporate both in the TOSCA template.<br />
* Event name is something each monitoring driver will specify and for now will be available in the monitoring driver documentation.<br />
* VNF vendors can write their own monitoring driver for VNF specific monitoring attributes (for e.g. vIMS checking calls-per-sec).<br />
* Bob Haddleton to rework the health-mon spec based on this<br />
* Monasca integration<br />
* Monasca will align with custom monitoring driver model - need some one with Monasca-expertise to come and implement within Tacker<br />
* Team was also wondering if components of Monasca is available in smaller chucks / libraries that tacker could leverage<br />
<br />
=== TOSCA === <br />
* Discussed the upcoming integration with heat-translator and its impact.<br />
* Open question: how can they facilitate tags that are still in flight (experimental in tacker but not in tosca-nfv).<br />
* Team decided to actively follow up with Heat-Translator team to communicate our requirement and understand their plan, design, timeline for TOSCA-NFV profile implementation. Tacker team member will start attending heat-translator weekly IRC meetings.<br />
<br />
<br />
=== NFVO / NSD support ===<br />
* Team decided to extend Tacker to NFVO with a focused use-case. For eg: a three VNF chain - NAT-router --> FW --> DPI. <br />
* Based on this we will come up with initial scope to start lining up patchsets for this feature.<br />
* Specific focus is on a simple NSD orchestration with support for VLD, VNFD, and VNFFGD<br />
<br />
<br />
=== Tacker - Service Function Chaining (SFC) Integration ===<br />
<br />
Tacker team reviewed two integration options,<br />
* networking-sfc project and use proposed APIs<br />
* OpenDayLight-SFC project <br />
<br />
We already have a PoC code proposed by OPNFV-SFC subteam to integrate Tacker with ODL-SFC. The team decided to guide this effort and absorb into Tacker as the initial SFC implementation. This is required to realize the initial VNF Forwarding Graph implementations for NSD.<br />
<br />
On the use-case side there is requirement to chain VNFs across multi-DCs. This is currently an advanced use-case where inter-VNF chains traverse DC / site boundaries. We need more discussion to support this in Tacker - particularly on how the overlays would get provisioned before such a chain can be realized. This also means Tacker might need multi-site support (master + slaves).<br />
<br />
=== Upcoming milestones ===<br />
<br />
Team made a note of the following up coming major-activities,<br />
# switch to master<br />
# MANO API<br />
# Health Monitoring framework change<br />
# TOSCA get_input parameterization support<br />
<br />
<br />
=== Action Items: === <br />
# Xin to forward VNF configuration best practice SIGCOMM paper<br />
# Sridhar to document Tacker VNF state-machine<br />
<br />
<br />
== Attendees ==<br />
<br />
# Srinivasa Changati, Versa Networks<br />
# Bob Haddleton, Alcatel Lucent<br />
# Xin Huang, Comcast<br />
# Vishwanath Jayaraman, Brocade<br />
# Karthik Natarajan, Brocade<br />
# Sridhar Ramswamy, Brocade<br />
# Sripriya Seetharaman, Brocade<br />
# Haruki Sonehara, Cobham Wireless<br />
# Stephen Wong, Independent</div>Sridhar Ramaswamy