Adding Quagga to build 25/27325/31
authorRomanos Skiadas <rski@intracom-telecom.com>
Fri, 20 Jan 2017 21:49:26 +0000 (16:49 -0500)
committerTim Rozet <trozet@redhat.com>
Sat, 18 Feb 2017 01:41:45 +0000 (20:41 -0500)
commita7155293dba7c21f060b671b15fc36a66b84de83
tree104967a3691d4e042f086d2a2dba57a6b93da9cf
parent5e4c2ffc86d0426113f60b8069e81482f82bbc8d
Adding Quagga to build

Builds 6Wind ZRPC, Quagga, and dependencies required for OpenDaylight
with BGPVPN scenario.  Packages are built into RPMs, and left on the
overcloud disk in /root/quagga.  They are then installed at deploy time
if VPN feature flag is enabled.  Note, for proper upstream we should
create a zrpc OOO service, but that can be a follow up patch.  For that
we would also need official packaging/build system upstream somewhere.

JIRA: APEX-357

Changes Include:
 - Build thrift rpm
 - Build c-capnproto rpm
 - Build quagga rpm
 - Build zrpcd rpm
 - Configure bgpd
 - Detect deploy with VPN and install pkgs
 - Enable zrpcd with systemd

Change-Id: I9825694f46aaab48a3d1cd5fc4d9a24c7370e8fa
Signed-off-by: Tim Rozet <trozet@redhat.com>
Signed-off-by: Nikolas Hermanns <nikolas.hermanns@ericsson.com>
Signed-off-by: Romanos Skiadas <rski@intracom-telecom.com>
12 files changed:
build/Makefile
build/build_quagga.sh [new file with mode: 0755]
build/overcloud-opendaylight.sh
build/patches/fix_quagga_make_dist.patch [new file with mode: 0644]
build/patches/fix_zrpcd_make_dist.patch [new file with mode: 0644]
build/patches/zrpcd_hardcoded_paths.patch [new file with mode: 0644]
build/rpm_specs/c_capnproto.spec [new file with mode: 0644]
build/rpm_specs/quagga.spec [new file with mode: 0644]
build/rpm_specs/zrpc.spec [new file with mode: 0644]
build/variables.sh
lib/overcloud-deploy-functions.sh
lib/post-install-functions.sh