]> git.proxmox.com Git - mirror_ovs.git/commit - Makefile.am
poc: Introduce Proof of Concepts (Package building)
authorAnsis Atteka <ansisatteka@gmail.com>
Tue, 16 Jan 2018 00:18:30 +0000 (16:18 -0800)
committerAnsis Atteka <aatteka@ovn.org>
Mon, 12 Feb 2018 18:47:03 +0000 (10:47 -0800)
commit6feddcd5417d8b57a342f4378776f3b3751ea341
treef435d371d609003fd8f1a253c648350858974000
parent6deeb55a3ec9357c42c21ca1582668136ed264c4
poc: Introduce Proof of Concepts (Package building)

This patch sets up foundations for Proof of Concepts that
simply materialize documentation into Ansible instructions
executed in virtualized Vagrant environment.

This Proof of Concept allows to easily build:
1. *.deb packages on Ubuntu 16.04; AND
2. *.rpm packages on CentOS 7.4.
It also sets up DEB and RPM repository over HTTP that can
be used to pull these openvswitch packages with apt-get
or yum from another host.

This particular Proof of Concept is intended to address
following use-cases:
1. for new OVS users to see how debian and rpm packages are
   built;
2. for developers to easily check for packaging build
   regressions;
3. for developers to easily share their sandbox builds
   into QE setups (opposed to manually copying binaries);
4. for developers to add other Proof of Concepts
   that possibly may require full end-to-end integration
   with other thirdparty projects (e.g. DPI, libvirt, IPsec)
   and need Open vSwitch packages.

Tested-by: Greg Rose <gvrose8192@gmail.com>
Reviewed-by: Greg Rose <gvrose8192@gmail.com>
Signed-off-by: Ansis Atteka <aatteka@ovn.org>
.gitignore
Documentation/topics/testing.rst
Makefile.am
poc/builders/Vagrantfile [new file with mode: 0644]
poc/playbook-centos-builder.yml [new file with mode: 0644]
poc/playbook-ubuntu-builder.yml [new file with mode: 0644]