lantz
a2cb3e4051
2.3.1b2 ( #1172 )
...
Support for Ubuntu 22.04 and 20.04.
- Update Mininet version
- Install pexpect with pip to support python 3 and 2
- Update code-check workflow
- refactor to enable testing python 2 on ubuntu 22.04
- update to actions/checkout@v3 (@v2 is deprecated)
errata:
mountCgroups has not actually been renamed, but has been
changed to use cgroupfs-mount and to return the cgroups version.
2023-04-24 19:20:25 -07:00
lantz
4cfe97ee49
Add ubuntu 22.04 to CI workflow ( #1169 )
...
- run-tests: test ubuntu 22.04 with python 3.x
- install.sh: add cgroupfs-mount to dependencies
2023-04-22 20:08:37 -07:00
AndreasAc
1a47699f21
Add support for Debian Bullseye to the setup script ( #1118 )
2022-03-31 15:13:57 -07:00
AndreasAc
c3ba039a97
Remove unencrypted git protocol use ( #1100 )
...
Because Github removes support for unencrypted git protocol in March 2022, URLs in scripts are changed to use https.
See https://github.blog/2021-09-01-improving-git-protocol-security-github/ for details
2022-02-23 17:17:02 -08:00
Ramon Fontes and lantz
8a50d3867c
get-pip ( #1066 )
...
The URL of get-pip.py has changed to https://bootstrap.pypa.io/pip/2.6/get-pip.py
Co-authored-by: lantz <rlantz@cs.stanford.edu >
2021-11-08 16:30:30 -08:00
lantz
9a3a3edf75
2.3.0rc1 ( #1037 )
2021-02-09 00:44:22 -08:00
lantz
377a4b5af5
Add net-tools dependency for fedora ( #1039 )
2021-02-09 00:17:34 -08:00
lantz
4a1dbac09b
Basic fixes for install.sh -fnv for Fedora 33 ( #1038 )
...
Closes #1003
2021-02-08 23:33:40 -08:00
lantz
c7de350a4e
update make doc for current doxygen/doxypy ( #1027 )
2021-02-06 19:42:15 -08:00
lantz
06dae1adc1
fix bootAndRun() ( #1024 )
...
* rc.local: /usr/bin/bash -> /bin/bash
bash is (and should be) located in /bin
this may have caused ubuntu 18.04 to not execute
/etc/rc.local and regenerate ssh keys
* fix bootAndRun()
2021-02-06 15:55:40 -08:00
lantz
12f4d5b8ae
Fetch older version of get-pip.py for python 2 ( #1015 )
...
fixes #1014
2021-01-26 00:18:54 -08:00
lantz
e4003290e0
Try to install python2 and python3 mininet ( #1008 )
2021-01-13 23:24:06 -08:00
lantz
9517f6c197
Build script for 20.04 ( #1004 )
...
Should be able to build 16.04, 18.04 and 20.04,
as well as branch builds.
2021-01-13 19:36:18 -08:00
lantz
0847991030
Install pip for debian/ubuntu ( #1001 )
2021-01-04 22:14:10 -08:00
Jeff R. Allen
537e8242fc
Install correctly on Ubuntu 20.04 ( #980 )
...
* Install correctly on Ubuntu 20.04
Main changes are to avoid pulling in python2 by mistake, and then to make sure to install only python3 packages.
Also: Add net-tools which is needed to get ifconfig on newer Ubuntu releases.
(admin note: there are still a couple of remaining 20.04 issues but this is helpful)
2020-12-13 19:00:20 -08:00
julian.filter
287c1fb154
Fix install.sh on Ubuntu 19.10: substitute cgroup-bin with cgroup-tools for Debian/Ubuntu
2020-02-15 19:09:13 +01:00
Bob Lantz
e56f6839f1
Improve Python version detection
...
Ubuntu 16.04 no longer includes a 'python' executable.
If none of {$PYTHON,python,python2,python3} are usable, we advise
the user to either set PYTHON or install a usable python.
2019-11-22 17:14:10 -08:00
Bob Lantz
cfb0a6d3f0
Silence warning for failing to stop ovs-testcontroller
2019-04-09 12:17:35 -07:00
Bob Lantz
fd96de6485
Add iproute back in for older dists
2018-12-07 17:08:41 -08:00
Bob Lantz
8933c996cb
Add python-tk/python3-tk
2018-07-26 13:40:06 -07:00
Bob Lantz
f4490069ca
Add PYTHON and python2/python3 support
...
Perhaps we should have an option for py2/p3, but for
now we detect the default python version and it can
also be specified via the PYTHON env var.
2018-07-25 19:44:46 -07:00
Bob Lantz
67236e9db3
Update ofsoftswitch build
...
Changed netbee URL.
Changed libxerces package for Ubuntu 18.04
2018-06-03 17:20:18 -07:00
Bob Lantz
8af3f28b67
iproute -> iproute2 for Ubuntu 18.04
...
This should also be backward compatible to 14.04.
2018-04-28 01:48:36 +00:00
IWASE Yusuke
aa8901268d
Fix Ryu installation
...
Signed-off-by: IWASE Yusuke <iwase.yusuke0@gmail.com >
2017-05-22 15:56:46 -07:00
Bob Lantz
e55e18e4ce
Treat Raspbian as Debian; add $DISTS.
...
Fixes #713
2017-05-09 14:41:10 -07:00
Leonardo D'Avila
ce8feb7bfa
update install.sh fixing ryu install
2017-03-28 23:43:27 -03:00
lantz
2e9a79a375
Merge pull request #618 from BhattiMarry/master
...
UPDATE command made generic. Obsolete kernel() function was breaking Fedora/RHEL install.
2017-01-11 15:50:53 -08:00
lantz
baebce8b05
Merge pull request #672 from nirmoy/opensuse_installation
...
RFC: add installation support for SUSE based distros
2017-01-06 14:55:11 -08:00
Bob Lantz
8b2881b0c2
Changes for OVS 2.6.0 + Ubuntu 16.04 + Debian 8.6
2016-10-28 18:16:25 -07:00
Nirmoy Das
007261d19e
add installation support for SUSE based distros
2016-09-28 12:08:32 +02:00
Brad Walker
6f286033c5
Checkout only first level of IVS submodules
...
The submodules have submodules with authenticated URLs which breaks anonymous,
automated builds. Excluding them also decreases build time.
git -C is not available in git 1.8 (CentOS 7)
2016-04-30 19:13:27 -04:00
Brad Walker
1600b10131
Specify RPM dependencies for IVS
2016-04-30 19:13:27 -04:00
Muhammad Umair Bhatti
361beab0b0
UPDATE command made generic.
...
Update command was hard-coded for debian or ubuntu based systems which was 'apt-get'. Setting an update variable accordingly solves this problem.
2016-04-18 16:45:44 +05:00
Bob Lantz
76d3252cd0
Fix error exit from dd/block zeroing
2016-01-22 16:47:23 -08:00
Bob Lantz
9756c9a392
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 better
if we don't ship a key and simply regenerate it on boot.
2016-01-22 16:02:55 -08:00
Bob Lantz
a1bff4b035
Add python-pexpect to dependencies
...
It's used by tests and isn't large.
Fixes #587
2016-01-19 13:24:36 -08:00
Bob Lantz
0b673d7cb6
Update Ryu dependencies.
2016-01-19 13:23:43 -08:00
Bob Lantz
0f5e05c088
Handle openvswitch-testcontroller in ubuntu 15
2016-01-12 01:00:34 -08:00
Bob Lantz
65000d3245
Non-interactive installation on debian (respect -y flag!)
2016-01-11 19:18:15 -08:00
Bob Lantz
312ed1a4a5
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.
2016-01-11 17:24:17 -08:00
Arie Bregman
0c2fbaf187
Update install.sh to support RedHat distrubtion
...
Mininet installation will also work on RedHat distribution
2015-10-18 10:40:11 +03: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
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
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
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
a7ad739036
Disable IPv6 via grub command line
...
Unfortunately disabling IPv6 via sysctl doesn't actually
disable it on all of the interfaces by default. Disabling
it via grub disables it entirely in the VM.
Helps with #454
2014-12-17 13:49:12 -08:00
Bob Lantz
64bbaeccc4
Add doxygen-latex if needed (14.04+)
2014-11-12 17:45:36 -08:00