2. Agenda
• About tcp cloud
• What we have done since last meetup?
• tcp cloud release Mk.20
• Reference Architecture
• Dev Cluster Deployment
• AVG Technologies
• From Juno to Kilo…
• From Kilo to Liberty…
4. What we have done on OpenContrail since
last meetup
• Couple of blogs about LbaaS F5 integration, ToR
integration, etc.
• Package building CI/CD for contrail (not only)
• Kilo Release
• Open sourced whole solution tcp cloud Mk.20
• Liberty Release testing
5. tcp cloud release Mk.20
• Not only OpenStack and OpenContrail, but whole Enterprise IT
solution (monitoring, billing, life cycle management)
• Develop and tested only in High Availability
• Based on OpenContrail 2.21 and OpenStack Kilo
• Open source (github.com/tcpcloud)
• http://opentcpcloud.org
8. Dev Cluster Automated Deployment
• 50+ open sourced SaltStack Formulas – more comming
• Predefined Heat Stack templates (github/tcpcloud)
• 3x OpenStack & OpenContrail controllers
• 1x Dashboard & API proxy
• 1x Monitoring node, 1x Billing node
9. Dev Cluster Automated Deployment
• Software and Release Cycle managed by Debian packages
• Aptly and custom workflows together with CI tools
• Available on apt.tcpcloud.eu and launchpad
• Release Cycle based on 3 branches
• Nightly – always up to date
• Testing – tested well enough „should not break
anything“
• Stable – production ready
• Each branch consists optional components (juno x kilo x liberty or
oc21 x oc22)
• Jenkins deploy job (full HA deployment in 50 minutes)
• Job builder setup coming soon on github – watch twitter
@tcpcloud
10. AVG Technologies (last 6 months of
OpenContrail)
• Upgrade from Contrail 2.1 (official build) to 2.21 (tcp cloud build)
• Change package names (e.g. contrail-novavif to contrail-
nova-driver)
• DNS external visibility True – change default to false without
possibility to change it via UI or
• DHCP – instances did not received IP. CentOS and Windows
machine only.
• LbaaS physical F5 integration (blog at tcpcloud.eu)
11. From Juno to Kilo…
Fix several python imports in neutron-contrail-plugin
• Contributed upstream.
• neutron-contrail-plugin.deb at tcpcloud apt repository is fixed for
2.X
Generic Nova driver
• Do not need to install contrail-novavif and contrai-novanetworkapi
• Neutron API class nova.network.neutronv2.api.API
Horizon Contrail plugin
• tcp cloud Horizon release Liberty can run on any previous
OpenStack release (Juno, Kilo)
12. From Kilo to Liberty…
Basic implementation testing done on 2.21
• Standard Neutron operation (network, ports, security groups, etc.)
Quota driver enhancement
• quota reservations in Neutron Liberty
• Added make_reservation, commit_reservation and
cancel_reservation as noop for backward compatibility
Only LbaaS v1 integration
• It has not been finished yet.
• LbaaS v1 is deprecated – working on LbaaS v2
OpenStack Neutron bug
• Neutron nova notification does not work for floating ip attaching
• Temporary workaround is disable
notify_nova_on_port_data_changes at neutron.conf
deb http://apt.tcpcloud.eu/nightly/ oc22