The OpenContrail driver for the BGPVPN service plugin is designed to work jointly with the OpenContrail SDN controller (GitHub).
The OpenContrail driver for the BGPVPN service plugin can create only L3 VPN type. The L2 is not yet supported.
The OpenContrail driver for the BGPVPN service plugin does not permit specifying route distinguisher.
The OpenContrail driver for the BGPVPN service plugin does not support associations with routers. Only network associations are available for the moment.
[TBC (package installation + config)]
A devstack plugin can be used to setup an OpenContrail dev/test platform.
Clone devstack:
git clone git@github.com:openstack-dev/devstack
Here a proposed devstack local.conf
file which permits to deploy
OpenStack keystone, glance, nova, neutron/networking-bgpvpn and
compile/install all OpenContrail services and dependences:
[[local|localrc]]
LOG=True
LOGDAYS=1
PASSWORD="secret"
DATABASE_PASSWORD=$PASSWORD
RABBIT_PASSWORD=$PASSWORD
SERVICE_TOKEN=$PASSWORD
SERVICE_PASSWORD=$PASSWORD
ADMIN_PASSWORD=$PASSWORD
# disable some nova services
disable_service n-obj n-novnc n-cauth
# disable cinder
disable_service cinder c-api c-vol c-sch
# disable heat
disable_service h-eng h-api h-api-cfn h-api-cw
# diable horizon
disable_service horizon
# disable swift
disable_service swift s-proxy s-object s-container s-account
# disable some contrail services
#disable_service ui-webs ui-jobs named dns query-engine
DEST=/opt/stack/openstack
CONTRAIL_DEST=/opt/stack/contrail
enable_plugin contrail https://github.com/zioc/contrail-devstack-plugin.git
enable_plugin networking-bgpvpn https://git.openstack.org/openstack/networking-bgpvpn.git
NETWORKING_BGPVPN_DRIVER="BGPVPN:OpenContrail:networking_bgpvpn.neutron.services.service_drivers.opencontrail.opencontrail.OpenContrailBGPVPNDriver:default"
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.