Bob Lantz
5c895eaad8
Added note on Raspberry Pi ;-)
2015-04-14 14:40:27 -07:00
Bob Lantz
435d0d68b3
-> 2.2.1rc1
2015-04-14 14:33:08 -07:00
Bob Lantz
66e9845f05
Add babisk
2015-04-13 17:58:47 -07:00
Bob Lantz
fe3340077c
Add dmahler and pichuang
2015-04-13 17:56:11 -07:00
lantz
c589660e17
Merge pull request #494 from pichuang/master
...
Modify directory path in clustersetup.sh
2015-04-13 17:52:06 -07:00
Bob Lantz
d9117c77e1
Merge branch 'dmahler-master'
2015-04-13 17:35:52 -07:00
Bob Lantz
6cb68f26c9
Simply use class names as option help
...
The justification for this is that 1) the options are
already documented in the API documentation and 2) the
class names are fairly self-explanatory, so adding short
descriptions doesn't add much.
In the future, however, we could add a short description
by simply using the first line or sentence of the docstring;
note that docstrings would have to be canonicalized, which
they aren't now.
2015-04-13 17:30:55 -07:00
David Mahler
c60764c34f
Update to mn --help to provide details on options
2015-04-11 06:20:42 +00:00
lantz
ba723826b7
Merge pull request #489 from BabisK/master
...
New netbee lib, fixes need for very old bison
2015-04-10 17:06:05 -07:00
Bob Lantz
0165d7bdff
Implement Switch.stop(), which doesn't call terminate
...
When I changed the switch implementations to call super().stop(),
I neglected to include a Switch.stop() method which didn't call
terminate(). This broke switch s1 stop and s1.stop().
Fixes #497
2015-04-09 23:19:40 -07:00
Bob Lantz
1df1f9a1c5
Fix sorting & remove duplicate
2015-04-09 17:56:37 -07:00
Roan Huang
2c916acc06
Modify cluster help information
2015-04-07 03:37:53 +00:00
Roan Huang
0a810b226c
Modify SSHDIR and USERDIR path
2015-04-06 11:19:26 +00:00
Roan Huang
57c8f5934f
Fixed code indentation
2015-04-06 11:12:27 +00:00
Bob Lantz
125e669723
Support multiple --controller arguments
2015-03-30 20:40:07 -07:00
Bob Lantz
a2486a6d66
Allow node.setIP() to pass extra arguments to intf.setIP()
2015-03-30 19:43:51 -07:00
Bob Lantz
15f2898f26
Add a space after ipv6.disable=1 so as not to break text boot
2015-03-30 16:26:05 -07:00
Bob Lantz
1c4adde1b6
Remove redundant processing for '/'
2015-03-24 15:22:55 -07:00
Bob Lantz
4d22991245
Allow install.sh -V on debian
2015-03-23 18:48:30 -07:00
Bob Lantz
90ea6c6bd1
Usually kernel install is unnecessary, so don't quit if it fails
2015-03-23 17:42:51 -07:00
Bob Lantz
269cecd3ee
openvswitch-datapath-dkms is no longer needed for 14.04+
2015-03-23 17:15:59 -07:00
Bob Lantz
c2be20f09e
Rename node.RYU to node.Ryu
...
Perhaps it should be RyuController, but just Ryu for now.
RYU made no sense because it's not an acronym.
2015-03-18 16:00:28 -07:00
Bob Lantz
df56fa2716
2.2.1d1 -> 2.2.1d2
2015-03-18 15:47:53 -07:00
Bob Lantz
f49e2539b7
Minor formatting, pass code check
2015-03-18 15:32:21 -07:00
Bob Lantz
4da7b3b7f0
Fix exception for unknown class
2015-03-18 15:31:40 -07:00
Bob Lantz
e5a5cd0070
customConstructor -> customClass
2015-03-18 15:18:02 -07:00
Bob Lantz
c5779deeb6
Pass code check
2015-03-18 15:17:33 -07:00
Bob Lantz
79c944aef4
Remove obsolete OVSLegacyKernelSwitch
2015-03-18 15:12:09 -07:00
Bob Lantz
a23c6a2871
Fix undefined constructors in customClass()
2015-03-18 15:10:20 -07:00
Babis Kaidos
7acc693277
New netbee library is installed for Ubuntu 14.04 and newer. For older releases or for other OSs the old netbee is installed
2015-03-18 17:59:29 +02:00
Babis Kaidos
889698f7bd
New netbee lib, fixes need for very old bison
2015-03-16 15:28:20 +02:00
Bob Lantz
f6f6d9282b
CustomConstructor -> CustomClass, which calls specialClass
...
specialClass is an analog of functools.partial but for classes.
We can now use it instead of partial() in mn, so that Mininet
can introspect on the actual base class.
Fixes #488
2015-03-13 21:17:43 -07:00
lantz
5224884e5e
Merge pull request #473 from joerango/master
...
Support for running arbitrary command when starting terminal
2015-03-13 15:09:11 -07:00
lantz
f063b023bd
Merge pull request #478 from rlane/fix-readline-history
...
cli: don't read/write readline history more than once
2015-03-02 14:22:19 -08:00
Rich Lane
a1edb167b1
Merge pull request #1 from lantz/devel/fix-readline-history
...
Move cmdloop() wrapper into a new run() method
2015-03-02 14:20:11 -08:00
Bob Lantz
613fac4bab
Move cmdloop() wrapper into a new run() method
...
I also added another try/catch block so that interrupting
the 'Interrupt' message should no longer occur.
2015-02-20 16:46:18 -08:00
Rich Lane
e0cd11ab21
cli: don't read/write readline history more than once
...
Previously, when creating multiple CLI objects, each one would append the
~/.mininet_history file to readline's internal list. When writing the file back
it would be duplicated for each CLI object created. So, over a few mininet runs
the history file would grow exponentially.
This change moves the readline setup code out of the CLI constructor into a
class method and adds a flag to prevent it from being executed more than once.
2015-02-20 10:47:43 -08:00
Joseph Beshay
5b818ad75c
Support for running arbitrary command when starting terminal (other than bash)
2015-02-09 12:55:25 -06:00
Bob Lantz
17ba6a7c4d
Add ip:port shorthand to Controller
...
Fixes #475
2015-02-04 11:16:42 -08:00
Bob Lantz
f77a8b9e17
Fix customConstructor to work correctly with newargs
2015-02-04 10:56:32 -08:00
Bob Lantz
3dd8c2cda6
A controller should delete its interfaces if necessary
...
This was causing controlnet.py to not clean up its interfaces, since
those interfaces were linked from the controller to the switch
rather than vice-versa!!
deleteIntfs already will only delete interfaces whose names match
our name, which should usually prevent us from accidentally deleting
a hardware interface from the root namespace!
2015-02-04 10:30:26 -08:00
Bob Lantz
48a8ed857e
2.2.0+ -> 2.2.1d1
2015-02-04 05:27:51 -08:00
Bob Lantz
74c3511d5c
pass code check
2015-02-04 05:27:14 -08:00
Bob Lantz
5ac113cfaa
Batch link delete commands (and minor edits)
2015-02-04 05:21:15 -08:00
Bob Lantz
cd02954c91
pass code check
2015-02-04 04:45:46 -08:00
Bob Lantz
93be1d0401
Fix OVS protocols option
2015-02-04 04:44:55 -08:00
Bob Lantz
6a38811f1a
Clarify makeIntfPair behavior and pass code check
2015-02-04 04:44:14 -08: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
340bf3cb7a
Remove now-unused quietRun import
2015-02-04 04:29:08 -08:00