Skip to content

Commit

Permalink
ovs-controller: Rename test-controller and do not install or package.
Browse files Browse the repository at this point in the history
Too many users have incorrectly assumed that ovs-controller is a necessary
or desirable part of an Open vSwitch deployment.  This commit should fix
the problem by renaming it test-controller and removing it from the
default install and from packaging.

Signed-off-by: Ben Pfaff <[email protected]>
  • Loading branch information
blp committed Nov 3, 2013
1 parent 19c8e9c commit 1d5aaa6
Show file tree
Hide file tree
Showing 36 changed files with 74 additions and 532 deletions.
7 changes: 3 additions & 4 deletions FAQ
Original file line number Diff line number Diff line change
Expand Up @@ -89,10 +89,9 @@ A: Distributed vswitch applications (e.g., VMware vNetwork distributed
environments: OpenFlow, which exposes flow-based forwarding state,
and the OVSDB management protocol, which exposes switch port state.
In addition to the switch implementation itself, Open vSwitch
includes tools (ovs-controller, ovs-ofctl, ovs-vsctl) that developers
can script and extend to provide distributed vswitch capabilities
that are closely integrated with their virtualization management
platform.
includes tools (ovs-ofctl, ovs-vsctl) that developers can script and
extend to provide distributed vswitch capabilities that are closely
integrated with their virtualization management platform.

Q: Why doesn't Open vSwitch support distribution?

Expand Down
2 changes: 1 addition & 1 deletion INSTALL.SSL
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ that contains the PKI structure:
% ovs-pki req+sign ctl controller

ctl-privkey.pem and ctl-cert.pem would need to be copied to the
controller for its use at runtime. If you were to use ovs-controller,
controller for its use at runtime. If you were to use test-controller,
the simple OpenFlow controller included with Open vSwitch, then the
--private-key and --certificate options, respectively, would point to
these files.
Expand Down
2 changes: 1 addition & 1 deletion INSTALL.XenServer
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ controller on XenServer and, as a consequence of the step above that
deletes all of the bridges at boot time, controller configuration only
persists until XenServer reboot. The configuration database manager
can, however, configure controllers for bridges. See the BUGS section
of ovs-controller(8) for more information on this topic.
of test-controller(8) for more information on this topic.

* The Open vSwitch startup script automatically adds a firewall rule
to allow GRE traffic. This rule is needed for the XenServer feature
Expand Down
4 changes: 4 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ Post-v2.0.0
- Support for Linux kernels up to 3.11
- ovs-dpctl:
The "show" command also displays mega flow mask stats.
- ovs-controller has been renamed test-controller. It is no longer
packaged or installed by default, because too many users assumed
incorrectly that ovs-controller was a necessary or desirable part
of an Open vSwitch deployment.


v2.0.0 - 15 Oct 2013
Expand Down
2 changes: 0 additions & 2 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,6 @@ The main components of this distribution are:

Open vSwitch also provides some tools:

* ovs-controller, a simple OpenFlow controller.

* ovs-ofctl, a utility for querying and controlling OpenFlow
switches and controllers.

Expand Down
1 change: 0 additions & 1 deletion debian/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
/openvswitch
/openvswitch-common
/openvswitch-common.copyright
/openvswitch-controller
/openvswitch-datapath-source
/openvswitch-datapath-dkms
/openvswitch-dbg
Expand Down
8 changes: 0 additions & 8 deletions debian/automake.mk
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,6 @@ EXTRA_DIST += \
debian/openvswitch-common.docs \
debian/openvswitch-common.install \
debian/openvswitch-common.manpages \
debian/openvswitch-controller.README.Debian \
debian/openvswitch-controller.default \
debian/openvswitch-controller.dirs \
debian/openvswitch-controller.init \
debian/openvswitch-controller.install \
debian/openvswitch-controller.manpages \
debian/openvswitch-controller.postinst \
debian/openvswitch-controller.postrm \
debian/openvswitch-datapath-module-_KVERS_.postinst.modules.in \
debian/openvswitch-datapath-dkms.postinst \
debian/openvswitch-datapath-dkms.prerm \
Expand Down
5 changes: 4 additions & 1 deletion debian/changelog
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
openvswitch (2.0.90-1) unstable; urgency=low
[ Open vSwitch team ]
* The openvswitch-controller package has been removed, because too many
users assumed incorrectly that ovs-controller was a necessary or
desirable part of an Open vSwitch deployment.
* New upstream version
- Nothing yet! Try NEWS...
- Try NEWS for more details...

-- Open vSwitch team <[email protected]> Wed, 28 Aug 2013 16:17:38 -0700

Expand Down
21 changes: 1 addition & 20 deletions debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,7 @@ Description: Open vSwitch common components
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-controller.
openvswitch-common provides components required by both openvswitch-switch.

Package: openvswitch-switch
Architecture: linux-any
Expand Down Expand Up @@ -118,30 +117,12 @@ Description: Open vSwitch public key infrastructure dependency package
Open vSwitch switches and controllers, reducing the risk of
man-in-the-middle attacks on the Open vSwitch network infrastructure.

Package: openvswitch-controller
Architecture: linux-any
Depends:
${shlibs:Depends}, openvswitch-common (= ${binary:Version}),
openvswitch-pki (= ${source:Version}), ${misc:Depends}
Description: Open vSwitch controller implementation
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.
.
The Open vSwitch controller enables OpenFlow switches that connect to it
to act as MAC-learning Ethernet switches.

Package: openvswitch-dbg
Section: debug
Architecture: linux-any
Depends:
${shlibs:Depends}, ${misc:Depends},
openvswitch-common (= ${binary:Version}),
openvswitch-controller (= ${binary:Version}),
openvswitch-switch (= ${binary:Version})
Description: Debug symbols for Open vSwitch packages
Open vSwitch is a production quality, multilayer, software-based,
Expand Down
7 changes: 0 additions & 7 deletions debian/openvswitch-controller.README.Debian

This file was deleted.

29 changes: 0 additions & 29 deletions debian/openvswitch-controller.default

This file was deleted.

1 change: 0 additions & 1 deletion debian/openvswitch-controller.dirs

This file was deleted.

Loading

0 comments on commit 1d5aaa6

Please sign in to comment.