Bob Lantz
33c7e46492
Use __NR_setns so that setns has the right syscall # in 32-bit mode
...
fixes #127
2013-04-09 19:38:36 -07:00
Bob
7c920edc29
Merge pull request #125 from adferguson/adf-tc-renumber
...
Adjust numbering to support tc-based switch QoS
This looks fine to me - probably we want to change the way this works eventually, but for now renumbering it is fine and we can change the numbering later if desired.
2013-04-09 14:59:41 -07:00
Bob Lantz
e5a15ced01
Change popen() to detach from terminal/process group.
...
This may or may not be the right thing to do - an alternative
would be to ignore SIGINT, but that would make the popen()
job unkillable by normal means! So we'll try this and see
how well it works.
Fixes #124
2013-03-28 18:14:24 -07:00
Bob Lantz
c771b2d75a
Add source node option to moveIntf() (note: low-level API!!)
...
In the future we may wish to enable moving interfaces across
nodes which are not in the root NS, and this would provide
the low-level mechanism to do so.
closes #122
2013-03-24 16:14:04 -07:00
Bob Lantz
477e84adba
More code check nits.
2013-03-24 15:58:48 -07:00
Bob Lantz
3482d941e1
Fix code check.
2013-03-24 14:48:20 -07:00
Bob Lantz
1bf1a4d5e9
Tag node bash processes and add attach script
...
Try invoking bash processes with -s mininet:host,
for easy identification of hosts. This enables
easy attachment using the util/m script.
closes #121
2013-03-22 18:38:33 -07:00
Bob Lantz
a0f69d98df
Change makeTerm() to tunnel X11 using socat if needed
...
For local display, allow local root access
For remote display, tunnel with socat/mnexec
This should enable *wireshark in hosts* and fix #119
2013-03-22 15:48:51 -07:00
Bob Lantz
4b8b4b73e1
Clean up options and fix of13 to use sudo for netbee
2013-03-21 16:44:44 -07:00
Bob Lantz
eca5a151a4
Fix usage message to note correct options and OS compatibility.
...
closes #85
2013-03-21 14:38:46 -07:00
Bob
4efd372223
Merge pull request #116 from yamahata/install-test-mar-2013
...
tools/install.sh: catch up oftest change
Looks fine to me.
2013-03-21 14:12:50 -07:00
Bob Lantz
8838c30ea1
Remove non-functional --prefixlen (use --ipbase instead)
2013-03-13 16:18:04 -07:00
Bob Lantz
8204a1b694
fix --ipbase: fix ipAdd() and remove unused default from ipStr()
2013-03-13 16:16:20 -07:00
Bob Lantz
bd558875f3
Add net['h1'] and for node in net support
...
thanks to Brian O'Connor for reminder + suggestion
closes #114
2013-03-08 18:28:21 -08:00
Bob Lantz
31fe4f1bd0
Fix pmonitor() to not return blank lines on EOF
...
fixes #109 (hopefully)
2013-03-06 17:26:52 -08:00
Bob Lantz
dcb3036b70
Change to use addLink() interface for symmetry/consistency.
2013-03-06 16:55:47 -08:00
Bob Lantz
9734d9d7fa
Add configuration to disable IPv6, since old method no longer works.
...
fixes #108
2013-03-06 16:06:59 -08:00
Bob Lantz
23c70f609d
Add px command which uses exec() vs. py's eval()
...
This is necessary since exec() isn't really a function, and
eval can't evaluate statements.
fixes #104
2013-02-28 19:14:37 -08:00
Bob Lantz
f018137207
Updated to reflect new controllers.py and old controllers2.py
2013-02-28 17:59:14 -08:00
Bob Lantz
ad09c1e086
Add new example of making a custom Switch() class.
2013-02-28 17:56:36 -08:00
Bob Lantz
31e1ff7154
Rename controllers.py to controllers2.py since it's less convenient.
2013-02-28 17:55:41 -08:00
Bob Lantz
8b8bb37598
Remove unnecessary addHost() function, and clarify things a bit.
...
Fixes #102
2013-02-28 17:40:48 -08:00
Bob Lantz
0aefb0e036
Fix Node.MAC(intf) to return intf.MAC() rather than intf.IP()
...
Fixes #89 ; Thanks to Nikhil S. Menon for the bug report
2012-12-19 16:11:57 -08:00
Bob Lantz
5879c492d8
Minor clarifications.
2012-12-02 15:39:17 -08:00
Bob Lantz
ee66d53c54
Clean up INSTALL and make it markdown-friendly
...
Also fixed a few errors like the time it takes to install,
some references to NOX, etc..
Left in noxcore ref, since you can still install it.
2012-12-02 15:29:53 -08:00
Bob
f95c4a4712
Update INSTALL: git clone from github.com
...
Thanks to @xdhanz for the catch, and pull request
closes #84
2012-12-02 15:00:46 -08:00
Bob Lantz
c8b857465b
pass code check
2012-11-30 21:00:23 -08:00
Bob Lantz
21366afc54
2.0.0rc1 -> 2.0.0 final
2012-11-30 20:57:53 -08:00
Bob Lantz
0ce366b5d2
Add sudoers entry for current user using whoami
2012-11-19 17:30:09 -08:00
Bob Lantz
b96e1596b2
Change to use Intf() class rather than string for interface.
...
Was broken in 2.0.0rc1
2012-11-19 15:02:38 -08:00
Bob Lantz
3569838542
Updated for new Topo API
2012-11-19 12:32:50 -08:00
Bob Lantz
8c7c4812b2
Remove vmware easy install leftovers
2012-11-19 12:31:50 -08:00
Bob Lantz
63d669f712
Update to match launchpad.
2012-11-18 20:54:47 -08:00
Bob Lantz
078b982be1
Sync with packaging on launchpad.
2012-11-17 23:14:10 -08:00
Bob Lantz
d402c66af2
Update debian copyright. ;-/
2012-11-16 23:11:59 -08:00
Bob Lantz
82c8bdaf0d
Remove redundant wireshark install.
2012-11-15 22:59:43 -08:00
Bob Lantz
163a6cf3dd
Fix whitespace error.
2012-11-15 22:56:24 -08:00
Bob Lantz
ab594b6afe
Merge branch '2.0dev' into 2.0merge
...
Conflicts:
.gitignore
.pylint
examples/miniedit.py
mininet/node.py
mininet/util.py
util/install.sh
util/vm/install-mininet-vm.sh
2012-11-15 22:54:27 -08:00
Bob Lantz
e3c8066a9e
OK, github is broken - reverting to old spacing.
2012-11-09 00:09:41 -08:00
Bob Lantz
78e3e18c42
trying to fix list spacing
2012-11-09 00:09:11 -08:00
Bob Lantz
01e028c19f
Add Mininet-HiFi comment
2012-11-09 00:07:56 -08:00
Bob Lantz
d49aaf0f70
Hmm, maybe this is better.
2012-11-09 00:04:40 -08:00
Bob Lantz
f7d6c9e7a1
Another attempt.
2012-11-09 00:03:36 -08:00
Bob Lantz
015aaa2107
That didn't work...
2012-11-09 00:02:54 -08:00
Bob Lantz
bad8656361
More header madness.
2012-11-09 00:02:17 -08:00
Bob Lantz
eb3b74ea34
sudo mn seems lonely if it takes up the whole line
2012-11-08 23:58:54 -08:00
Bob Lantz
dabc0b812a
Bash in tt, abolish forward single quotes.
2012-11-08 23:57:39 -08:00
Bob Lantz
dd1a450b50
Mars needs commas!
2012-11-08 23:55:31 -08:00
Bob Lantz
ead9f83050
Reflow text and try crazy idea for heading.
2012-11-08 23:52:07 -08:00
Bob Lantz
0fb91f186e
More minor tweaks....
2012-11-08 23:47:48 -08:00
Bob Lantz
3e38a959c3
Moved installation instructions and prereqs into INSTALL.
2012-11-08 23:31:31 -08:00
Bob Lantz
535e61d2be
Still trying to fix the typeface and spacing...
2012-11-08 23:18:56 -08:00
Bob
4885cb24ed
Update README.md
...
File and command names in typewriter text.
2012-11-08 22:05:52 -08:00
Bob Lantz
ff4b41439a
Minor changes.
2012-11-03 21:59:04 -07:00
Bob Lantz
21b2c2c4aa
VERSION -> 2.0.0rc1
2012-11-03 21:38:59 -07:00
Bob Lantz
e2b799b815
Fix/work around setuptools' evil PYTHONPATH madness.
2012-11-03 21:36:03 -07:00
Bob Lantz
4744aa2b78
Updated README to reflect Mininet 2.0.
2012-11-03 16:53:26 -07:00
Bob Lantz
c04ef88e5c
Add note regarding removing old OVS junk.
2012-11-03 16:10:57 -07:00
Bob Lantz
4b1dc93bcc
Avoid modifying keyword parameter dictionary in customized()
2012-10-30 16:58:51 -07:00
Bob Lantz
f58f83c043
Allow controller to optionally be a list of constructors/classes
2012-10-30 16:50:12 -07:00
Bob Lantz
22b8e5e427
Add custom name to customized functions.
...
Note: we could probably use functools.partial.
2012-10-30 16:45:11 -07:00
Bob Lantz
31015ef5d8
Make doc a real subdirectory so we can put other things there.
2012-10-29 15:36:19 -07:00
Bob Lantz
600dad2498
Added package installation "instructions"
2012-10-04 19:08:37 -07:00
Bob Lantz
4ff6243fd6
Update version number to 2.0.0d3 (and pass version check)
2012-10-04 19:02:44 -07:00
Bob Lantz
9c0ed88c72
Create version check utility and add to code check.
...
Fixes #70
2012-10-04 19:02:27 -07:00
Bob Lantz
93f9b956e4
Updated copyright to fix #68
2012-10-01 18:01:29 -07:00
Bob Lantz
b69ef234ac
Fix multi-controller/failover support on User, OVSLegacy switches
2012-09-14 18:23:30 -07:00
Bob Lantz
2988429747
show method names in git diff output
2012-09-14 15:18:17 -07:00
Bob Lantz
d4ece25ba6
Deprecate NOX-classic; "install" POX. Fixes #61
2012-09-11 06:49:11 -07:00
Bob
ad85e44d78
Update util/install.sh
...
Update to reflect new NOX classic repo on github and default branch.
2012-08-29 16:00:33 -07:00
Bob
655194d3e1
Update util/install.sh
...
Update to reflect new NOX classic repo on github and default branch.
2012-08-29 15:10:36 -07:00
Bob Lantz
6eb01d7923
Minor formatting changes.
2012-08-23 18:36:50 -07:00
Bob Lantz
ae6475598f
Change README to README.md for github presentation.
...
This isn't the final README text, of course, but it should
show up formatted now on github.
2012-08-23 18:28:15 -07:00
Bob Lantz
62499d96df
Adjust README slightly to be markdown-compatible.
2012-08-23 18:27:48 -07:00
Bob Lantz
4f33cad025
Ignore more stuff, notably generated docs and man pages.
2012-08-17 18:20:22 -07:00
Bob Lantz
2aafefc2fa
Fix typo in RemoteController.__init__ comment.
...
Thanks to Isaku Yamahata.
2012-08-17 15:26:19 -07:00
Bob Lantz
9d5a21a799
Fix typo MANPAGE->MANPAGES
...
Thanks to Isaku Yamahata.
2012-08-17 15:25:06 -07:00
Bob Lantz
ce15c4f67d
rename Topo() methods for consistency: add_node() -> addNode()
2012-08-16 18:48:41 -07:00
Bob Lantz
01e0758e5d
Add 'type mn -h for details' to usage message.
2012-08-16 16:12:55 -07:00
Bob Lantz
e8238d185d
Use Mininet version number from mininet.net
...
Contributing toward issue #46 .
2012-08-10 12:47:35 -07:00
Bob Lantz
54c51c0299
Fix whitespace and change no controller exception to warning.
2012-08-06 11:41:00 -07:00
Bob Lantz
fa24f22d4d
Re-enable slicing in UserSwitch since it's fixed with newer kernels.
2012-07-31 17:23:08 -07:00
Bob Lantz
ce823507cd
Fix man page install.
2012-07-31 17:22:13 -07:00
Bob Lantz
cd580debb6
Removed redundant debian/mininet.manpages
2012-07-07 22:29:46 -07:00
Bob Lantz
1e9106badb
Add option to mangle github tarball filename.
2012-07-07 22:23:53 -07:00
Bob Lantz
232acc8261
Track tagged versions on github directly.
2012-07-07 19:07:20 -07:00
Bob Lantz
55179737f9
Change version to 2.0.0d2 - there has to be a better way.
2012-07-06 23:44:27 -07:00
Bob Lantz
28c2cdc2c4
Workaround for openvswitch_mod rename and pass code check.
2012-07-06 23:30:14 -07:00
Bob Lantz
d85a58feeb
Autogenerate man page for mnexec.
2012-07-06 23:18:24 -07:00
Bob Lantz
89a6dea7f9
Remove unnecessary copy to bin/
2012-07-06 22:43:11 -07:00
Bob Lantz
9a518b1eee
Add missing packaging files from launchpad.
2012-07-06 22:30:19 -07:00
Bob Lantz
d54cde46e0
Add PYTHONPATH=. to allow "make man" to work if Mininet is not installed.
2012-07-06 19:54:42 -07:00
Bob Lantz
320df7fe28
Merging in James Page's packaging tweaks for quantal.
2012-07-06 16:06:19 -07:00
Bob Lantz
0ab282400e
update maintainer for ppa submission to work
2012-07-04 10:46:25 -07:00
Bob Lantz
8aa7e05d83
Added missing help2man to build deps.
2012-07-04 00:23:06 -07:00
Bob Lantz
b43a67edbd
Pass lintian. This is still annoyingly redundant. ;-(
...
y
2012-07-03 23:53:47 -07:00
Bob Lantz
9c4d047462
Ugh, it looks like lintian wants a duplication of the license in debian/copyright....
2012-07-03 23:19:08 -07:00
Bob Lantz
ccc0b1a1cf
Fixed debian/copyright
2012-07-03 23:09:37 -07:00
Bob Lantz
78b2f585ae
Fixed support for adding man page to debian package - to pass lintian!
2012-07-03 22:50:53 -07:00
Bob Lantz
39128f8cf8
Add VERSION string.
2012-07-03 22:08:33 -07:00