Add networking-vpp ML2 mechanism driver to overcloud image 01/19701/1
authorFeng Pan <fpan@redhat.com>
Mon, 29 Aug 2016 01:54:21 +0000 (21:54 -0400)
committerFeng Pan <fpan@redhat.com>
Mon, 29 Aug 2016 01:54:21 +0000 (21:54 -0400)
Change-Id: Icfeb02f73b18aa6dbcca449b83d2c8c8bf0f6dab
Signed-off-by: Feng Pan <fpan@redhat.com>
build/Makefile
build/overcloud-full.sh

index 74a2a61..89aa647 100644 (file)
@@ -164,6 +164,7 @@ vpp-clean:
        @rm -f vpp-bin.tar.gz
        @rm -rf vpp-bin vpp
        @rm -rf honeycomb $(MAVEN) $(MAVEN_FILE) honeycomb-1.0.0-99.noarch.rpm
+       @rm -rf networking-vpp networking-vpp.noarch.rpm
 
 .PHONY: vpp-build
 vpp-build: vpp-bin.tar.gz
@@ -195,6 +196,15 @@ $(MAVEN): $(MAVEN_FILE)
 $(MAVEN_FILE):
        wget http://www.webhostingjams.com/mirror/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
 
+.PHONY: networking-vpp-rpm
+networking-vpp-rpm: networking-vpp.noarch.rpm
+
+networking-vpp.noarch.rpm: networking-vpp
+       pushd networking-vpp && python setup.py bdist_rpm --binary-only
+       mv networking-vpp/dist/*.rpm networking-vpp.noarch.rpm
+
+networking-vpp:
+       git clone -b stable https://github.com/naveenjoy/networking-vpp.git
 
 ###############
 #  UNDERCLOUD #
@@ -241,7 +251,7 @@ overcloud-full-clean:
 .PHONY: overcloud-full
 overcloud-full: images/overcloud-full.qcow2
 
-images/overcloud-full.qcow2: tacker-rpm tackerclient-rpm congress-rpm
+images/overcloud-full.qcow2: tacker-rpm tackerclient-rpm congress-rpm networking-vpp-rpm
        @echo "Building the Apex Base Overcloud Image"
        @./overcloud-full.sh
 
index 12984b2..0984a92 100755 (executable)
@@ -114,6 +114,9 @@ LIBGUESTFS_BACKEND=direct virt-customize \
     --run-command "mkdir /root/fdio" \
     $dpdk_pkg_str \
     $fdio_pkg_str \
+    --upload ../networking-vpp.noarch.rpm:/root/fdio \
+    --run-command "yum install -y etcd" \
+    --run-command "pip install python-etcd" \
     --install "centos-release-qemu-ev" \
     --run-command "yum update -y" \
     --run-command "yum remove -y qemu-system-x86" \