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.
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.
Add python-pexpect to dependencies
It's used by tests and isn't large.Fixes #587
Update Ryu dependencies.
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 #558 from bregman-arie/master
Update install.sh to support RedHat distrubtion
Mininet installation will also work on RedHat distribution
Add option for number of CPU cores to use for VM builds
Merge pull request #494 from pichuang/master
Modify directory path in clustersetup.sh
Merge pull request #489 from BabisK/master
New netbee lib, fixes need for very old bison
Modify cluster help information
Modify SSHDIR and USERDIR path
Fixed code indentation
Add a space after ipv6.disable=1 so as not to break text boot
Allow install.sh -V on debian
Usually kernel install is unnecessary, so don't quit if it fails
openvswitch-datapath-dkms is no longer needed for 14.04+
New netbee library is installed for Ubuntu 14.04 and newer. For older releases or for other OSs the old netbee is installed
Allow + in version number
Disable IPv6 via grub command line
Unfortunately disabling IPv6 via sysctl doesn't actuallydisable it on all of the interfaces by default. Disablingit via grub disables it entirely in the VM.
Helps with #454
Disable splash and quiet individually (more robust)
Remove trailing whitespace. ;-/
Fix indentation error so we don't wait forever.
Only uninstall ntpd on COW disk.
Fix typo in depend()
Merge pull request #439 from cdburkard/patches/sudoers
fix sudoers file to allow -u option
Add doxygen-latex if needed (14.04+)
Avoid mirrors.kernel.org for now
Update from official archive since mirror seems to be failing
Use sudo -n when talking to VM
Add -q option to apt-get for quieter logging
Uninstall ntpd to disable it more reliably
Fix to allow more flexible version numbers
Set VM date based on host date.
This should fix #398 for real; note that if we try to shut down ntpdright at boot, it doesn't work! ;-(
However, setting the Unix time in the traditional manner using secondssince 1970 should do the trick!
ensure we retrieve a single PID when run on a cluster node
Add VM port forwarding option: --forward tcp:2222:22
Add 'use' test for using VM interactively
ntpd doesn't take a server argument
Try using ntpd since ntpdate doesn't always work
disableNtpd: wait 1 second and print out date just to be sure
Turn of ntpd and set date manually before tests
This should fix the problem where we see the first testtaking negative time, as well as possibly other issueswith performance tests which may be sensitive to changesin wall clock time.
Install vconfig in VM for VLAN example
This should help with #393 although it doesn't solvethe root issue of the example failing silently whenvconfig is missing.
Merge pull request #391 from cdburkard/patches/fix_popen
workaround: attach to cgroup first, then mount namespace
Merge pull request #367 from cdburkard/devel/Ryu
add Ryu controller support to Mininet
add Ryu controller to mininet
attach to cgroup first, then mount namespace
Wait for crlf after OK/FAILED for better -v output
Make sure we 'sudo kill' our sudo pexpect process in close().
This should more reliably shut down pexpect subprocesses whenbuild.py exits before completion.
Try to install openvswitch-testcontroller if needed
Fix wireshark namespace conflict and don't reinstall
Install coloring rules regardless of plugin. Also don't clobber.
Don't install lua plugin for wireshark 1.12+
Apparently there is a conflict where the lua pluginconflicts with the built-in dissector for openflowthat is included with 1.12 and up. For now, we willjust not install the plugin. This should fix the14.10 VM build....
Switch to loxigen-built openflow.lua wireshark plugin
The older wireshark dissectors were not well-maintainedand were a pain to build. They also added tons of extra junkinto our VM images! The ones built into the currentwireshark are deficient for 1.3. The solution for the...
Cluster edition prototype: remote nodes and links.
We add a new experimental feature to allow Mininet to run acrossa cluster of machines. This is currently implemented via a setmix-in classes that provide remote nodes that are implementedvia a connection to a remote shell, and remote links which are...
qcow2size(): use qemu-image instead of file
file no longer returns image size on 14.04fixes #373
Accept 'ISO' or 'boot' in file *.iso command output
updaing build.py to use 12.04.5 and extract kernel using noload
Add utopic/Ubuntu 14.10
build.py: making ovf generation more generic
slight refactoring of util/vm/build.py to make it more extensible
Added Ubuntu 14.04.
Merge pull request #283 from ggee/ovs2install
OVS install Ubuntu packages
Fix IVS build
Change the installation to a separate option as recommended with -V. This argument expect a parameter which is the version number of OVS you wish to install. install.sh -V 2.0.0
What is nice that I tested, is that you can keep running the above to change...
Remove Ubuntu 10 and Debian Lenny and add Debian Wheezy support
Remove GRUB_TERMINAL=serial from /etc/default/grub
This is added because we install Ubuntu from a serial console.Fixes #265
Add OperatingSystemSection to OVF templateshould facilitate importing 64-bit image
Fix typo/minor error.
Allow -b to specify install or test branch
Allow specification of branch to install
If specified, add Branch to build dir name
Add #streamOptimized to fix .ovf for VirtualBox 4.3.2fixes #261
Remove trailing spaces
adding output file to build.py
Merge branch 'master' of github.com:mininet/mininet
adding noneTest to Mininet vm build script
Fix regex to support Mininet 20.30.40+++
2.1.0 -> 2.1.0+
Depend: add dnsmasq (needed), remove landscape-client (not)
Update Oflops repository in install.sh
Add option to set pexpect timeout
Add date to ovf name
Add --memory option for VM memory size (for large tests)
Fix walkthrough test path
Fix var name change
Add options to run commands before or after tests
Remove extra expect (paste error) that broke bootAndRunTests()
Remove unneeded bc dependency
Clarify log message
Backing out attempt to identify kernel binary format