Skip to content
Snippets Groups Projects
  • Eduardo Gonzalez's avatar
    66b91d8b
    Remove doc build errors · 66b91d8b
    Eduardo Gonzalez authored
    Gates only build deploy-guide docs, not every doc.
    This change clean doc errors, only Line to long.
    
    Also, removes doc/build folder in tox doc environment.
    doc/build is folder where previus executions are stored
    causing next execution to fail due rendered versions does
    not follow doc style checks.
    
    Change-Id: I623a7ee245729a06509f3a7039d5d5ed3813d977
    66b91d8b
    History
    Remove doc build errors
    Eduardo Gonzalez authored
    Gates only build deploy-guide docs, not every doc.
    This change clean doc errors, only Line to long.
    
    Also, removes doc/build folder in tox doc environment.
    doc/build is folder where previus executions are stored
    causing next execution to fail due rendered versions does
    not follow doc style checks.
    
    Change-Id: I623a7ee245729a06509f3a7039d5d5ed3813d977
networking-guide.rst 6.05 KiB

Enabling Provider Networks

Provider networks allow to connect compute instances directly to physical networks avoiding tunnels. This is necessary for example for some performance critical applications. Only administrators of OpenStack can create such networks. For provider networks compute hosts must have external bridge created and configured by Ansible tasks like it is already done for tenant DVR mode networking. Normal tenant non-DVR networking does not need external bridge on compute hosts and therefore operators don't need additional dedicated network interface.

To enable provider networks modify the configuration file /etc/kolla/globals.yml:

enable_neutron_provider_networks: "yes"

Enabling Neutron Extensions

Overview

Kolla deploys Neutron by default as OpenStack networking component. This guide describes configuring and running Neutron extensions like LBaaS, Networking-SFC, QoS, etc.

Networking-SFC

Preparation and deployment

Modify the configuration file /etc/kolla/globals.yml and change the following:

neutron_plugin_agent: "sfc"

Networking-SFC is an additional Neutron plugin. For SFC to work, this plugin has to be installed in neutron-server container as well. Modify the configuration file /etc/kolla/kolla-build.conf and add the following contents:

[neutron-server-plugin-networking-sfc]
type = git
location = https://github.com/openstack/networking-sfc.git
reference = mitaka

Verification

Verify the build and deploy operation of Networking-SFC container. Successful deployment will bring up an SFC container in the list of running containers. Run the following command to login into the neutron-server container:

docker exec -it neutron_server bash

Neutron should provide the following CLI extensions.

#neutron help|grep port

port-chain-create                 [port_chain] Create a Port Chain.
port-chain-delete                 [port_chain] Delete a given Port Chain.
port-chain-list                   [port_chain] List Port Chains that belong
                                  to a given tenant.
port-chain-show                   [port_chain] Show information of a
                                  given Port Chain.
port-chain-update                 [port_chain] Update Port Chain's
                                  information.
port-pair-create                  [port_pair] Create a Port Pair.
port-pair-delete                  [port_pair] Delete a given Port Pair.
port-pair-group-create            [port_pair_group] Create a Port Pair
                                  Group.
port-pair-group-delete            [port_pair_group] Delete a given
                                  Port Pair Group.
port-pair-group-list              [port_pair_group] List Port Pair Groups
                                  that belongs to a given tenant.
port-pair-group-show              [port_pair_group] Show information of a
                                  given Port Pair Group.
port-pair-group-update            [port_pair_group] Update Port Pair
                                  Group's information.
port-pair-list                    [port_pair] List Port Pairs that belongs
                                  to a given tenant.
port-pair-show                    [port_pair] Show information of a given
                                  Port Pair.
port-pair-update                  [port_pair] Update Port Pair's
                                  information.

For setting up a testbed environment and creating a port chain, please refer to the following link:

https://wiki.openstack.org/wiki/Neutron/ServiceInsertionAndChaining

For the source code, please refer to the following link:

https://github.com/openstack/networking-sfc

Neutron VPNaaS (VPN-as-a-Service)