lantz
65a0e5f3b6
Merge pull request #528 from pichuang/cluster
...
Fixed `whoami` output problem in cluster.py
2015-06-25 13:36:21 -07:00
Roan Huang
d5d66f1276
Fixed whoami output problem in cluster.py
...
Remove the last character when use `whoami`
2015-06-25 05:37:20 +00:00
Bob Lantz
9ed14fa0f4
Remove explicit NAT code and use built-in NAT functionality.
...
This API isn't great - we should try to improve it in the future.
2015-06-23 15:17:58 -07:00
Bob Lantz
e5a5cd0070
customConstructor -> customClass
2015-03-18 15:18:02 -07:00
Bob Lantz
4ac45a3967
Fix super() arg in DataController
2015-02-04 04:43:23 -08:00
Bob Lantz
d7e01bb821
Pass code check
2015-02-04 04:43:02 -08:00
Bob Lantz
5f8547a5e0
Remove now-unused Link import
2015-02-04 04:28:57 -08:00
Bob Lantz
c1dc80571a
Correctly group switches for batch operations
2015-02-04 04:26:58 -08:00
Bob Lantz
7c0b56f9ba
Delete both tunnel interfaces
...
We also clean things up a bit and check for error messages,
which now can cause exceptions which should invoke cleanup.
2015-02-04 04:14:40 -08:00
Bob Lantz
19331ca287
use net.addLink() so that link is cleaned up
2015-02-03 16:02:07 -08:00
Bob Lantz
9483f6378f
Make sure DataController's interfaces are deleted
2015-02-03 15:30:16 -08:00
Bob Lantz
acdcf9b6ae
cluster: add batchStartup/Shutdown, cleanup
2015-01-27 15:27:26 -08:00
Bob Lantz
bdad3e8c8e
Merge OVSBatch into OVSSwitch
...
Note that we are changing the interface of batchStartup/Shutdown
slightly so that the method can choose not to start some of the
switches. We might wish to refine this a bit...
2015-01-26 18:01:20 -08:00
Bob Lantz
eafbd2a597
Change to OVSSwitch
2015-01-26 14:06:23 -08:00
Bob Lantz
79f5d39db5
Comment edits and pass code check
2015-01-17 13:56:37 -08:00
Bob Lantz
6da3fcdef1
Add bridges s1-s3 to topology and explain some details
2015-01-17 13:38:55 -08:00
Bob Lantz
026130bd5f
pass code check
2015-01-17 13:33:59 -08:00
Bob Lantz
c1b48fb5c8
Stub out RemoteOVSSwitch.batchShutdown()
...
Eventually we should implement true batch shutdown.
In the mean time, we just ignore it. Note there's no good
way that I know of for a subclass to remove a superclass
method, so we changed the protocol a bit to require a return
value of True.
2015-01-15 02:43:38 -08:00
Bob Lantz
c62812a944
Update cluster.py for new makeIntfPair
2015-01-15 02:29:51 -08:00
Bob Lantz
3ac5cafe53
Fix code minor code check errors
2015-01-06 16:26:33 -08:00
Bob Lantz
7a3159c9af
Spacing tweaks for pep8 checker
2014-12-08 15:10:32 -08:00
Bob Lantz
8c37975d44
Remove erroneous self.cmd = None
2014-12-04 09:03:46 -08:00
Bob Lantz
061598f011
Change from numeric to symbolic pylint error codes
2014-12-04 08:21:53 -08:00
Bob Lantz
643c9f912f
More pylint changes...
2014-12-04 05:55:57 -08:00
Bob Lantz
4965421215
More pylint fixes...
2014-12-04 02:57:36 -08:00
Bob Lantz
18aab5b786
More pylint changes
2014-12-04 00:51:05 -08:00
Bob Lantz
b1ec912db5
Fixing pylint errors
2014-12-02 23:00:50 -08:00
Bob Lantz
5a530af189
Remove trailing whitespace. ;-/
2014-12-01 15:39:44 -08:00
cody burkard
c2341cd47a
update examples README with new examples
2014-11-24 19:43:15 -08:00
lantz
015cd9e776
Merge pull request #443 from cdburkard/devel/cluster
...
use rcmd instead of quietRun when shutting down remote nodes
2014-11-24 12:30:52 -08:00
Bob Lantz
3d44bcdcc4
MiniNet -> Mininet
2014-11-23 17:32:11 -08:00
Bob Lantz
1817cbc3a4
Pass pyflakes
2014-11-23 17:31:43 -08:00
Bob Lantz
e0bf8ece3c
Minor code cleanup
2014-11-23 17:17:21 -08:00
Bob Lantz
37bdf14b49
Rename examples.{intfOptions,multiLink} -> {intfoptions,multilink}
2014-11-23 17:11:06 -08:00
Bob Lantz
292e69f89a
Renamed to intfoptions.py for consistency
2014-11-23 17:07:32 -08:00
Bob Lantz
dd876e69c8
DemoCLI -> ClusterCLI
2014-11-23 17:04:07 -08:00
cody burkard
34933ef741
use ControlPersist ssh option to create a ControlMaster connection that will not die when a node dies
2014-11-18 17:22:06 -08:00
cody burkard
bbf94cdb63
use rcmd instead of quietRun when shutting down remote nodes
2014-11-17 17:55:06 -08:00
Bob Lantz
dde2263fe7
Disable shared SSH connections by default.
...
Note that we do still provide a default if you specify
ControlPath=True
2014-11-12 13:29:58 -08:00
cody burkard
0676346aeb
fix plot command to work when standard classes are present
2014-11-07 05:10:06 -08:00
Bob Lantz
1955e90493
Minor cleanup.
2014-11-10 16:50:24 -08:00
Bob Lantz
222e87daeb
Rearrange init code slightly.
2014-11-10 16:48:20 -08:00
Bob Lantz
a89ccb789e
Fix problem of ssh'ing into "localhost" on a remote node.
2014-11-10 16:46:43 -08:00
lantz
2013b7ae81
Merge pull request #428 from cdburkard/patches/cluster_servers
...
standardize on localhost for local server's name
2014-11-10 16:23:59 -08:00
Bob Lantz
4a304688f4
Select TCP Reno and run iperf for a longer time interval
...
The hope is that this will make the results a bit more consistent
when running in a VM environment.
2014-11-10 12:39:55 -08:00
lantz
3baccfee3a
Merge pull request #416 from mininet/devel/multitopo
...
Multi-link topology support
2014-11-07 16:16:25 -08:00
cody burkard
93fdb69ee3
standardize on localhost for local server's name
2014-11-07 02:32:42 -08:00
cody burkard
736db20c9f
merge HostWithPrivateDirs into Host
2014-10-31 04:43:10 -07:00
Bob Lantz
f6de358b06
Try to prime the pump to avoid PACKET_INs during iperf test
...
Background: the reference controller is reactive and installs exact
match rules. By attempting to start a telnet session we make sure that
the ARP caches and TCP flow rules are set up (in one direction at
least) before the test starts.
This is intended to help with #413
2014-10-31 15:06:15 -07:00
cody burkard
06d9e4bba7
add example and test for multiple links
2014-10-28 16:10:46 -07:00