apply ANS group patches.
Patches allow to use specific per-link delay distributions, and to assign deterministic IP address to TCIntf interfaces.Patches also add a "deb" target to the Makefile in order to create the debian package.
Merge pull request #597 from nemethf/doc_fix
Fix documentation of failMode in OVSSwitch
Add error message to shed light on why this sometimes fails
Only use 80 hosts for linearbandwidth.py for now
In the long run, we should debug the performance issueswith kvm and Ubuntu 15. For now, however, we're relaxingthe constraints.
Tolerate slow startup/lost pings for now
In the long run we should troubleshoot the performance issueon kvm/Ubuntu15, but for now we are relaxing the constraint.
Use ifconfig for interface verification.
Previously we were using both ip link and ifconfig - not only isthis inconsistent and redundant, but it also broke when newerip link changed the reported names of certain interfacs to"h1-eth0@36:".
Fix error exit from dd/block zeroing
vm_clean: delete keys from from /etc/ssh/ before shipping vm
It's a bad idea for all Mininet VMs to share the same SSH keys.Certainly users can regenerate their own keys, but it's betterif we don't ship a key and simply regenerate it on boot.
Rewrite tolerance to be saner (plus or minus 20%)
Collect all server output in iperf()
This still isn't ideal - this was breaking UDP iperf, whichcan take a bit of time to print its output after you control-c it.
Use 0% loss when testing examples/simpleperf.py
Also clarified the code in test_simpleperf.py.
Fix UDP iperf.
Add "run" alias for "use" and integrate build/test options
Keeping "use" for now even though it seems harder to rememberthan "run". And the build/test options are probably muchclearer being inline in the help.
Try to fix iperf race condition
This is more complicated than it should be. We are also relying onthe fact that waitOutput should eat extra prompts most of the time.Still not perfect - it's hard to get this exactly right, and weshould try to make it easier!...
monitor() should return on timeout; docstring changes
It appears that read() has been blocking for some time,so for now it makes sense to change the documentation tomatch the functionality!
It's not entirely clear if monitor() expects this functionality....
Add python-pexpect to dependencies
It's used by tests and isn't large.Fixes #587
Update Ryu dependencies.
Allow RemoteController to connect to correct port.
Add chown argument to change build dir owner
This allows Jenkins to delete a sudo build.
Update to recent LTS and ubuntu releases.
Perhaps we should make this more algorithmic...
Handle openvswitch-testcontroller in ubuntu 15
Non-interactive installation on debian (respect -y flag!)
Use our github forks of openflow, oflops for now
This enables us to test our changes for Ubuntu 15 (new gcc/c99)before pushing upstream if desired.
Merge pull request #533 from pichuang/node
Check for ovs-testcontroller in OVSController
Merge pull request #526 from msvbhat/master
Fixing the install.sh in INSTALL file
Merge pull request #558 from bregman-arie/master
Update install.sh to support RedHat distrubtion
Merge pull request #536 from jonohart/buildcpu
Add parameter for number of CPU cores to use in VM builds
Merge pull request #566 from moz/master
addNAT always use first switch
mnexec: properly setup the mount namespace
Systemd's default is to mark the root mount as shared and it isinherited as such by the new mount namespace. This means that anymounts performed inthe new namespace will be visible by the rest ofthe system, breaking privateDirs....
addNAT always use first switch even though another switch specified
Workaround for cgdelete deleting cgroup but returning error
Mininet installation will also work on RedHat distribution
Removing unnecessary braces in RemoteController
Merge pull request #555 from mininet/devel/of-port
Updating OpenFlow default port to 6653 (in Controller and RemoteController)
Updating OpenFlow default port to 6653
- Pass 6653 to controllers that Mininet starts- Try to connect first on 6653 for RemoteController, then fallback to 6633
Controller: remove default '-v' flag!!
Automatically map remote classes, and add RemoteUserSwitch
Fix color list for larger numbers of servers
Change findServerIP to return last IP...
Add simple host test for the moment
Get rid of whitespace and junk
Fix hostname lookup check
Import cluster CLI
Remove debug prints
Don't crash if there is no ssh agent connection
Change to 10.x in case host names change
Add --link mn as well
Add 'mn' host so we can use --custom fakecluster.py --host mn
Import paramiko on demand so that we don't fail if it's missing
Raise connection multiplexing to 100
Change switch link bringup
Add stopConnections(), and clean up by IP address
Change to 12 nodes by default to match demo config. ;-)
Avoid using loopback address; also remove '&' from ssh cmd
For the moment, we are deprecating using localhost. We may allowit again in the future.
Various changes: remove prints, sendInt, change IP range
Change IP range to match testbed
Enable CLI to work with RemoteSwitch
We may wish to change the way this works...
Put batchShutdown loop in correct place
Fix undefined SIGKILL
Parallel link startup
peristentSetup: don't add duplicate entries into config files
New cluster.py; save old version as well for now for comparison
Use send_signal to kill (possibly remote) xterms
Add command line argument for cluster size
Change sendInt() to kill the process group
Note this will work with pid namespaces.
Merge pull request #541 from thinred/master
don't generate .pyc files on some makefile targets
Add option for number of CPU cores to use for VM builds
The programe name changed from test-controller to ovs-testcontroller
Set self.ns correctly
Add a blank line
More changes to use ns param
You can either specify the old inNamespace parameter, in which caseyou'll get a net + mnt namespace, or the new ns parameter, whichallows you to pick namespaces explicitly.
inNamespace is set to true if you're in a network namespace.
Fix to use self.ns
Change to ns=['net','mnt'] and deprecate inNamespace
Check for /var/log and /var/run in overlay dirs
Move Server to nodelib and add --host server option
8 servers + LinuxBridge
debug -> info
Add /etc/openvswitch to private dirs
Specify runCmd, and update controller IP correctly
Fix ^c on cluster edition; still broken for pid ns
still working on this...
Revert a bit to node.py from master
Remove debug print
Create new pgrp so that we can use killpg
Respect runCmd in makeIntfPair()
Still working on it.
Change to sudo -E to preserve ssh forwarding
Add API and mn support for --host proc,ns=[net,mnt,pid]
First attempt fixing x11 to work with pid namespace
Fix pid namespace by making sure we fork on attach
First crack at a pid namespace-capable mnexec
The detach is a bit ugly because we fork twice, which shouldn't benecessary!!
Experiments with pid ns
Avoid expanding a string into a list of chars
Use ['/etc/foo'] vs. ('/etc/foo',) to avoid deleted comma problem
Use motd instead of ssh banner message
1 2 3 ... 19 Next » (1-100/1871) Per page: 25, 50, 100
Also available in: Atom