Bob Lantz
92b51563b5
Remove extra `
2013-09-11 12:00:16 -07:00
Bob Lantz
662f2447e3
Flush log file output to avoid slow buffering
2013-09-11 12:00:16 -07:00
Bob Lantz
20005f5bbc
Add a space
2013-09-11 12:00:16 -07:00
Bob Lantz
803a1a5489
Write build log to file, and detect installation failure
2013-09-11 12:00:16 -07:00
Bob Lantz
20ba29590a
Add 13.10 (won't work until final)
2013-09-11 12:00:16 -07:00
Bob Lantz
13554a3d83
Minor cleanup
2013-09-11 12:00:16 -07:00
Bob Lantz
9bfc7c7768
Satisfy pylint
2013-09-11 12:00:16 -07:00
Bob Lantz
045ef7b801
Add docstring to satisfy pylint
2013-09-11 12:00:15 -07:00
Bob Lantz
e69355f78f
One last code check fix: line too long
2013-09-11 12:00:15 -07:00
Bob Lantz
9d14c841d7
Pass code check
2013-09-11 12:00:15 -07:00
Bob Lantz
f796f01f38
add spaces to satisfy pylint ;-p
2013-09-11 12:00:15 -07:00
Bob Lantz
350299786d
code check fixes & add comment spaces
2013-09-11 12:00:15 -07:00
Bob Lantz
445c0959b5
Pass code check (except bogus Popen error)
2013-09-11 12:00:15 -07:00
Bob Lantz
0c5aae157a
examples -> mininet/examples for code check
2013-09-11 12:00:15 -07:00
Bob Lantz
b55806017a
Check for Connected in checkListening()
2013-09-11 12:00:15 -07:00
Bob Lantz
b79ce2a549
Clarify actual testing in module comment
2013-09-11 12:00:14 -07:00
Bob Lantz
a155795837
quetzal -> quantal
2013-09-11 12:00:14 -07:00
Bob Lantz
ad5a0e42d0
Explicitly create a qcow2 image
2013-09-11 12:00:13 -07:00
Bob Lantz
a56e29704e
Make sure that /bin/bash exists before attempting to chroot.
2013-09-11 12:00:13 -07:00
Bob Lantz
f344290368
Change API for more efficient remount and unmount.
2013-09-11 12:00:13 -07:00
Bob Lantz
5ae8c936e7
Prototype implementation of bind mounts.
2013-09-11 12:00:13 -07:00
Bob Lantz
5413d2e5a3
Check for chroot dir and chroot if necessary.
2013-09-11 12:00:13 -07:00
Bob Lantz
226a1dc391
Minor edits
2013-09-11 12:00:13 -07:00
Bob Lantz
ec810dd6db
minor edits
2013-09-11 12:00:13 -07:00
Bob Lantz
5493212578
Add tests for OVS user switch (skipping hifi test for now)
...
test_hifi.py currently fails for OVS when datapath=user -
we should look at this and fix it.
2013-09-11 12:00:13 -07:00
Bob Lantz
45d365f98b
Need a few more skipUnless() checks.
2013-09-11 12:00:12 -07:00
Bob Lantz
94324e3f46
Skip IVS and UserSwitch tests if they are not installed
2013-09-11 12:00:12 -07:00
Bob Lantz
d2762938b7
Increase timeout (for lengthy hifi test)
2013-09-11 12:00:12 -07:00
Bob Lantz
765d126ee9
Delete leftover TAP interface from OVS with datapath=user
...
fixes #199
2013-09-11 12:00:12 -07:00
Bob Lantz
896c4cbccc
Edits for 2.1.0
2013-09-11 12:00:12 -07:00
Bob Lantz
325074981c
Initial text and version updates for 2.1.0
2013-09-11 12:00:12 -07:00
Bob Lantz
b26f38a6aa
Added CONTRIBUTORS file
2013-09-11 12:00:12 -07:00
Bob Lantz
67f9d8f655
Remove qcow2 post conversion; drop unused etree dep
2013-08-26 11:46:25 -07:00
Bob Lantz
c353e60913
correction: pexpect.timeout -> TIMEOUT
2013-08-25 18:06:22 -07:00
Bob Lantz
662fb712bc
Detect failed iso download; begin virt-image support
2013-08-25 17:42:15 -07:00
Bob Lantz
28165f7b4e
Check make test results
2013-08-25 16:27:43 -07:00
Bob Lantz
dbcfda77d9
Update release URLS - should probably clean this up.
2013-08-25 15:51:56 -07:00
Bob Lantz
1dfa7776e1
Change to extract kernel and initrd
2013-08-25 15:25:04 -07:00
Bob Lantz
40a9c15345
Remove gigantic doxypy/texlive/fonts from install.sh -a
...
fixes #192
2013-08-25 13:55:50 -07:00
Bob Lantz
3dc3e066aa
Update build directory name to include date.
2013-08-24 13:57:36 -07:00
Bob Lantz
bbf808c347
Get rid of unused pexpect import.
2013-08-23 21:27:01 -07:00
Bob Lantz
4556e06fcf
Fix erroneous tab hit before commit.
2013-08-23 21:25:07 -07:00
Bob Lantz
f605a4e430
Works, more or less.
2013-08-23 20:33:25 -07:00
Bob Lantz
fa1758b950
First draft of new world order (create build image from iso)
2013-08-23 17:26:46 -07:00
Bob Lantz
14903d6a05
Final gasp of cloud image version.
2013-08-22 18:40:10 -07:00
Bob Lantz
94954177e5
Added support for creating a volume rather than a raw partition.
2013-08-21 21:18:11 -07:00
Bob Lantz
85dfac5c06
Many more improvements.
2013-08-20 13:31:15 -07:00
Bob Lantz
860bcc02c6
Minor changes and script evolution.
2013-08-20 13:31:15 -07:00
Bob Lantz
4daeeff0e3
Created first revision of VM build script.
2013-08-20 13:31:15 -07:00
Bob Lantz
786117dd49
Merge branch 'ivs' of https://github.com/rlane/mininet into rlane-ivs
...
Conflicts:
util/install.sh
fixes #159
2013-07-31 18:20:18 -07:00
Bob Lantz
9c4b734361
Fix indentation in LinearTopo()
2013-07-30 11:52:53 -07:00
Bob Lantz
5b48a7d92c
Reimplemented and corrected Graph as MultiGraph
...
fixes #172
2013-07-30 11:51:32 -07:00
Bob Lantz
679a3f1915
Don't stop data network controllers twice.
2013-07-09 14:34:37 -07:00
Bob Lantz
e2eb95a29f
Add $ to avoid h1 matching h10
2013-07-06 14:14:25 -07:00
Bob Lantz
10be691b86
Clean up intfs in root NS, and avoid deleting HW intfs
...
It appears that under certain conditions, such as when a
namespace exits, both ends of a veth pair may get dumped
into the root namespace. We therefore now remove an interface
both from its home namespace and from the root namespace.
2013-07-04 19:27:57 -07:00
Bob Lantz
fcdb6d8a54
Remove unneeded line.
2013-07-04 00:45:08 -07:00
Bob Lantz
32502bbd1a
Add controlnet.py example.
2013-07-04 00:41:30 -07:00
Bob Lantz
aa554d985d
Workaround: add default dpopts='--no-slicing' to UserSwitch
...
This disables slicing by default but fixes bandwidth limits.
Eventually we want to enable both to work together, but for now
this enables one or the other depending on the dpopts setting.
2013-06-26 06:21:59 -07:00
Bob Lantz
804c4bbfa6
Workaround: add dpopts to UserSwitch
...
Currently, slicing on the user switch breaks bandwidth limits.
We don't yet have a good way of using both of them at the same time.
I'm inclined to turn off slicing by default, but I have to think
about it and also see if any one is using it...
2013-06-26 06:14:43 -07:00
Bob Lantz
1a658054ab
Ensure dpid is a valid hex string in OVSSwitch
2013-06-26 05:00:30 -07:00
Bob Lantz
33e39a2471
Fix some pylint messages.
2013-06-25 20:26:06 -07:00
Bob Lantz
538a856c2f
Add Switch.connected() and OVSSwitch.controllerUUIDs()
2013-06-25 20:16:25 -07:00
Bob Lantz
877e7efb5f
Minor comment change and text change.
2013-06-25 19:39:53 -07:00
Bob Lantz
bdd43beaf3
Clean up (and fix) OVSSwitch fast reconnect
2013-06-25 19:31:27 -07:00
Bob Lantz
307d60a0c8
Replace /etc/hostname entirely; clarify sources.list edit
2013-06-25 16:35:26 -07:00
Bob Lantz
12758046e1
Fix setDefaultRoute to work with passed parameters.
2013-06-25 12:51:43 -07:00
Bob
9aaf87c19b
Fix typo.
2013-06-25 01:06:00 -06:00
Bob
400bbbac11
Update archive for 13.04
2013-06-25 01:04:45 -06:00
Bob
226eae97cb
Add script completion message
2013-06-24 14:34:53 -06:00
Bob Lantz
2de621cda0
"file blocks" -> "disk blocks"
2013-06-19 17:27:33 -07:00
Bob Lantz
5c5a1eae8a
Use dd to zero out disk space (hopefully faster)
2013-06-19 17:26:39 -07:00
Bob Lantz
8f113b48cc
vm_cleanup: add apt-get autoremove, and zero disk blocks
2013-06-19 16:58:00 -07:00
Bob Lantz
949e0b3aff
Separate VM finalization as install.sh -tc
2013-06-19 16:32:54 -07:00
Bob
448ac9dcd4
Merge pull request #150 from MurphyMc/ovs_fast_reconnect
...
node: Make OVS switches reconnect quickly
2013-06-19 12:22:28 -07:00
Bob Lantz
dd21df3ce4
Don't flush ALL routes and enable OPTIONAL default route/gw
...
fixes #152 hopefully
2013-06-17 17:09:54 -07:00
Bob Lantz
3484389dcd
Add NAT script to examples.
2013-06-12 14:57:13 -07:00
Bob
ace0977930
Merge pull request #149 from MurphyMc/ovs_userspace_v2
...
node: Allow OVSSwitch to run in userspace mode
2013-06-06 18:35:39 -07:00
Bob Lantz
2a079911b5
Clarify controllers.py and add RemoteController
2013-06-03 17:10:12 -07:00
Bob Lantz
5fae96eb6e
Change to only split once so that cargs='--foo=1 --bar=2' works.
...
fixes #144
2013-06-03 15:37:56 -07:00
Bob Lantz
e3d07bc1a0
Add 'x' command to open an X11 tunnel (and run a client)
...
fixes #142
2013-05-28 22:10:27 -07:00
Bob
f53866d0c0
Merge pull request #140 from fasaxc/patch-1
...
Fix method name mismatch for setDefaultRoute.
This seems to be logically correct according to the intention of the code, but it may cause some trouble because routes will now be flushed by Mininet.configHosts().
2013-05-23 15:38:41 -07:00
Bob Lantz
294bbad407
Display usage information if there are extra arguments
...
Fixes #130
2013-05-22 18:04:35 -07:00
Bob
83e43a42d9
Merge pull request #135 from adferguson/adf-vm-script-fix
...
tiny fix to vm script
2013-05-22 16:02:43 -07:00
Bob Lantz
2485d57f66
Edits to pass code check and make style consistent.
2013-05-22 15:40:12 -07:00
Bob Lantz
1ea5c91fcc
Update host's IP address during name-IP substitution
...
fixes #139
2013-05-22 15:06:10 -07:00
Bob Lantz
76c5b9d021
Add ovs-controller to shutdown list
2013-05-22 15:03:48 -07:00
Bob Lantz
229f112ff3
Change OVSSwitch.dpctl() to call ovs-ofctl
...
This should fix the problem of dump-flows not showing the OpenFlow
flow table flows and only showing cached kernel flow table flows.
fixes #136
2013-04-29 14:04:46 -07:00
Bob Lantz
6c22e057cc
Avoid false matches and detect multiple host processes
2013-04-12 13:30:50 -07:00
Bob Lantz
7bc10ebc7a
Fix X11 forwarding (broken by no IPv6) for real
2013-04-09 23:26:08 -07:00
Bob Lantz
c3f975aef8
Move IPv6 disable to 'other', and fix X11 forwarding
...
should fix #128
2013-04-09 22:46:49 -07:00
Bob Lantz
0f6bf4ce84
start xterm with TERM=ansi to preserve title from bash.bashrc
...
fixes #128
2013-04-09 20:10:55 -07:00
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