Add support for odl-fdio scenario 35/28335/8
authorFeng Pan <fpan@redhat.com>
Wed, 8 Feb 2017 18:42:42 +0000 (13:42 -0500)
committerFeng Pan <fpan@redhat.com>
Sat, 18 Feb 2017 01:38:25 +0000 (01:38 +0000)
commitc7e6d15b4d2570c7f9d2bc8dcfc57d8a68fede71
tree81dcdb87979d37fa4bf061e92db79d88dd7c6f82
parent89f0410672d80015c419f77e69a5bb155cac2bfe
Add support for odl-fdio scenario

Changes:
- Kernel parameters are now set through first-boot.yaml during deployment. No custom
  images will be built. Note that all nodes will be configured the same way, we only
  use compute's kernel parameter settings currently (from deploy settings file)
- Add support for VPP interface type in network settings file, it is now possible
  to specify vpp_interface type and uio_driver for tenant nic in network settings
  file. A new example config, network_settings_vpp.yaml is added.
- Add support for odl_l2-fdio scenario.

Limitations:
- Physical NIC names must be specified in network settings file, numbered nic names
  such as nic1 are not supported for fdio scenarios.
- The same kernel parameters will be configured for all nodes. The paramters will be
  taken from compute kernel parameter section in deploy settings file.

opnfv-tht-pr: 104
opnfv-puppet-tripleo-pr: 12
os-net-config-pr: 3

Change-Id: Ie9d6151e6e58d11da3c66fbcabe4a0886c3fa152
Signed-off-by: Feng Pan <fpan@redhat.com>
22 files changed:
build/build_perf_image.sh [deleted file]
build/first-boot.yaml [new file with mode: 0644]
build/neutron-patch-NSDriver.patch [new file with mode: 0644]
build/neutron/agent/interface/interface.py [deleted file]
build/neutron/agent/l3/namespaces.py [deleted file]
build/neutron/agent/l3/router_info.py [deleted file]
build/nics-template.yaml.jinja2
build/opnfv-environment.yaml
build/overcloud-full.sh
build/puppet-neutron-add-odl-settings.patch [new file with mode: 0644]
build/puppet-neutron/lib/puppet/provider/neutron_agent_vpp/ini_setting.rb [deleted file]
build/puppet-neutron/lib/puppet/type/neutron_agent_vpp.rb [deleted file]
build/puppet-neutron/manifests/agents/ml2/networking-vpp.pp [deleted file]
build/puppet-neutron/manifests/plugins/ml2/networking-vpp.pp [deleted file]
build/rpm_specs/opnfv-apex-common.spec
build/set_perf_images.sh [deleted file]
build/undercloud.sh
config/network/network_settings_vpp.yaml [new file with mode: 0644]
docs/release/release-notes/release-notes.rst
lib/overcloud-deploy-functions.sh
lib/parse-functions.sh
lib/python/apex/network_environment.py