group-based-policy/devstack/README-NFP-Base-Mode
Ashutosh Mishra 6af519ae9e NFP - Devstack and build enhancements
This changeset contains the changes in devstack installation,
NFP tools, and NFP integration test in gate to support,
(1) single ini file changes.
(2) LBaaS V2 service configuration.
(3) Daemonizing the processes in the controller.
(4) APIC specific configuration in setup script.
(5) NFP controller default user 'ubuntu' changed to 'admin'

Change-Id: Ifdce8d876728e1424a6ca292b262b35f5574a40b
2016-11-01 21:48:15 +00:00

72 lines
2.0 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) Install devstack.
# ./stack.sh
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.
Steps to test Base Mode:
========================
(1) Create a test chain with the service VM.
# cd /opt/stack/gbp/devstack/exercises/nfp_service
# bash lb_base.sh
(2) Login to the UI, create one member in consumer group and two members
in provider group. Consumer member is HTTP client and provider members
should have webserver deployed.
(3) Test loadbalancer with traffic from consumer VM getting loadbalanced
between the two provider members.
(4) Delete members created in the consumer and provider groups in step 2.
(5) Delete the test chain.
# cd /opt/stack/gbp/devstack/exercises/nfp_service
# bash lb_base_clean.sh
Steps to test Base Mode with VM:
================================
(1) Create a test chain with the service VM.
# cd /opt/stack/gbp/devstack/exercises/nfp_service
# bash fw_base_vm.sh
(2) Login to the UI, create a member in the consumer and provider groups.
(3) Test firewall with traffic from consumer VM.
(4) Log-in into service VM
# cd /opt/stack/gbp/gbpservice/contrib/nfp/tools/image_builder
# sudo ip netns exec nfp-proxy ssh -i nfp_reference_service ubuntu@<nfp_service mgmt-ip>
(5) Delete members created in the consumer and provider groups in step 2.
(6) Delete the test chain.
# cd /opt/stack/gbp/devstack/exercises/nfp_service
# bash fw_base_vm_clean.sh