group-based-policy/devstack/README-NFP-Advanced-Mode
YogeshRajmane f1448c5b13 Making external network configuration in local.conf optional
It will check if all external network configuration there.
If it's there installation will create external network,
nat-pool, nsp. Otherwise, installation will skip creation of
external network, nat-pool, nsp.

Change-Id: I821aa7e33cd973ef1390212b17000f77cb17943b
Closes-Bug: 1638854
2016-11-14 23:34:47 +00:00

61 lines
2.2 KiB
Plaintext

Fresh Installation Steps:
=========================
(1) Clone stable mitaka devstack.
# git clone https://git.openstack.org/openstack-dev/devstack -b stable/mitaka
(2) Get local.conf.nfp from NFP devstack patch and copy to devstack directory
as local.conf
# cd devstack/
# wget -O local.conf https://raw.githubusercontent.com/openstack/group-based-policy/master/devstack/local.conf.nfp
(3) Configure local.conf
# Modify NFP_DEVSTACK_MODE to 'advanced'
# Configure the following external network details.
# If configured, install step creates resources required for external access.
# If not configured, user needs to create these resources as described in step 5 below.
EXT_NET_GATEWAY=
EXT_NET_ALLOCATION_POOL_START=
EXT_NET_ALLOCATION_POOL_END=
EXT_NET_CIDR=
# Configure the Configurator (NFP Controller) VM image path(optional),
# If configured, install step uploads the specified image
# If not configured, install step will build a new one and upload it
ConfiguratorQcow2Image=
# Configure Service VM image paths(optional),
# If configured, install step uploads the specified images
# If not configured, install step ignores uploading these service images
VyosQcow2Image=
HaproxyQcow2Image=
# Configure PUBLIC_INTERFACE with the public interface name
(4) Install devstack.
# ./stack.sh
(5) Create required basic GBP resources
# In step 3 above, if you have chosen not to create resources for external access, you may need
# to create them explicitly as described below.
# Note: This step is not required to excercise east west traffic
# Create external-network, external-subnet, external-segment, nat-pool, network-service-policy
# Configure "default_external_segment_name" option from "group_policy_implicit_policy" group
# with external-segment name created above from neutron.conf
# Restart neutron-server service
Re-installation Steps:
======================
(1) Follow these steps for cleanup.
# cd devstack
# ./unstack.sh
# ./clean.sh
# sudo rm -rf /opt/stack
# cd ..
# sudo rm -rf devstack
(2) Follow the fresh installation steps.