man. 14. des. 2020, 14:48 skrev Numan Siddique <[email protected]>: > On Sun, Dec 13, 2020 at 7:12 PM Wan Junjie <[email protected]> > wrote: > > > > Remove all openvswitch package files and rename the packages > > with prefix ovn-. Ovs debs would not be packed in ovn anymore. > > > > Add a build option DATAPATH_CONFIGURE_OPTS. Like openvswitch, > > use '-with-ovs-source=' to pass the ovs source directory. > > > > To get ovn deb packages, you should build ovs source first, > > Then use command like below to generate the packages: > > DATAPATH_CONFIGURE_OPTS='--with-ovs-source=path/to/ovs' > > DEB_BUILD_OPTIONS='parallel=8 nocheck' fakeroot debian/rules binary > > > > Signed-off-by: Wan Junjie <[email protected]> > > Thanks for the patch. > > @Frode Nordahl Would you be fine reviewing this patch. >
Sure I'll take a look, it may take some time due to the holiday season, but I'll pick it up after the break. In the mean time I can refer to how the packaging looks in Ubuntu [0]. 0: https://github.com/ovn-org/ovn/pull/36 -- Frode Nordahl Thanks > Numan > > > --- > > v2,v3: > > fix patch format > > --- > > debian/automake.mk | 51 ---- > > debian/control | 263 > +---------------- > > debian/control.modules.in | 20 -- > > debian/dkms.conf.in | 11 - > > debian/ifupdown.sh | 107 ------- > > debian/libopenvswitch-dev.install | 19 -- > > debian/libopenvswitch.install | 5 - > > debian/openvswitch-common.dirs | 1 - > > debian/openvswitch-common.docs | 0 > > debian/openvswitch-common.install | 11 - > > debian/openvswitch-common.manpages | 7 - > > debian/openvswitch-datapath-dkms.postinst | 21 -- > > debian/openvswitch-datapath-dkms.prerm | 15 - > > ...tch-datapath-module-_KVERS_.postinst.modules.in | 27 -- > > debian/openvswitch-datapath-source.README.Debian | 31 -- > > debian/openvswitch-datapath-source.copyright | 15 - > > debian/openvswitch-datapath-source.dirs | 1 - > > debian/openvswitch-datapath-source.install | 5 - > > debian/openvswitch-ipsec.dirs | 1 - > > debian/openvswitch-ipsec.init | 181 ------------ > > debian/openvswitch-ipsec.install | 1 - > > debian/openvswitch-pki.dirs | 1 - > > debian/openvswitch-pki.postinst | 41 --- > > debian/openvswitch-pki.postrm | 43 --- > > debian/openvswitch-switch.README.Debian | 316 > --------------------- > > debian/openvswitch-switch.dirs | 2 - > > debian/openvswitch-switch.init | 147 ---------- > > debian/openvswitch-switch.install | 17 -- > > debian/openvswitch-switch.links | 2 - > > debian/openvswitch-switch.logrotate | 16 -- > > debian/openvswitch-switch.manpages | 12 - > > debian/openvswitch-switch.postinst | 60 ---- > > debian/openvswitch-switch.postrm | 48 ---- > > debian/openvswitch-switch.template | 8 - > > debian/openvswitch-test.dirs | 1 - > > debian/openvswitch-test.install | 3 - > > debian/openvswitch-test.manpages | 1 - > > debian/openvswitch-testcontroller.README.Debian | 12 - > > debian/openvswitch-testcontroller.default | 29 -- > > debian/openvswitch-testcontroller.dirs | 1 - > > debian/openvswitch-testcontroller.init | 278 > ------------------ > > debian/openvswitch-testcontroller.install | 1 - > > debian/openvswitch-testcontroller.manpages | 1 - > > debian/openvswitch-testcontroller.postinst | 52 ---- > > debian/openvswitch-testcontroller.postrm | 44 --- > > debian/openvswitch-vtep.default | 4 - > > debian/openvswitch-vtep.dirs | 1 - > > debian/openvswitch-vtep.init | 78 ----- > > debian/openvswitch-vtep.install | 3 - > > debian/openvswitch-vtep.manpages | 1 - > > debian/ovn-central.init | 8 +- > > debian/ovn-central.install | 4 +- > > debian/ovn-central.manpages | 2 +- > > debian/ovn-common.install | 7 +- > > debian/ovn-common.manpages | 24 +- > > debian/ovn-common.postinst | 3 +- > > debian/ovn-controller-vtep.init | 8 +- > > debian/ovn-controller-vtep.manpages | 2 +- > > debian/ovn-host.init | 8 +- > > debian/ovn-host.manpages | 2 +- > > debian/python-openvswitch.dirs | 2 - > > debian/python-openvswitch.install | 1 - > > debian/rules | 47 +-- > > debian/rules.modules | 39 --- > > 64 files changed, 51 insertions(+), 2122 deletions(-) > > delete mode 100644 debian/control.modules.in > > delete mode 100644 debian/dkms.conf.in > > delete mode 100755 debian/ifupdown.sh > > delete mode 100644 debian/libopenvswitch-dev.install > > delete mode 100644 debian/libopenvswitch.install > > delete mode 100644 debian/openvswitch-common.dirs > > delete mode 100644 debian/openvswitch-common.docs > > delete mode 100644 debian/openvswitch-common.install > > delete mode 100644 debian/openvswitch-common.manpages > > delete mode 100644 debian/openvswitch-datapath-dkms.postinst > > delete mode 100644 debian/openvswitch-datapath-dkms.prerm > > delete mode 100755 debian/openvswitch-datapath-module-_KVERS_. > postinst.modules.in > > delete mode 100644 debian/openvswitch-datapath-source.README.Debian > > delete mode 100644 debian/openvswitch-datapath-source.copyright > > delete mode 100644 debian/openvswitch-datapath-source.dirs > > delete mode 100644 debian/openvswitch-datapath-source.install > > delete mode 100644 debian/openvswitch-ipsec.dirs > > delete mode 100644 debian/openvswitch-ipsec.init > > delete mode 100644 debian/openvswitch-ipsec.install > > delete mode 100644 debian/openvswitch-pki.dirs > > delete mode 100755 debian/openvswitch-pki.postinst > > delete mode 100755 debian/openvswitch-pki.postrm > > delete mode 100644 debian/openvswitch-switch.README.Debian > > delete mode 100644 debian/openvswitch-switch.dirs > > delete mode 100755 debian/openvswitch-switch.init > > delete mode 100644 debian/openvswitch-switch.install > > delete mode 100644 debian/openvswitch-switch.links > > delete mode 100644 debian/openvswitch-switch.logrotate > > delete mode 100644 debian/openvswitch-switch.manpages > > delete mode 100755 debian/openvswitch-switch.postinst > > delete mode 100755 debian/openvswitch-switch.postrm > > delete mode 100644 debian/openvswitch-switch.template > > delete mode 100644 debian/openvswitch-test.dirs > > delete mode 100644 debian/openvswitch-test.install > > delete mode 100644 debian/openvswitch-test.manpages > > delete mode 100644 debian/openvswitch-testcontroller.README.Debian > > delete mode 100644 debian/openvswitch-testcontroller.default > > delete mode 100644 debian/openvswitch-testcontroller.dirs > > delete mode 100755 debian/openvswitch-testcontroller.init > > delete mode 100644 debian/openvswitch-testcontroller.install > > delete mode 100644 debian/openvswitch-testcontroller.manpages > > delete mode 100755 debian/openvswitch-testcontroller.postinst > > delete mode 100755 debian/openvswitch-testcontroller.postrm > > delete mode 100644 debian/openvswitch-vtep.default > > delete mode 100644 debian/openvswitch-vtep.dirs > > delete mode 100644 debian/openvswitch-vtep.init > > delete mode 100644 debian/openvswitch-vtep.install > > delete mode 100644 debian/openvswitch-vtep.manpages > > delete mode 100644 debian/python-openvswitch.dirs > > delete mode 100644 debian/python-openvswitch.install > > delete mode 100755 debian/rules.modules > > > > diff --git a/debian/automake.mk b/debian/automake.mk > > index 8a8d43c9f..f099c2689 100644 > > --- a/debian/automake.mk > > +++ b/debian/automake.mk > > @@ -2,56 +2,9 @@ EXTRA_DIST += \ > > debian/changelog \ > > debian/compat \ > > debian/control \ > > - debian/control.modules.in \ > > debian/copyright \ > > debian/copyright.in \ > > - debian/dkms.conf.in \ > > debian/dirs \ > > - debian/libopenvswitch.install \ > > - debian/libopenvswitch-dev.install \ > > - debian/openvswitch-common.dirs \ > > - debian/openvswitch-common.docs \ > > - debian/openvswitch-common.install \ > > - debian/openvswitch-common.manpages \ > > - debian/openvswitch-datapath-module-_KVERS_.postinst.modules.in \ > > - debian/openvswitch-datapath-dkms.postinst \ > > - debian/openvswitch-datapath-dkms.prerm \ > > - debian/openvswitch-datapath-source.README.Debian \ > > - debian/openvswitch-datapath-source.copyright \ > > - debian/openvswitch-datapath-source.dirs \ > > - debian/openvswitch-datapath-source.install \ > > - debian/openvswitch-ipsec.dirs \ > > - debian/openvswitch-ipsec.init \ > > - debian/openvswitch-ipsec.install \ > > - debian/openvswitch-pki.dirs \ > > - debian/openvswitch-pki.postinst \ > > - debian/openvswitch-pki.postrm \ > > - debian/openvswitch-switch.README.Debian \ > > - debian/openvswitch-switch.dirs \ > > - debian/openvswitch-switch.init \ > > - debian/openvswitch-switch.install \ > > - debian/openvswitch-switch.logrotate \ > > - debian/openvswitch-switch.manpages \ > > - debian/openvswitch-switch.postinst \ > > - debian/openvswitch-switch.postrm \ > > - debian/openvswitch-switch.template \ > > - debian/openvswitch-switch.links \ > > - debian/openvswitch-test.dirs \ > > - debian/openvswitch-test.install \ > > - debian/openvswitch-test.manpages \ > > - debian/openvswitch-testcontroller.README.Debian \ > > - debian/openvswitch-testcontroller.default \ > > - debian/openvswitch-testcontroller.dirs \ > > - debian/openvswitch-testcontroller.init \ > > - debian/openvswitch-testcontroller.install \ > > - debian/openvswitch-testcontroller.manpages \ > > - debian/openvswitch-testcontroller.postinst \ > > - debian/openvswitch-testcontroller.postrm \ > > - debian/openvswitch-vtep.default \ > > - debian/openvswitch-vtep.dirs \ > > - debian/openvswitch-vtep.init \ > > - debian/openvswitch-vtep.install \ > > - debian/openvswitch-vtep.manpages \ > > debian/ovn-central.dirs \ > > debian/ovn-central.init \ > > debian/ovn-central.install \ > > @@ -74,11 +27,7 @@ EXTRA_DIST += \ > > debian/ovn-host.postinst \ > > debian/ovn-host.postrm \ > > debian/ovn-host.template \ > > - debian/python-openvswitch.dirs \ > > - debian/python-openvswitch.install \ > > debian/rules \ > > - debian/rules.modules \ > > - debian/ifupdown.sh \ > > debian/source/format > > > > check-debian-changelog-version: > > diff --git a/debian/control b/debian/control > > index bf704abcc..7b11469f6 100644 > > --- a/debian/control > > +++ b/debian/control > > @@ -1,125 +1,23 @@ > > -Source: openvswitch > > +Source: ovn > > Section: net > > Priority: extra > > -Maintainer: Open vSwitch developers <[email protected]> > > +Maintainer: Open Virtual Network developers <[email protected]> > > Uploaders: Simon Horman <[email protected]> > > -Build-Depends: graphviz, > > - autoconf (>= 2.64), > > +Build-Depends: autoconf (>= 2.63), > > automake (>= 1.10) | automake1.10, > > bzip2, > > debhelper (>= 8), > > dh-autoreconf, > > + python3, > > libssl-dev, > > libtool, > > - openssl, > > - procps, > > - python-all (>= 2.7), > > - python-twisted-conch, > > - python-zopeinterface, > > libunbound-dev > > Standards-Version: 3.9.3 > > -Homepage: http://openvswitch.org/ > > - > > -Package: openvswitch-datapath-source > > -Architecture: all > > -Depends: bzip2, debhelper (>= 5.0.37), module-assistant, ${misc:Depends} > > -Suggests: openvswitch-switch > > -Description: Open vSwitch datapath module source - module-assistant > version > > - Open vSwitch is a production quality, multilayer, software-based, > > - Ethernet virtual switch. It is designed to enable massive network > > - automation through programmatic extension, while still supporting > > - standard management interfaces and protocols (e.g. NetFlow, IPFIX, > > - sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed > > - to support distribution across multiple physical servers similar to > > - VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V. > > - . > > - This package provides the Open vSwitch datapath module source code > > - that is needed by openvswitch-switch. The kernel module can be built > > - from it using module-assistant or make-kpkg. README.Debian in this > > - package provides further instructions. > > - > > -Package: openvswitch-datapath-dkms > > -Architecture: all > > -Depends: dkms (>= 1.95), libc6-dev, libelf-dev, make, ${misc:Depends}, > ${python:Depends} > > -Description: Open vSwitch datapath module source - DKMS version > > - Open vSwitch is a production quality, multilayer, software-based, > > - Ethernet virtual switch. It is designed to enable massive network > > - automation through programmatic extension, while still supporting > > - standard management interfaces and protocols (e.g. NetFlow, IPFIX, > > - sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed > > - to support distribution across multiple physical servers similar to > > - VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V. > > - . > > - This package provides the Open vSwitch datapath module source code > > - that is needed by openvswitch-switch. DKMS can built the kernel > > - module from it. > > - > > -Package: openvswitch-common > > -Architecture: linux-any > > -Multi-Arch: foreign > > -Depends: python (>= 2.7), > > - libopenvswitch (= ${binary:Version}), > > - ${misc:Depends}, > > - ${shlibs:Depends} > > -Suggests: ethtool > > -Replaces: openvswitch-switch (<< 2.5.90) > > -Breaks: openvswitch-switch (<< 2.5.90) > > -Description: Open vSwitch common components > > - Open vSwitch is a production quality, multilayer, software-based, > > - Ethernet virtual switch. It is designed to enable massive network > > - automation through programmatic extension, while still supporting > > - standard management interfaces and protocols (e.g. NetFlow, IPFIX, > > - sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed > > - to support distribution across multiple physical servers similar to > > - VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V. > > - . > > - openvswitch-common provides components required by both > openvswitch-switch > > - and openvswitch-testcontroller. > > - > > -Package: libopenvswitch > > -Architecture: linux-any > > -Multi-Arch: same > > -Depends: openssl, > > - ${misc:Depends}, > > - ${shlibs:Depends} > > -Description: Open vSwitch common components > > - Open vSwitch is a production quality, multilayer, software-based, > > - Ethernet virtual switch. It is designed to enable massive network > > - automation through programmatic extension, while still supporting > > - standard management interfaces and protocols (e.g. NetFlow, IPFIX, > > - sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed > > - to support distribution across multiple physical servers similar to > > - VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V. > > - . > > - libopenvswitch provides runtime libraries for use by openvswitch > binaries > > - > > -Package: openvswitch-switch > > -Architecture: linux-any > > -Suggests: openvswitch-datapath-module > > -Depends: kmod | module-init-tools, > > - netbase, > > - openvswitch-common (= ${binary:Version}), > > - procps, > > - python-argparse, > > - uuid-runtime, > > - ${misc:Depends}, > > - ${python:Depends}, > > - ${shlibs:Depends} > > -Description: Open vSwitch switch implementations > > - Open vSwitch is a production quality, multilayer, software-based, > > - Ethernet virtual switch. It is designed to enable massive network > > - automation through programmatic extension, while still supporting > > - standard management interfaces and protocols (e.g. NetFlow, IPFIX, > > - sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed > > - to support distribution across multiple physical servers similar to > > - VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V. > > - . > > - openvswitch-switch provides the userspace components and utilities for > > - the Open vSwitch kernel-based switch. > > +Homepage: http://ovn.org/ > > > > Package: ovn-common > > Architecture: linux-any > > -Depends: openvswitch-common (= ${binary:Version}), > > +Depends: ovn-common (= ${binary:Version}), > > ${misc:Depends}, > > ${shlibs:Depends} > > Description: OVN common components > > @@ -181,7 +79,7 @@ Package: ovn-docker > > Architecture: linux-any > > Depends: openvswitch-switch (= ${binary:Version}), > > openvswitch-common (= ${binary:Version}), > > - python (>= 2.7), > > + python (>= 3.5), > > python-openvswitch (= ${source:Version}), > > ovn-common (= ${binary:Version}), > > ${misc:Depends}, > > @@ -194,150 +92,3 @@ Description: OVN Docker drivers > > overlays and security groups. > > . > > ovn-docker provides the docker drivers for OVN. > > - > > -Package: openvswitch-pki > > -Architecture: all > > -Depends: openvswitch-common (<< ${source:Version}.1~), > > - openvswitch-common (>= ${source:Version}), > > - ${misc:Depends} > > -Description: Open vSwitch public key infrastructure dependency package > > - Open vSwitch is a production quality, multilayer, software-based, > > - Ethernet virtual switch. It is designed to enable massive network > > - automation through programmatic extension, while still supporting > > - standard management interfaces and protocols (e.g. NetFlow, IPFIX, > > - sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed > > - to support distribution across multiple physical servers similar to > > - VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V. > > - . > > - openvswitch-pki provides PKI (public key infrastructure) support for > > - Open vSwitch switches and controllers, reducing the risk of > > - man-in-the-middle attacks on the Open vSwitch network infrastructure. > > - > > -Package: openvswitch-testcontroller > > -Architecture: linux-any > > -Depends: openvswitch-common (= ${binary:Version}), > > - openvswitch-pki (= ${source:Version}), > > - ${misc:Depends}, > > - ${shlibs:Depends} > > -Description: Simple controller for testing OpenFlow setups > > - This controller enables OpenFlow switches that connect to it to act > > - as MAC-learning Ethernet switches. It can be used for initial > > - testing of OpenFlow networks. It is not a necessary or desirable > > - part of a production OpenFlow deployment. > > - > > -Package: openvswitch-dbg > > -Section: debug > > -Architecture: linux-any > > -Depends: openvswitch-common (= ${binary:Version}), > > - openvswitch-switch (= ${binary:Version}), > > - ${misc:Depends}, > > - ${shlibs:Depends} > > -Conflicts: openvswitch-testcontroller (<< ${binary:Version}), > > - openvswitch-testcontroller (>> ${binary:Version}) > > -Description: Debug symbols for Open vSwitch packages > > - Open vSwitch is a production quality, multilayer, software-based, > > - Ethernet virtual switch. It is designed to enable massive network > > - automation through programmatic extension, while still supporting > > - standard management interfaces and protocols (e.g. NetFlow, IPFIX, > > - sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed > > - to support distribution across multiple physical servers similar to > > - VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V. > > - . > > - This package contains the debug symbols for all the other openvswitch-* > > - packages. Install it to debug one of them or to examine a core dump > > - produced by one of them. > > - > > -Package: python-openvswitch > > -Architecture: all > > -Section: python > > -Depends: ${misc:Depends}, ${python:Depends} > > -Description: Python bindings for Open vSwitch > > - Open vSwitch is a production quality, multilayer, software-based, > > - Ethernet virtual switch. It is designed to enable massive network > > - automation through programmatic extension, while still supporting > > - standard management interfaces and protocols (e.g. NetFlow, IPFIX, > > - sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed > > - to support distribution across multiple physical servers similar to > > - VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V. > > - . > > - This package contains the full Python bindings for Open vSwitch > database. > > - > > -Package: openvswitch-test > > -Architecture: all > > -Depends: python (>= 2.7) | python-argparse, > > - python-twisted-web, > > - ${misc:Depends}, > > - ${python:Depends} > > -Description: Open vSwitch test package > > - Open vSwitch is a production quality, multilayer, software-based, > > - Ethernet virtual switch. It is designed to enable massive network > > - automation through programmatic extension, while still supporting > > - standard management interfaces and protocols (e.g. NetFlow, IPFIX, > > - sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed > > - to support distribution across multiple physical servers similar to > > - VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V. > > - . > > - This package contains utilities that are useful to diagnose > > - performance and connectivity issues in Open vSwitch setup. > > - > > -Package: openvswitch-vtep > > -Architecture: linux-any > > -Depends: openvswitch-common (>= ${binary:Version}), > > - openvswitch-switch (>= ${binary:Version}), > > - python, > > - python-openvswitch (>= ${source:Version}), > > - ${misc:Depends}, > > - ${shlibs:Depends} > > -Description: Open vSwitch VTEP utilities > > - Open vSwitch is a production quality, multilayer, software-based, > Ethernet > > - virtual switch. It is designed to enable massive network automation > through > > - programmatic extension, while still supporting standard management > interfaces > > - and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). > In > > - addition, it is designed to support distribution across multiple > physical > > - servers similar to VMware's vNetwork distributed vswitch or Cisco's > Nexus > > - 1000V. > > - . > > - This package provides utilities that are useful to interact with a > > - VTEP-configured database and a VTEP emulator. > > - > > -Package: libopenvswitch-dev > > -Architecture: linux-any > > -Multi-Arch: same > > -Depends: > > - libopenvswitch (>= ${binary:Version}), > > - libssl-dev, > > - libunbound-dev, > > - ${misc:Depends} > > -Conflicts: openvswitch-dev > > -Replaces: openvswitch-dev > > -Description: Open vSwitch development package > > - Open vSwitch is a production quality, multilayer, software-based, > Ethernet > > - virtual switch. It is designed to enable massive network automation > through > > - programmatic extension, while still supporting standard management > interfaces > > - and protocols (e.g. NetFlow, sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). > In > > - addition, it is designed to support distribution across multiple > physical > > - servers similar to VMware's vNetwork distributed vswitch or Cisco's > Nexus > > - 1000V. > > - . > > - This package provides openvswitch headers and libopenvswitch for > developers. > > - > > -Package: openvswitch-ipsec > > -Architecture: linux-any > > -Depends: iproute2, > > - openvswitch-common (= ${binary:Version}), > > - openvswitch-switch (= ${binary:Version}), > > - python, > > - python-openvswitch (= ${source:Version}), > > - strongswan, > > - ${misc:Depends}, > > - ${shlibs:Depends} > > -Description: Open vSwitch IPsec tunneling support > > - Open vSwitch is a production quality, multilayer, software-based, > > - Ethernet virtual switch. It is designed to enable massive network > > - automation through programmatic extension, while still supporting > > - standard management interfaces and protocols (e.g. NetFlow, IPFIX, > > - sFlow, SPAN, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed > > - to support distribution across multiple physical servers similar to > > - VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V. > > - . > > - This package provides IPsec tunneling support for OVS tunnels. > > diff --git a/debian/control.modules.in b/debian/control.modules.in > > deleted file mode 100644 > > index af44a585b..000000000 > > --- a/debian/control.modules.in > > +++ /dev/null > > @@ -1,20 +0,0 @@ > > -Source: openvswitch > > -Section: net > > -Priority: extra > > -Maintainer: Open vSwitch developers <[email protected]> > > -Build-Depends: debhelper (>= 5.0.37) > > -Standards-Version: 3.7.3 > > - > > -Package: openvswitch-datapath-module-_KVERS_ > > -Architecture: any > > -Recommends: kernel-image-_KVERS_, openvswitch-switch > > -Provides: openvswitch-datapath-module > > -Description: Open vSwitch Linux datapath kernel module > > - This package contains the Open vSwitch loadable datapath kernel > modules for > > - the kernel-image-_KVERS_ package. > > - . > > - If you compiled a custom kernel, you will most likely need to compile > > - a custom version of this module as well. The > > - openvswitch-datapath-source package has been provided for this > > - purpose. Refer to README.Debian provided in that package for further > > - instructions. > > diff --git a/debian/dkms.conf.in b/debian/dkms.conf.in > > deleted file mode 100644 > > index 2c90b4def..000000000 > > --- a/debian/dkms.conf.in > > +++ /dev/null > > @@ -1,11 +0,0 @@ > > -MODULES=( __MODULES__ ) > > - > > -PACKAGE_NAME="openvswitch" > > -PACKAGE_VERSION="__VERSION__" > > -MAKE="./configure --with-linux='${kernel_source_dir}' && make -C > datapath/linux" > > -for __idx in ${!MODULES[@]}; do > > - BUILT_MODULE_NAME[__idx]=${MODULES[__idx]} > > - BUILT_MODULE_LOCATION[__idx]=datapath/linux/ > > - DEST_MODULE_LOCATION[__idx]=/kernel/drivers/net/openvswitch/ > > -done > > -AUTOINSTALL=yes > > diff --git a/debian/ifupdown.sh b/debian/ifupdown.sh > > deleted file mode 100755 > > index 9a7772d03..000000000 > > --- a/debian/ifupdown.sh > > +++ /dev/null > > @@ -1,107 +0,0 @@ > > -#! /bin/sh > > - > > -# Copyright (c) 2012, 2013 Nicira, Inc. > > -# > > -# Licensed under the Apache License, Version 2.0 (the "License"); > > -# you may not use this file except in compliance with the License. > > -# You may obtain a copy of the License at: > > -# > > -# http://www.apache.org/licenses/LICENSE-2.0 > > -# > > -# Unless required by applicable law or agreed to in writing, software > > -# distributed under the License is distributed on an "AS IS" BASIS, > > -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or > implied. > > -# See the License for the specific language governing permissions and > > -# limitations under the License. > > - > > -# Have a look at /usr/share/doc/openvswitch-switch/README.Debian > > -# for more information about configuring the /etc/network/interfaces. > > - > > -if [ -z "${IF_OVS_TYPE}" ]; then > > - exit 0 > > -fi > > - > > -ovs_vsctl() { > > - ovs-vsctl --timeout=5 "$@" > > -} > > - > > -if (ovs_vsctl --version) > /dev/null 2>&1; then :; else > > - exit 0 > > -fi > > - > > -if /etc/init.d/openvswitch-switch status > /dev/null 2>&1; then :; else > > - /etc/init.d/openvswitch-switch start > > -fi > > - > > -if [ "${MODE}" = "start" ]; then > > - eval OVS_EXTRA=\"${IF_OVS_EXTRA}\" > > - > > - case "${IF_OVS_TYPE}" in > > - OVSBridge) > > - ovs_vsctl -- --may-exist add-br "${IFACE}" > ${IF_OVS_OPTIONS}\ > > - ${OVS_EXTRA+-- $OVS_EXTRA} > > - > > - if [ ! -z "${IF_OVS_PORTS}" ]; then > > - ifup --allow="${IFACE}" ${IF_OVS_PORTS} > > - fi > > - ;; > > - OVSPort) > > - ovs_vsctl -- --may-exist add-port "${IF_OVS_BRIDGE}"\ > > - "${IFACE}" ${IF_OVS_OPTIONS} \ > > - ${OVS_EXTRA+-- $OVS_EXTRA} > > - > > - ip link set "${IFACE}" up > > - ;; > > - OVSIntPort) > > - ovs_vsctl -- --may-exist add-port "${IF_OVS_BRIDGE}"\ > > - "${IFACE}" ${IF_OVS_OPTIONS} -- set Interface > "${IFACE}"\ > > - type=internal ${OVS_EXTRA+-- $OVS_EXTRA} > > - > > - ip link set "${IFACE}" up > > - ;; > > - OVSBond) > > - ovs_vsctl -- --fake-iface --may-exist add-bond > "${IF_OVS_BRIDGE}"\ > > - "${IFACE}" ${IF_OVS_BONDS} ${IF_OVS_OPTIONS} \ > > - ${OVS_EXTRA+-- $OVS_EXTRA} > > - > > - ip link set "${IFACE}" up > > - for slave in ${IF_OVS_BONDS} > > - do > > - ip link set "${slave}" up > > - done > > - ;; > > - OVSPatchPort) > > - ovs_vsctl -- --may-exist add-port "${IF_OVS_BRIDGE}"\ > > - "${IFACE}" ${IF_OVS_OPTIONS} -- set Interface > "${IFACE}" \ > > - type=patch options:peer="${IF_OVS_PATCH_PEER}" \ > > - ${OVS_EXTRA+-- $OVS_EXTRA} > > - ;; > > - OVSTunnel) > > - ovs_vsctl -- --may-exist add-port "${IF_OVS_BRIDGE}"\ > > - "${IFACE}" ${IF_OVS_OPTIONS} -- set Interface > "${IFACE}" \ > > - type=${IF_OVS_TUNNEL_TYPE} ${IF_OVS_TUNNEL_OPTIONS} > \ > > - ${OVS_EXTRA+-- $OVS_EXTRA} > > - ;; > > - *) > > - exit 0 > > - ;; > > - esac > > -elif [ "${MODE}" = "stop" ]; then > > - case "${IF_OVS_TYPE}" in > > - OVSBridge) > > - if [ ! -z "${IF_OVS_PORTS}" ]; then > > - ifdown --allow="${IFACE}" ${IF_OVS_PORTS} > > - fi > > - > > - ovs_vsctl -- --if-exists del-br "${IFACE}" > > - ;; > > - OVSPort|OVSIntPort|OVSBond|OVSPatchPort|OVSTunnel) > > - ovs_vsctl -- --if-exists del-port "${IF_OVS_BRIDGE}" > "${IFACE}" > > - ;; > > - *) > > - exit 0 > > - ;; > > - esac > > -fi > > - > > -exit 0 > > diff --git a/debian/libopenvswitch-dev.install > b/debian/libopenvswitch-dev.install > > deleted file mode 100644 > > index bda5a2ca3..000000000 > > --- a/debian/libopenvswitch-dev.install > > +++ /dev/null > > @@ -1,19 +0,0 @@ > > -usr/lib/*/libopenvswitch*.so > > -usr/lib/*/libofproto*.so > > -usr/lib/*/libovsdb*.so > > -usr/lib/*/libsflow*.so > > -usr/lib/*/libvtep*.so > > -usr/lib/*/libopenvswitch*.a > > -usr/lib/*/libofproto*.a > > -usr/lib/*/libovsdb*.a > > -usr/lib/*/libsflow*.a > > -usr/lib/*/libvtep*.a > > -usr/lib/*/pkgconfig > > -include/*.h usr/include/openvswitch > > -include/openflow/*.h usr/include/openvswitch/openflow > > -include/openvswitch/*.h usr/include/openvswitch/openvswitch > > -include/sparse/*.h usr/include/openvswitch/sparse > > -include/sparse/arpa/*.h usr/include/openvswitch/sparse/arpa > > -include/sparse/netinet/*.h usr/include/openvswitch/sparse/netinet > > -include/sparse/sys/*.h usr/include/openvswitch/sparse/sys > > -lib/*.h usr/include/openvswitch/lib > > diff --git a/debian/libopenvswitch.install > b/debian/libopenvswitch.install > > deleted file mode 100644 > > index ce9dc401a..000000000 > > --- a/debian/libopenvswitch.install > > +++ /dev/null > > @@ -1,5 +0,0 @@ > > -usr/lib/*/libopenvswitch*.so.* > > -usr/lib/*/libofproto*.so.* > > -usr/lib/*/libovsdb*.so.* > > -usr/lib/*/libsflow*.so.* > > -usr/lib/*/libvtep*.so.* > > diff --git a/debian/openvswitch-common.dirs > b/debian/openvswitch-common.dirs > > deleted file mode 100644 > > index be9ed2f03..000000000 > > --- a/debian/openvswitch-common.dirs > > +++ /dev/null > > @@ -1 +0,0 @@ > > -var/log/openvswitch > > diff --git a/debian/openvswitch-common.docs > b/debian/openvswitch-common.docs > > deleted file mode 100644 > > index e69de29bb..000000000 > > diff --git a/debian/openvswitch-common.install > b/debian/openvswitch-common.install > > deleted file mode 100644 > > index 3264ea53c..000000000 > > --- a/debian/openvswitch-common.install > > +++ /dev/null > > @@ -1,11 +0,0 @@ > > -etc/bash_completion.d/ovs-appctl-bashcomp.bash > > -usr/bin/ovs-appctl > > -usr/bin/ovs-docker > > -usr/bin/ovs-ofctl > > -usr/bin/ovs-parse-backtrace > > -usr/bin/ovs-pki > > -usr/bin/ovsdb-client > > -usr/sbin/ovs-bugtool > > -usr/share/openvswitch/bugtool-plugins > > -usr/share/openvswitch/scripts/ovs-bugtool-* > > -usr/share/openvswitch/scripts/ovs-lib > > diff --git a/debian/openvswitch-common.manpages > b/debian/openvswitch-common.manpages > > deleted file mode 100644 > > index 9ac6a1dd6..000000000 > > --- a/debian/openvswitch-common.manpages > > +++ /dev/null > > @@ -1,7 +0,0 @@ > > -ovsdb/ovsdb-client.1 > > -ovsdb/ovsdb-tool.1 > > -utilities/bugtool/ovs-bugtool.8 > > -utilities/ovs-appctl.8 > > -utilities/ovs-ofctl.8 > > -utilities/ovs-parse-backtrace.8 > > -utilities/ovs-pki.8 > > diff --git a/debian/openvswitch-datapath-dkms.postinst > b/debian/openvswitch-datapath-dkms.postinst > > deleted file mode 100644 > > index 490311956..000000000 > > --- a/debian/openvswitch-datapath-dkms.postinst > > +++ /dev/null > > @@ -1,21 +0,0 @@ > > -#!/bin/sh > > - > > -set -e > > - > > -package=openvswitch-datapath-dkms > > -name=openvswitch > > - > > -version=`dpkg-query -W -f='${Version}' "$package" \ > > - |rev|cut -d- -f2-|rev|cut -d':' -f2|tr -d "\n"` > > - > > -isadded=`dkms status -m "$name" -v "$version"` > > - > > -if [ "x${isadded}" = "x" ] ; then > > - dkms add -m "$name" -v "$version" > > -fi > > - > > -if [ "$1" = 'configure' ] ; then > > - dkms build -m "$name" -v "$version" && dkms install -m "$name" > -v "$version" || true > > -fi > > - > > -#DEBHELPER# > > diff --git a/debian/openvswitch-datapath-dkms.prerm > b/debian/openvswitch-datapath-dkms.prerm > > deleted file mode 100644 > > index 5c8ad3120..000000000 > > --- a/debian/openvswitch-datapath-dkms.prerm > > +++ /dev/null > > @@ -1,15 +0,0 @@ > > -#!/bin/sh > > - > > -set -e > > - > > -package=openvswitch-datapath-dkms > > -name=openvswitch > > - > > -version=`dpkg-query -W -f='${Version}' "$package" \ > > - |rev|cut -d- -f2-|rev|cut -d':' -f2|tr -d "\n"` > > - > > -dkms remove -m "$name" -v "$version" --all || true > > - > > -#DEBHELPER# > > - > > -exit 0 > > diff --git a/debian/openvswitch-datapath-module-_KVERS_. > postinst.modules.in b/debian/openvswitch-datapath-module-_KVERS_. > postinst.modules.in > > deleted file mode 100755 > > index 2241acfc5..000000000 > > --- a/debian/openvswitch-datapath-module-_KVERS_.postinst.modules.in > > +++ /dev/null > > @@ -1,27 +0,0 @@ > > -#!/bin/sh > > -# postinst script for #PACKAGE# > > -# > > -# see: dh_installdeb(1) > > - > > -set -e > > - > > -#DEBHELPER# > > - > > -# If the kernel module is already loaded, we have nothing to do here. > > -# A force-reload-kmod should be run manually to use the new kernel > module. > > -if [ -e /sys/module/openvswitch ]; then > > - exit 0 > > -fi > > - > > -# If the kernel module is not loaded, then it is likely because none > > -# was installed before and therefore Open vSwitch couldn't be started. > > -# Try to start it now. > > -# > > -# (Ideally we'd only want to do this if this package corresponds to the > > -# running kernel, but I don't know a reliable way to check.) > > -INIT=/etc/init.d/openvswitch-switch > > -if test -x $INIT; then > > - $INIT start || true > > -fi > > - > > -exit 0 > > diff --git a/debian/openvswitch-datapath-source.README.Debian > b/debian/openvswitch-datapath-source.README.Debian > > deleted file mode 100644 > > index c068bbb36..000000000 > > --- a/debian/openvswitch-datapath-source.README.Debian > > +++ /dev/null > > @@ -1,31 +0,0 @@ > > -Open vSwitch for Debian > > ----------------------- > > - > > -* How do I build this module the Debian way? > > - > > - - Building with module-assistant: > > - > > - $ module-assistant auto-install openvswitch-datapath > > - or > > - $ m-a a-i openvswitch-datapath > > - > > - If kernel source or headers are in a non-standard directory, add > > - the option -k /path/to/kernel/source with the correct path. > > - > > - - Building with make-kpkg > > - > > - $ cd /usr/src/ > > - $ tar jxvf openvswitch.tar.bz2 > > - $ cd /usr/src/kernel-source-2.6.26 > > - $ make-kpkg --added-modules=openvswitch modules > > - > > - - Building without make-kpkg > > - > > - $ cd /usr/src/ > > - $ tar jxvf openvswitch.tar.bz2 > > - $ cd modules/openvswitch > > - $ fakeroot debian/rules kdist_image > > - > > - If you run this as root, fakeroot is not needed. > > - > > - -- Ben Pfaff <[email protected]>, Wed, 22 Jun 2011 09:51:28 -0700 > > diff --git a/debian/openvswitch-datapath-source.copyright > b/debian/openvswitch-datapath-source.copyright > > deleted file mode 100644 > > index 8151de165..000000000 > > --- a/debian/openvswitch-datapath-source.copyright > > +++ /dev/null > > @@ -1,15 +0,0 @@ > > -Upstream Authors: > > - > > - Nicira, Inc. > > - > > -Copyright: > > - > > - Copyright (C) 2008 Nicira, Inc. > > - > > -License: > > - > > - Files in the datapath/ and its sub-directories are covered under > the GNU > > - General Public License Version 2. > > - > > - On Debian systems, the complete text of the GNU General > > - Public License can be found in `/usr/share/common-licenses/GPL'. > > diff --git a/debian/openvswitch-datapath-source.dirs > b/debian/openvswitch-datapath-source.dirs > > deleted file mode 100644 > > index e5a7d6b07..000000000 > > --- a/debian/openvswitch-datapath-source.dirs > > +++ /dev/null > > @@ -1 +0,0 @@ > > -usr/src/modules/openvswitch-datapath/debian > > diff --git a/debian/openvswitch-datapath-source.install > b/debian/openvswitch-datapath-source.install > > deleted file mode 100644 > > index 58033be30..000000000 > > --- a/debian/openvswitch-datapath-source.install > > +++ /dev/null > > @@ -1,5 +0,0 @@ > > -debian/*.modules.in usr/src/modules/openvswitch-datapath/debian > > -debian/changelog usr/src/modules/openvswitch-datapath/debian > > -debian/compat usr/src/modules/openvswitch-datapath/debian > > -debian/control usr/src/modules/openvswitch-datapath/debian > > -openvswitch.tar.gz usr/src/modules/openvswitch-datapath > > diff --git a/debian/openvswitch-ipsec.dirs > b/debian/openvswitch-ipsec.dirs > > deleted file mode 100644 > > index fca44aa7b..000000000 > > --- a/debian/openvswitch-ipsec.dirs > > +++ /dev/null > > @@ -1 +0,0 @@ > > -usr/share/openvswitch/scripts > > \ No newline at end of file > > diff --git a/debian/openvswitch-ipsec.init > b/debian/openvswitch-ipsec.init > > deleted file mode 100644 > > index aa6838454..000000000 > > --- a/debian/openvswitch-ipsec.init > > +++ /dev/null > > @@ -1,181 +0,0 @@ > > -#!/bin/sh > > -# > > -# Copyright (c) 2007, 2009 Javier Fernandez-Sanguino <[email protected]> > > -# > > -# This is free software; you may redistribute it and/or modify > > -# it under the terms of the GNU General Public License as > > -# published by the Free Software Foundation; either version 2, > > -# or (at your option) any later version. > > -# > > -# This is distributed in the hope that it will be useful, but > > -# WITHOUT ANY WARRANTY; without even the implied warranty of > > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > -# GNU General Public License for more details. > > -# > > -# You should have received a copy of the GNU General Public License with > > -# the Debian operating system, in /usr/share/common-licenses/GPL; if > > -# not, write to the Free Software Foundation, Inc., 59 Temple Place, > > -# Suite 330, Boston, MA 02111-1307 USA > > -# > > -### BEGIN INIT INFO > > -# Provides: openvswitch-ipsec > > -# Required-Start: $network $local_fs $remote_fs openvswitch-switch > > -# Required-Stop: $remote_fs > > -# Default-Start: 2 3 4 5 > > -# Default-Stop: 0 1 6 > > -# Short-Description: Open vSwitch GRE-over-IPsec daemon > > -# Description: The ovs-monitor-ipsec script provides support for > > -# encrypting GRE tunnels with IPsec. > > -### END INIT INFO > > - > > -PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin > > - > > -DAEMON=/usr/share/openvswitch/scripts/ovs-monitor-ipsec # Daemon's > location > > -NAME=ovs-monitor-ipsec # Introduce the short server's name here > > -LOGDIR=/var/log/openvswitch # Log directory to use > > -DATADIR=/usr/share/openvswitch > > - > > -PIDFILE=/var/run/openvswitch/$NAME.pid > > - > > -test -x $DAEMON || exit 0 > > - > > -. /lib/lsb/init-functions > > - > > -DODTIME=10 # Time to wait for the server to die, in seconds > > - # If this value is set too low you might not > > - # let some servers to die gracefully and > > - # 'restart' will not work > > - > > -set -e > > - > > -running_pid() { > > -# Check if a given process pid's cmdline matches a given name > > - pid=$1 > > - name=$2 > > - [ -z "$pid" ] && return 1 > > - [ ! -d /proc/$pid ] && return 1 > > - cmd=`cat /proc/$pid/cmdline | tr "\000" " "|cut -d " " -f 2` > > - # Is this the expected server > > - [ "$cmd" != "$name" ] && return 1 > > - return 0 > > -} > > - > > -running() { > > -# Check if the process is running looking at /proc > > -# (works for all users) > > - > > - # No pidfile, probably no daemon present > > - [ ! -f "$PIDFILE" ] && return 1 > > - pid=`cat $PIDFILE` > > - running_pid $pid $DAEMON || return 1 > > - return 0 > > -} > > - > > -start_server() { > > - ${DATADIR}/scripts/ovs-ctl --ike-daemon=strongswan start-ovs-ipsec > > - return 0 > > -} > > - > > -stop_server() { > > - ${DATADIR}/scripts/ovs-ctl stop-ovs-ipsec > > - return 0 > > -} > > - > > -force_stop() { > > -# Force the process to die killing it manually > > - [ ! -e "$PIDFILE" ] && return > > - if running ; then > > - kill -15 $pid > > - # Is it really dead? > > - sleep "$DODTIME" > > - if running ; then > > - kill -9 $pid > > - sleep "$DODTIME" > > - if running ; then > > - echo "Cannot kill $NAME (pid=$pid)!" > > - exit 1 > > - fi > > - fi > > - fi > > - rm -f $PIDFILE > > -} > > - > > - > > -case "$1" in > > - start) > > - log_daemon_msg "Starting $NAME" > > - # Check if it's running first > > - if running ; then > > - log_progress_msg "apparently already running" > > - log_end_msg 0 > > - exit 0 > > - fi > > - if start_server && running ; then > > - # It's ok, the server started and is running > > - log_end_msg 0 > > - else > > - # Either we could not start it or it is not running > > - # after we did > > - # NOTE: Some servers might die some time after they start, > > - # this code does not try to detect this and might give > > - # a false positive (use 'status' for that) > > - log_end_msg 1 > > - fi > > - ;; > > - stop) > > - log_daemon_msg "Stopping $NAME" > > - if running ; then > > - # Only stop the server if we see it running > > - stop_server > > - log_end_msg $? > > - else > > - # If it's not running don't do anything > > - log_progress_msg "apparently not running" > > - log_end_msg 0 > > - exit 0 > > - fi > > - ;; > > - force-stop) > > - # First try to stop gracefully the program > > - $0 stop > > - if running; then > > - # If it's still running try to kill it more forcefully > > - log_daemon_msg "Stopping (force) $NAME" > > - force_stop > > - log_end_msg $? > > - fi > > - ;; > > - restart|force-reload) > > - log_daemon_msg "Restarting $NAME" > > - stop_server > > - # Wait some sensible amount, some server need this > > - [ -n "$DODTIME" ] && sleep $DODTIME > > - start_server > > - running > > - log_end_msg $? > > - ;; > > - status) > > - log_daemon_msg "Checking status of $NAME" > > - if running ; then > > - log_progress_msg "running" > > - log_end_msg 0 > > - else > > - log_progress_msg "apparently not running" > > - log_end_msg 1 > > - exit 1 > > - fi > > - ;; > > - # Use this if the daemon cannot reload > > - reload) > > - log_warning_msg "Reloading $NAME daemon: not implemented, as > the" > > - log_warning_msg "deamon cannot re-read the config file (use > restart)." > > - ;; > > - *) > > - N=/etc/init.d/openvswitch-ipsec > > - echo "Usage: $N > {start|stop|force-stop|restart|force-reload|status}" \ > > - >&2 > > - exit 1 > > - ;; > > -esac > > - > > -exit 0 > > diff --git a/debian/openvswitch-ipsec.install > b/debian/openvswitch-ipsec.install > > deleted file mode 100644 > > index 8fe665cb3..000000000 > > --- a/debian/openvswitch-ipsec.install > > +++ /dev/null > > @@ -1 +0,0 @@ > > -ipsec/ovs-monitor-ipsec usr/share/openvswitch/scripts > > diff --git a/debian/openvswitch-pki.dirs b/debian/openvswitch-pki.dirs > > deleted file mode 100644 > > index 84f7b3704..000000000 > > --- a/debian/openvswitch-pki.dirs > > +++ /dev/null > > @@ -1 +0,0 @@ > > -/var/lib/openvswitch > > diff --git a/debian/openvswitch-pki.postinst > b/debian/openvswitch-pki.postinst > > deleted file mode 100755 > > index 75b477736..000000000 > > --- a/debian/openvswitch-pki.postinst > > +++ /dev/null > > @@ -1,41 +0,0 @@ > > -#!/bin/sh > > -# postinst script for openvswitch-pki > > -# > > -# see: dh_installdeb(1) > > - > > -set -e > > - > > -# summary of how this script can be called: > > -# * <postinst> `configure' <most-recently-configured-version> > > -# * <old-postinst> `abort-upgrade' <new version> > > -# * <conflictor's-postinst> `abort-remove' `in-favour' <package> > > -# <new-version> > > -# * <postinst> `abort-remove' > > -# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' > > -# <failed-install-package> <version> `removing' > > -# <conflicting-package> <version> > > -# for details, see http://www.debian.org/doc/debian-policy/ or > > -# the debian-policy package > > - > > -case "$1" in > > - configure) > > - # Create certificate authorities. > > - if test ! -e /var/lib/openvswitch/pki; then > > - ovs-pki init > > - fi > > - ;; > > - > > - abort-upgrade|abort-remove|abort-deconfigure) > > - ;; > > - > > - *) > > - echo "postinst called with unknown argument \`$1'" >&2 > > - exit 1 > > - ;; > > -esac > > - > > -#DEBHELPER# > > - > > -exit 0 > > - > > - > > diff --git a/debian/openvswitch-pki.postrm > b/debian/openvswitch-pki.postrm > > deleted file mode 100755 > > index 5db4d6be6..000000000 > > --- a/debian/openvswitch-pki.postrm > > +++ /dev/null > > @@ -1,43 +0,0 @@ > > -#!/bin/sh > > -# postrm script for openvswitch-pki > > -# > > -# see: dh_installdeb(1) > > - > > -set -e > > - > > -# summary of how this script can be called: > > -# * <postrm> `remove' > > -# * <postrm> `purge' > > -# * <old-postrm> `upgrade' <new-version> > > -# * <new-postrm> `failed-upgrade' <old-version> > > -# * <new-postrm> `abort-install' > > -# * <new-postrm> `abort-install' <old-version> > > -# * <new-postrm> `abort-upgrade' <old-version> > > -# * <disappearer's-postrm> `disappear' <overwriter> > > -# <overwriter-version> > > -# for details, see http://www.debian.org/doc/debian-policy/ or > > -# the debian-policy package > > - > > - > > -case "$1" in > > - purge) > > - rm -f /var/log/openvswitch/ovs-pki.log* || true > > - ;; > > - > > - remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) > > - ;; > > - > > - *) > > - echo "postrm called with unknown argument \`$1'" >&2 > > - exit 1 > > - ;; > > -esac > > - > > -# dh_installdeb will replace this with shell code automatically > > -# generated by other debhelper scripts. > > - > > -#DEBHELPER# > > - > > -exit 0 > > - > > - > > diff --git a/debian/openvswitch-switch.README.Debian > b/debian/openvswitch-switch.README.Debian > > deleted file mode 100644 > > index f5a006221..000000000 > > --- a/debian/openvswitch-switch.README.Debian > > +++ /dev/null > > @@ -1,316 +0,0 @@ > > -README.Debian for openvswitch-switch > > ---------------------------------- > > - > > -To use the Linux kernel-based switch implementation, you will need an > > -Open vSwitch kernel module. There are multiple ways to obtain one. > > -In order of increasing manual effort, these are: > > - > > - * Use a Linux kernel 3.3 or later, which has an integrated Open > > - vSwitch kernel module. > > - > > - The upstream Linux kernel module lacks a few features that > > - are in the third-party module. For details, please see the > > - FAQ, "What features are not available in the Open vSwitch > > - kernel datapath that ships as part of the upstream Linux > > - kernel?". > > - > > - * Install the "openvswitch-datapath-dkms" Debian package that > > - you built earlier. This should automatically build and > > - install the Open vSwitch kernel module for your running > > - kernel. > > - > > - This option requires that you have a compiler and toolchain > > - installed on the machine where you run Open vSwitch, which > > - may be unacceptable in some production server environments. > > - > > - * Install the "openvswitch-datapath-source" Debian package, use > > - "module-assistant" to build a Debian package of the Open > > - vSwitch kernel module for your kernel, and then install that > > - Debian package. > > - > > - You can install the kernel module Debian packages that you > > - build this way on the same machine where you built it or on > > - another machine or machines, which means that you don't > > - necessarily have to have any build infrastructure on the > > - machines where you use the kernel module. > > - > > - /usr/share/doc/openvswitch-datapath-source/README.Debian has > > - details on the build process. > > - > > - * Build and install the kernel module by hand. > > - > > - > > -Debian network scripts (ifupdown) integration > > ------------------------------------------------- > > -This package lets a user to optionally configure Open vSwitch bridges > > -and ports from /etc/network/interfaces. Please refer to the > interfaces(5) > > -manpage for more details regarding /etc/network/interfaces. > > - > > -The stanzas that configure the OVS bridges should begin with "allow-ovs" > > -followed by name of the bridge. Here is an example. > > -allow-ovs br0 > > - > > -The stanzas that configure the OVS ports should begin with > > -"allow-${bridge-name}" followed by name of the port. Here is an example. > > -allow-br0 eth0 > > - > > -The following OVS specific "command" options are supported: > > - > > - - ovs_type: This can either be OVSBridge, OVSPort, OVSIntPort, > OVSBond, > > - OVSPatchPort or OVSTunnel depending on whether you configure a > bridge, > > - port, an internal port, a bond, a patch port or a tunnel. This is > a > > - required option. > > - > > - - ovs_ports: This option specifies all the ports that belong to a > bridge. > > - > > - - ovs_bridge: This options specifies a bridge to which a port > belongs. > > - This is a required option for a port. > > - > > - - ovs_bonds: This option specifies the list of physical interfaces > to be > > - bonded together. > > - > > - - ovs_patch_peer: For "OVSPatchPort" interfaces, this field > specifies > > - the patch's peer on the other bridge. > > - > > - - ovs_tunnel_type: For "OVSTunnel" interfaces, the type of the > tunnel. > > - For example, "gre", "vxlan", etc. > > - > > - - ovs_tunnel_options: For "OVSTunnel" interfaces, this field should > be > > - used to specify the tunnel options like remote_ip, key, etc. > > - > > - - ovs_options: This option lets you add extra arguments to a > ovs-vsctl > > - command. See examples. > > - > > - - ovs_extra: This option lets you run additional ovs-vsctl commands, > > - separated by "--" (double dash). Variables can be part of the > "ovs_extra" > > - option. You can provide all the standard environmental variables > > - described in the interfaces(5) man page. You can also pass shell > > - commands. > > - > > -More implementation specific details can be seen in the examples. > > - > > -Examples: > > --------- > > -ex 1: A standalone bridge. > > - > > -allow-ovs br0 > > -iface br0 inet static > > - address 192.168.1.1 > > - netmask 255.255.255.0 > > - ovs_type OVSBridge > > - > > -ex 2: A bridge with one port. > > - > > -allow-ovs br0 > > -iface br0 inet dhcp > > - ovs_type OVSBridge > > - ovs_ports eth0 > > - > > -allow-br0 eth0 > > -iface eth0 inet manual > > - ovs_bridge br0 > > - ovs_type OVSPort > > - > > -ex 3: A bridge with multiple physical ports. > > - > > -allow-ovs br0 > > -iface br0 inet dhcp > > - ovs_type OVSBridge > > - ovs_ports eth0 eth1 > > - > > -allow-br0 eth0 > > -iface eth0 inet manual > > - ovs_bridge br0 > > - ovs_type OVSPort > > - > > -allow-br0 eth1 > > -iface eth1 inet manual > > - ovs_bridge br0 > > - ovs_type OVSPort > > - > > -ex 4: A bridge with an OVS internal port. > > - > > -allow-ovs br1 > > -iface br1 inet static > > - address 192.168.1.1 > > - netmask 255.255.255.0 > > - ovs_type OVSBridge > > - ovs_ports vlan100 > > - > > -allow-br1 vlan100 > > -iface vlan100 inet manual > > - ovs_bridge br1 > > - ovs_type OVSIntPort > > - ovs_options tag=100 > > - ovs_extra set interface ${IFACE} external-ids:iface-id=$(hostname > -s) > > - > > -ex 5: Bonding. > > - > > -allow-ovs br2 > > -iface br2 inet static > > - address 192.170.1.1 > > - netmask 255.255.255.0 > > - ovs_type OVSBridge > > - ovs_ports bond0 > > - > > -allow-br2 bond0 > > -iface bond0 inet manual > > - ovs_bridge br2 > > - ovs_type OVSBond > > - ovs_bonds eth2 eth3 > > - ovs_options bond_mode=balance-tcp lacp=active > > - > > -ex 6: Patch ports. > > - > > -allow-ovs br0 > > -iface br0 inet manual > > - ovs_type OVSBridge > > - ovs_ports patch0 > > - > > -allow-br0 patch0 > > -iface patch0 inet manual > > - ovs_bridge br0 > > - ovs_type OVSPatchPort > > - ovs_patch_peer patch1 > > - > > -allow-ovs br1 > > -iface br1 inet manual > > - ovs_type OVSBridge > > - ovs_ports patch1 > > - > > -allow-br1 patch1 > > -iface patch1 inet manual > > - ovs_bridge br1 > > - ovs_type OVSPatchPort > > - ovs_patch_peer patch0 > > - > > -ex 7: Tunnel. > > - > > -allow-ovs br1 > > -iface br1 inet static > > - address 192.168.1.1 > > - netmask 255.255.255.0 > > - ovs_type OVSBridge > > - ovs_ports gre1 > > - > > -allow-br1 gre1 > > -iface gre1 inet manual > > - ovs_bridge br1 > > - ovs_type OVSTunnel > > - ovs_tunnel_type gre > > - ovs_tunnel_options options:remote_ip=182.168.1.2 options:key=1 > > - > > -ex 8: Create and destroy bridges. > > - > > -ifup --allow=ovs $list_of_bridges > > -ifdown --allow=ovs $list_of_bridges > > - > > -Open vSwitch integration with systemd-networkd > > ------------------------------------------------ > > - > > -There is no native integration of OVS with systemd-networkd. That is, > > -you cannot create OVS bridges, ports and bonds by simply writing > configuration > > -files in /etc/systemd/network. But, you can create OVS devices using > ovs-vsctl > > -and then write configuration files to provide them IP addresses. > > - > > -As soon as a OVS device is visible, systemd-networkd will provide that > device > > -an IP address. Since OVS database is persistent across reboots, the OVS > > -devices will get re-created after a reboot as soon as OVS startup > script is > > -invoked. And systemd-networkd will immediately assign the configuration > defined > > -in /etc/systemd/network. > > - > > -Example: > > - > > -If you have a physical ethernet device "ens160" which has been > configured with > > -DHCP, your systemd-networkd's .network config file will look something > like > > -this: > > - > > -``` > > -[Match] > > -Name=ens160 > > - > > -[Network] > > -DHCP=ipv4 > > - > > -[DHCP] > > -ClientIdentifier=mac > > -``` > > - > > -Please note how the DHCP ClientIdentifier above has been configured > with the > > -mac address. > > - > > -To create a OVS bridge "br-ens160" and add "ens160" as a port of that > > -bridge, you can change the .network configuration for "ens160" to look > like: > > - > > -``` > > -[Match] > > -Name=ens160 > > -``` > > - > > -Now create a new .network configuration file for "br-ens160". Something > like: > > - > > -``` > > -[Match] > > -Name=br-ens160 > > - > > -[Network] > > -DHCP=ipv4 > > - > > -[DHCP] > > -ClientIdentifier=mac > > -``` > > - > > -Now, use ovs-vsctl to create br-ens160 and add ens160 as a port of it. > You > > -will also have to flush the IP address of ens160 and restart > systemd-networkd > > -in the same line. It is important to let br-ens160 have the same mac > address as > > -ens160 to get the same IP address to br-ens160 from the DHCP server. > In the > > -below command, "$mac_of_ens160" holds the mac address of ens160. For > e.g: > > - > > -``` > > -mac_of_ens160='"00:0c:29:77:27:7a"' > > -ovs-vsctl --may-exist add-br br-ens160 -- \ > > - --may-exist add-port br-ens160 ens160 -- \ > > - set interface br-ens160 mac="$mac_of_ens160"; ip addr flush dev > ens160; \ > > - systemctl restart systemd-networkd > > -``` > > - > > -br-ens160 should now have the same DHCP IP. It should also have the > correct > > -DNS resolution servers configured. > > - > > -Notes on dependencies: > > ---------------------- > > - > > -openvswitch-switch depends on $network, $named $remote_fs and $syslog > to start. > > -This creates some startup dependency issues. > > - > > -* Since openvswitch utilities are placed in /usr and /usr can be mounted > > -through NFS, openvswitch has to start after it. But if a user uses > openvswitch > > -for all his networking needs and hence to mount NFS, there will be a > deadlock. > > -So, if /usr is mounted through NFS and openvswitch is used for all > networking, > > -the administrator should figure out a way to mount NFS before starting > OVS. > > -One way to do this is in initramfs. > > - > > -* Since openvswitch starts after $network, $remote_fs and $syslog, any > startup > > -script that depends on openvswitch but starts before it, needs to be > changed > > -to depend on openvswitch-switch too. > > - > > -* Ideally, an admin should not add openvswitch bridges in the 'auto' > > -section of the 'interfaces' file (i.e., if "br0" is a OVS bridge, you > should > > -not have a line "auto br0"). This is because, when ifupdown starts > > -working on bridges listed in 'auto', openvswitch has not yet started. > > - > > -But, if the admin wants to go down this route and adds openvswitch > bridges > > -in the 'auto' section, openvswitch-switch will forcefully be started > when > > -ifupdown kicks in. In a case like this, the admin needs to make sure > that /usr > > -has already been mounted and that a remote $syslog (if used) is ready to > > -receive openvswitch logs. > > - > > -* With systemd, adding openvswitch bridges in the 'auto' section of the > > -'interfaces' file can cause race conditions (i.e., if "br0" is a OVS > bridge, > > -you should not have a line "auto br0"). Debian systems have added a > > -systemd [email protected] file. This file will call ifdown and ifup on > interfaces > > -in "auto" section automatically when the interfaces disappear and appear > > -respectively. This will cause race conditions if you delete and add > the same > > -bridges using tools like "ovs-vsctl" or "ovs-dpctl". This is also a > problem > > -when you upgrade your openvswitch kernel module using commands like > > -'force-reload-kmod'. > > diff --git a/debian/openvswitch-switch.dirs > b/debian/openvswitch-switch.dirs > > deleted file mode 100644 > > index 0b1f281ef..000000000 > > --- a/debian/openvswitch-switch.dirs > > +++ /dev/null > > @@ -1,2 +0,0 @@ > > -/etc/openvswitch > > -/usr/share/openvswitch/switch > > diff --git a/debian/openvswitch-switch.init > b/debian/openvswitch-switch.init > > deleted file mode 100755 > > index e4bc692e5..000000000 > > --- a/debian/openvswitch-switch.init > > +++ /dev/null > > @@ -1,147 +0,0 @@ > > -#! /bin/sh > > -# > > -# Copyright (C) 2011, 2012, 2016 Nicira, Inc. > > -# > > -# Licensed under the Apache License, Version 2.0 (the "License"); > > -# you may not use this file except in compliance with the License. > > -# You may obtain a copy of the License at: > > -# > > -# http://www.apache.org/licenses/LICENSE-2.0 > > -# > > -# Unless required by applicable law or agreed to in writing, software > > -# distributed under the License is distributed on an "AS IS" BASIS, > > -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or > implied. > > -# See the License for the specific language governing permissions and > > -# limitations under the License. > > -# > > -### BEGIN INIT INFO > > -# Provides: openvswitch-switch > > -# Required-Start: $network $named $remote_fs $syslog > > -# Required-Stop: $remote_fs > > -# Default-Start: 2 3 4 5 > > -# Default-Stop: 0 1 6 > > -# Short-Description: Open vSwitch switch > > -# Description: openvswitch-switch provides the userspace > components and utilities for > > -# the Open vSwitch kernel-based switch. > > -### END INIT INFO > > - > > -(test -x /usr/sbin/ovs-vswitchd && test -x /usr/sbin/ovsdb-server) || > exit 0 > > - > > -_SYSTEMCTL_SKIP_REDIRECT=yes > > -SYSTEMCTL_SKIP_REDIRECT=yes > > - > > -. /usr/share/openvswitch/scripts/ovs-lib > > -test -e /etc/default/openvswitch-switch && . > /etc/default/openvswitch-switch > > - > > -network_interfaces () { > > - INTERFACES="/etc/network/interfaces" > > - [ -e "${INTERFACES}" ] || return > > - bridges=`ifquery --allow ovs --list` > > - [ -n "${bridges}" ] && $1 --allow=ovs ${bridges} > > -} > > - > > -load_kmod () { > > - ovs_ctl load-kmod || exit $? > > -} > > - > > -start () { > > - if ovs_ctl load-kmod; then > > - : > > - else > > - echo "Module has probably not been built for this kernel." > > - if ! test -d /usr/share/doc/openvswitch-datapath-source; then > > - echo "Install the openvswitch-datapath-source package, then > read" > > - else > > - echo "For instructions, read" > > - fi > > - echo "/usr/share/doc/openvswitch-datapath-source/README.Debian" > > - > > - if test X"$OVS_MISSING_KMOD_OK" = Xyes; then > > - # We're being invoked by the package postinst. Do not > > - # fail package installation just because the kernel module > > - # is not available. > > - exit 0 > > - fi > > - fi > > - set ovs_ctl ${1-start} --system-id=random > > - if test X"$FORCE_COREFILES" != X; then > > - set "$@" --force-corefiles="$FORCE_COREFILES" > > - fi > > - set "$@" $OVS_CTL_OPTS > > - "$@" || exit $? > > - if [ "$2" = "start" ] && [ "$READ_INTERFACES" != "no" ]; then > > - network_interfaces ifup > > - fi > > -} > > - > > -stop () { > > - [ "$READ_INTERFACES" != "no" ] && network_interfaces ifdown > > - ovs_ctl stop > > -} > > - > > -restart () { > > - # OVS_FORCE_RELOAD_KMOD can be set by package postinst script. > > - if [ "$1" = "--save-flows=yes" ] || \ > > - [ "${OVS_FORCE_RELOAD_KMOD}" = "no" ]; then > > - start restart > > - elif [ "${OVS_FORCE_RELOAD_KMOD}" = "yes" ]; then > > - depmod -a > > - > > - if [ -e /sys/module/openvswitch ]; then > > - LOADED_SRCVERSION=`cat /sys/module/openvswitch/srcversion \ > > - 2>/dev/null` > > - LOADED_VERSION=`cat /sys/module/openvswitch/version \ > > - 2>/dev/null` > > - fi > > - SRCVERSION=`modinfo -F srcversion openvswitch 2>/dev/null` > > - VERSION=`modinfo -F version openvswitch 2>/dev/null` > > - > > - ovs_ctl_log "Package upgrading:\n"\ > > - "Loaded version: ${LOADED_VERSION} > ${LOADED_SRCVERSION}.\n"\ > > - "Version on disk: ${VERSION} ${SRCVERSION}." > > - > > - # If the kernel module was previously loaded and it is > different than > > - # the kernel module on disk, then do a 'force-reload-kmod'. > > - if [ -n "${LOADED_SRCVERSION}" ] && [ -n "${SRCVERSION}" ] && \ > > - [ "${SRCVERSION}" != "${LOADED_SRCVERSION}" ]; then > > - start force-reload-kmod > > - else > > - start restart > > - fi > > - else > > - READ_INTERFACES="no" stop > > - READ_INTERFACES="no" start > > - fi > > -} > > - > > -case $1 in > > - start) > > - start > > - ;; > > - stop | force-stop) > > - stop > > - ;; > > - reload | force-reload) > > - # The OVS daemons keep up-to-date. > > - ;; > > - restart) > > - shift > > - restart "$@" > > - ;; > > - status) > > - ovs_ctl status > > - exit $? > > - ;; > > - force-reload-kmod) > > - start force-reload-kmod > > - ;; > > - load-kmod) > > - load_kmod > > - ;; > > - *) > > - echo "Usage: $0 > {start|stop|restart|force-reload|status|force-stop|force-reload-kmod|load-kmod}" > >&2 > > - exit 1 > > - ;; > > -esac > > - > > -exit 0 > > diff --git a/debian/openvswitch-switch.install > b/debian/openvswitch-switch.install > > deleted file mode 100644 > > index 6a6e9a543..000000000 > > --- a/debian/openvswitch-switch.install > > +++ /dev/null > > @@ -1,17 +0,0 @@ > > -debian/ifupdown.sh usr/share/openvswitch/scripts > > -etc/bash_completion.d/ovs-vsctl-bashcomp.bash > > -usr/bin/ovs-dpctl > > -usr/bin/ovs-dpctl-top > > -usr/bin/ovs-pcap > > -usr/bin/ovs-tcpdump > > -usr/bin/ovs-tcpundump > > -usr/bin/ovs-vlan-test > > -usr/bin/ovs-vsctl > > -usr/bin/ovsdb-tool > > -usr/sbin/ovs-vswitchd > > -usr/sbin/ovsdb-server > > -usr/share/openvswitch/scripts/ovs-check-dead-ifs > > -usr/share/openvswitch/scripts/ovs-ctl > > -usr/share/openvswitch/scripts/ovs-kmod-ctl > > -usr/share/openvswitch/scripts/ovs-save > > -usr/share/openvswitch/vswitch.ovsschema > > diff --git a/debian/openvswitch-switch.links > b/debian/openvswitch-switch.links > > deleted file mode 100644 > > index cf58073ff..000000000 > > --- a/debian/openvswitch-switch.links > > +++ /dev/null > > @@ -1,2 +0,0 @@ > > -usr/share/openvswitch/scripts/ifupdown.sh > etc/network/if-post-down.d/openvswitch > > -usr/share/openvswitch/scripts/ifupdown.sh > etc/network/if-pre-up.d/openvswitch > > diff --git a/debian/openvswitch-switch.logrotate > b/debian/openvswitch-switch.logrotate > > deleted file mode 100644 > > index 1ccf6f507..000000000 > > --- a/debian/openvswitch-switch.logrotate > > +++ /dev/null > > @@ -1,16 +0,0 @@ > > -/var/log/openvswitch/*.log { > > - daily > > - compress > > - sharedscripts > > - create 640 root adm > > - missingok > > - rotate 30 > > - postrotate > > - # Tell Open vSwitch daemons to reopen their log files > > - if [ -d /var/run/openvswitch ]; then > > - for ctl in /var/run/openvswitch/*.ctl; do > > - ovs-appctl -t "$ctl" vlog/reopen 2>/dev/null || : > > - done > > - fi > > - endscript > > -} > > diff --git a/debian/openvswitch-switch.manpages > b/debian/openvswitch-switch.manpages > > deleted file mode 100644 > > index 1161cfda7..000000000 > > --- a/debian/openvswitch-switch.manpages > > +++ /dev/null > > @@ -1,12 +0,0 @@ > > -ovsdb/ovsdb-server.1 > > -ovsdb/ovsdb-server.5 > > -utilities/ovs-ctl.8 > > -utilities/ovs-dpctl-top.8 > > -utilities/ovs-dpctl.8 > > -utilities/ovs-kmod-ctl.8 > > -utilities/ovs-pcap.1 > > -utilities/ovs-tcpdump.8 > > -utilities/ovs-tcpundump.1 > > -utilities/ovs-vsctl.8 > > -vswitchd/ovs-vswitchd.8 > > -vswitchd/ovs-vswitchd.conf.db.5 > > diff --git a/debian/openvswitch-switch.postinst > b/debian/openvswitch-switch.postinst > > deleted file mode 100755 > > index f8abd40e2..000000000 > > --- a/debian/openvswitch-switch.postinst > > +++ /dev/null > > @@ -1,60 +0,0 @@ > > -#!/bin/sh > > -# postinst script for openvswitch-switch > > -# > > -# see: dh_installdeb(1) > > - > > -set -e > > - > > -# summary of how this script can be called: > > -# * <postinst> `configure' <most-recently-configured-version> > > -# * <old-postinst> `abort-upgrade' <new version> > > -# * <conflictor's-postinst> `abort-remove' `in-favour' <package> > > -# <new-version> > > -# * <postinst> `abort-remove' > > -# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' > > -# <failed-install-package> <version> `removing' > > -# <conflicting-package> <version> > > -# for details, see http://www.debian.org/doc/debian-policy/ or > > -# the debian-policy package > > - > > - > > -case "$1" in > > - configure) > > - DEFAULT=/etc/default/openvswitch-switch > > - TEMPLATE=/usr/share/openvswitch/switch/default.template > > - if ! test -e $DEFAULT; then > > - cp $TEMPLATE $DEFAULT > > - fi > > - # Certain versions of upstream Ubuntu's openvswitch packages > (which > > - # are forks) may install upstart files which are incompatible > > - # with the packages generated from this repo. Remove them. > > - if [ -e "/etc/init/openvswitch-switch.conf" ]; then > > - rm /etc/init/openvswitch-switch.conf > > - fi > > - if [ -e "/etc/init/openvswitch-force-reload-kmod.conf" ]; then > > - rm /etc/init/openvswitch-force-reload-kmod.conf > > - fi > > - ;; > > - > > - abort-upgrade|abort-remove|abort-deconfigure) > > - ;; > > - > > - *) > > - echo "postinst called with unknown argument \`$1'" >&2 > > - exit 1 > > - ;; > > -esac > > - > > -# Do not fail package installation just because the kernel module > > -# is not available. > > -OVS_MISSING_KMOD_OK=yes > > -export OVS_MISSING_KMOD_OK > > - > > -# force-reload-kmod during upgrade. If a user wants to override this, > > -# they can set the variable OVS_FORCE_RELOAD_KMOD=no while installing. > > -[ -z "${OVS_FORCE_RELOAD_KMOD}" ] && OVS_FORCE_RELOAD_KMOD=yes || true > > -export OVS_FORCE_RELOAD_KMOD > > - > > -#DEBHELPER# > > - > > -exit 0 > > diff --git a/debian/openvswitch-switch.postrm > b/debian/openvswitch-switch.postrm > > deleted file mode 100755 > > index 88bf9fc61..000000000 > > --- a/debian/openvswitch-switch.postrm > > +++ /dev/null > > @@ -1,48 +0,0 @@ > > -#!/bin/sh > > -# postrm script for openvswitch-switch > > -# > > -# see: dh_installdeb(1) > > - > > -set -e > > - > > -# summary of how this script can be called: > > -# * <postrm> `remove' > > -# * <postrm> `purge' > > -# * <old-postrm> `upgrade' <new-version> > > -# * <new-postrm> `failed-upgrade' <old-version> > > -# * <new-postrm> `abort-install' > > -# * <new-postrm> `abort-install' <old-version> > > -# * <new-postrm> `abort-upgrade' <old-version> > > -# * <disappearer's-postrm> `disappear' <overwriter> > > -# <overwriter-version> > > -# for details, see http://www.debian.org/doc/debian-policy/ or > > -# the debian-policy package > > - > > - > > -case "$1" in > > - purge) > > - rm -f /etc/openvswitch/conf.db > > - rm -f /etc/openvswitch/.conf.db.~lock~ > > - rm -f /etc/default/openvswitch-switch > > - rm -f /var/log/openvswitch/ovs-vswitchd.log* || true > > - rm -f /var/log/openvswitch/ovsdb-server.log* || true > > - rm -f /etc/openvswitch/system-id.conf > > - ;; > > - > > - remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) > > - ;; > > - > > - *) > > - echo "postrm called with unknown argument \`$1'" >&2 > > - exit 1 > > - ;; > > -esac > > - > > -# dh_installdeb will replace this with shell code automatically > > -# generated by other debhelper scripts. > > - > > -#DEBHELPER# > > - > > -exit 0 > > - > > - > > diff --git a/debian/openvswitch-switch.template > b/debian/openvswitch-switch.template > > deleted file mode 100644 > > index d7c779689..000000000 > > --- a/debian/openvswitch-switch.template > > +++ /dev/null > > @@ -1,8 +0,0 @@ > > -# This is a POSIX shell fragment -*- sh -*- > > - > > -# FORCE_COREFILES: If 'yes' then core files will be enabled. > > -# FORCE_COREFILES=yes > > - > > -# OVS_CTL_OPTS: Extra options to pass to ovs-ctl. This is, for example, > > -# a suitable place to specify --ovs-vswitchd-wrapper=valgrind. > > -# OVS_CTL_OPTS= > > diff --git a/debian/openvswitch-test.dirs b/debian/openvswitch-test.dirs > > deleted file mode 100644 > > index daaae31af..000000000 > > --- a/debian/openvswitch-test.dirs > > +++ /dev/null > > @@ -1 +0,0 @@ > > -usr/share/pyshared/ovstest/ > > diff --git a/debian/openvswitch-test.install > b/debian/openvswitch-test.install > > deleted file mode 100644 > > index 8a01a5125..000000000 > > --- a/debian/openvswitch-test.install > > +++ /dev/null > > @@ -1,3 +0,0 @@ > > -usr/bin/ovs-l3ping > > -usr/bin/ovs-test > > -usr/share/openvswitch/python/ovstest usr/lib/python2.7/dist-packages/ > > diff --git a/debian/openvswitch-test.manpages > b/debian/openvswitch-test.manpages > > deleted file mode 100644 > > index 3f7185869..000000000 > > --- a/debian/openvswitch-test.manpages > > +++ /dev/null > > @@ -1 +0,0 @@ > > -utilities/ovs-l3ping.8 > > diff --git a/debian/openvswitch-testcontroller.README.Debian > b/debian/openvswitch-testcontroller.README.Debian > > deleted file mode 100644 > > index 0548826ef..000000000 > > --- a/debian/openvswitch-testcontroller.README.Debian > > +++ /dev/null > > @@ -1,12 +0,0 @@ > > -README.Debian for openvswitch-testcontroller > > --------------------------------------------- > > - > > -The controller in this package enables OpenFlow switches that connect > > -to it to act as MAC-learning Ethernet switches. It can be used for > > -initial testing of OpenFlow networks. It is not a necessary or > > -desirable part of a production OpenFlow deployment. > > - > > -To (re)configure the controller, edit > /etc/default/openvswitch-testcontroller > > -and run "/etc/init.d/openvswitch-testcontroller restart". > > - > > - -- Ben Pfaff <[email protected]>, Thu, 14 Aug 2014 10:49:34 -0700 > > diff --git a/debian/openvswitch-testcontroller.default > b/debian/openvswitch-testcontroller.default > > deleted file mode 100644 > > index c6db59570..000000000 > > --- a/debian/openvswitch-testcontroller.default > > +++ /dev/null > > @@ -1,29 +0,0 @@ > > -# This is a POSIX shell fragment -*- sh -*- > > - > > -# LISTEN: What OpenFlow connection methods should the controller listen > on? > > -# > > -# This is a space-delimited list of connection methods: > > -# > > -# * "pssl:[PORT]": Listen for SSL connections on the specified PORT > > -# (default: 6653). The private key, certificate, and CA certificate > > -# must be specified below. > > -# > > -# * "ptcp:[PORT]": Listen for TCP connections on the specified PORT > > -# (default: 6653). Not recommended for security reasons. > > -# > > -LISTEN="pssl:" > > - > > -# PRIVKEY: Name of file containing controller's private key. > > -# Required if SSL enabled. > > -PRIVKEY=/etc/openvswitch-testcontroller/privkey.pem > > - > > -# CERT: Name of file containing certificate for private key. > > -# Required if SSL enabled. > > -CERT=/etc/openvswitch-testcontroller/cert.pem > > - > > -# CACERT: Name of file containing switch CA certificate. > > -# Required if SSL enabled. > > -CACERT=/etc/openvswitch-testcontroller/cacert.pem > > - > > -# Additional options to pass to ovs-testcontroller, e.g. "--hub" > > -DAEMON_OPTS="" > > diff --git a/debian/openvswitch-testcontroller.dirs > b/debian/openvswitch-testcontroller.dirs > > deleted file mode 100644 > > index d8d4f775f..000000000 > > --- a/debian/openvswitch-testcontroller.dirs > > +++ /dev/null > > @@ -1 +0,0 @@ > > -etc/openvswitch-testcontroller > > diff --git a/debian/openvswitch-testcontroller.init > b/debian/openvswitch-testcontroller.init > > deleted file mode 100755 > > index 67b7a994f..000000000 > > --- a/debian/openvswitch-testcontroller.init > > +++ /dev/null > > @@ -1,278 +0,0 @@ > > -#!/bin/sh > > -# > > -# Copyright (c) 2011, 2014 Nicira, Inc. > > -# Copyright (c) 2007, 2009 Javier Fernandez-Sanguino <[email protected]> > > -# > > -# This is free software; you may redistribute it and/or modify > > -# it under the terms of the GNU General Public License as > > -# published by the Free Software Foundation; either version 2, > > -# or (at your option) any later version. > > -# > > -# This is distributed in the hope that it will be useful, but > > -# WITHOUT ANY WARRANTY; without even the implied warranty of > > -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > -# GNU General Public License for more details. > > -#< _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
