Rich Lane
2200d8d173
node: kill entire process group in terminate
...
mnexec already puts the shell into its own process group. Killing the entire
process group cleans up after any background processes the user left running.
2013-12-14 11:12:46 -08:00
Rich Lane
4a94f76ec3
IVSSwitch: bring up lo interface
2013-10-08 16:59:02 -07:00
Rich Lane
d4fabc0464
IVSSwitch: support opts constructor parameter
...
This parameter is already supported by the other switch classes.
2013-09-16 13:33:38 -07:00
Rich Lane
0a54360211
IVSSwitch: support running IVS in a namespace
...
This change uses the `Node.cmd` method instead of `Popen`. The `cmd` method
sends the input to a shell which may be in another namespace (if --innamespace
is in use), while `Popen` would always run in the root namespace.
2013-07-18 17:50:52 -07:00
Rich Lane
5c24263779
clean: send SIGTERM before SIGKILL
...
IVS needs to be sent SIGTERM so it has a chance to clean up the kernel
datapath.
2013-07-18 13:50:20 -07:00
Rich Lane
0e2cc609df
tests: run all tests with OVS, IVS, and userspace switches
...
Each switch gets its own class so that the test results are listed separately.
2013-07-10 11:19:25 -07:00
Rich Lane
60abb34497
clean: kill ivs processes
2013-07-09 08:36:36 -07:00
Rich Lane
94ff77f2f2
clean: don't wait forever for ovsdb
...
This could happen if OVS was installed but not running.
2013-07-09 08:34:33 -07:00
Rich Lane
71ffb0028e
IVSSwitch: remove namespace warnings
...
IVS works fine using --innamespace.
2013-07-01 16:05:52 -07:00
Rich Lane
803c0a6e22
IVSSwitch: use ovs-ofctl for dpctl functionality
2013-06-29 18:11:15 -07:00
Rich Lane
8ee4aa6de4
install.sh: add support for IVS
2013-06-28 15:01:58 -07:00
Rich Lane
91261b2757
IVSSwitch: add support for dpctl
...
dpctl is not included with IVS. The user will need to obtain it from the
OpenFlow reference repository.
2013-06-27 17:56:46 -07:00
Rich Lane
812c91cc9e
test_hifi: use SWITCH to pick the switch class
2013-06-27 14:50:59 -07:00
Rich Lane
27da832d6d
add support for the IVS virtual switch
...
IVS is an open source virtual switch available for download at
https://github.com/floodlight/ivs . It uses the openvswitch
kernel module.
2013-06-27 14:50:59 -07:00