Jeremy Grossmann
16ac9358df
Merge pull request #1986 from GNS3/remove-qemu-legacy-networking
...
Remove Qemu legacy networking support
2021-10-20 15:44:31 +10:30
Jeremy Grossmann
52d4804e03
Merge pull request #1985 from GNS3/appliances-refactoring
...
Appliance management refactoring
2021-10-20 15:43:09 +10:30
grossmj
eab4c8c770
Remove Qemu legacy networking support
2021-10-19 15:32:27 +10:30
grossmj
a31e5615a4
Add a custom version to an appliance
2021-10-19 15:15:10 +10:30
grossmj
be473aaaf7
Remove from __future__ import annotations
2021-10-18 22:16:57 +10:30
grossmj
88d98cf02e
Fix tests and workaround issue with flake8
2021-10-18 22:12:10 +10:30
grossmj
01da25a7c7
Fix appliance validation with Pydantic
2021-10-18 21:53:29 +10:30
grossmj
13ff7df9fa
Validate appliance files with Pydantic
2021-10-18 21:46:50 +10:30
grossmj
04934691df
Appliance management refactoring:
...
* Install an appliance based on selected version
* Each template have unique name and version
* Allow to download an appliance file
2021-10-18 18:04:30 +10:30
grossmj
8a643cf4a4
Sync appliance files
2021-10-18 16:17:27 +10:30
grossmj
48745b5996
Update README.rst for Docker support. Ref #1908
2021-10-18 14:04:31 +10:30
grossmj
7563e4ef29
Update appliance files
2021-10-17 15:09:49 +10:30
Jeremy Grossmann
9ac6bd1e59
Merge pull request #1908 from GNS3/busybox-docker
...
Use a stock BusyBox for the Docker Integration
2021-10-16 19:47:24 +10:30
Jeremy Grossmann
7d626c3be8
Merge pull request #1911 from GNS3/image-management-refactoring
...
Images management refactoring
2021-10-10 17:40:10 +10:30
grossmj
bc36d95060
Finalize image management refactoring and auto install appliance if possible
2021-10-10 17:35:11 +10:30
grossmj
0b200def88
Merge branch 'master' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# Dockerfile
# gns3server/version.py
2021-10-09 12:16:50 +10:30
grossmj
1067e60284
Development on 2.2.27dev1
2021-10-08 21:49:11 +10:30
grossmj
6cb8b9a75e
Release v2.2.26
2021-10-08 21:02:04 +10:30
grossmj
7009459b0c
Merge branch 'master' into 2.2
2021-10-08 20:14:09 +10:30
grossmj
03c94c0bc5
Sync appliance files.
2021-10-08 20:13:32 +10:30
grossmj
568df7e476
Fix running tests with Python 3.10
...
https://github.com/actions/setup-python/issues/249#issuecomment-934299359
2021-10-07 15:11:53 +10:30
grossmj
d485a857a2
Fix running tests with Python 3.10
...
https://github.com/actions/setup-python/issues/249#issuecomment-934299359
2021-10-07 15:07:36 +10:30
grossmj
b59b6816c3
Upgrade dependencies and test using Python 3.10
2021-10-07 14:59:53 +10:30
piotrpekala7
482b46d343
Release web UI 2.2.26
2021-10-06 17:53:00 +02:00
grossmj
94ee197a6e
Tests with Python 3.10
2021-10-06 20:27:57 +10:30
grossmj
b683659d21
Sqlite doesn't allow BigInteger to be used as an primary key with autoincrement
2021-09-23 11:05:03 +09:30
grossmj
faddc5a6b1
Upgrade dependencies
2021-09-23 10:39:27 +09:30
Jeremy Grossmann
c386b2d046
Merge pull request #1978 from SDN-Projects/optimization/pip-no-cache-dir
...
chore : use --no-cache-dir flag to pip in dockerfiles to save space
2021-09-23 09:58:04 +09:30
Pratik Raj
de2d72248e
chore : use --no-cache-dir flag to pip in dockerfiles to save space
...
using --no-cache-dir flag in pip install ,make sure downloaded packages
by pip don't cached on system . This is a best practice which make sure
to fetch from repo instead of using local cached one . Further , in case
of Docker Containers , by restricting caching , we can reduce image size.
In term of stats , it depends upon the number of python packages
multiplied by their respective size . e.g for heavy packages with a lot
of dependencies it reduce a lot by don't caching pip packages.
Further , more detail information can be found at
https://medium.com/sciforce/strategies-of-docker-images-optimization-2ca9cc5719b6
Signed-off-by: Pratik Raj <rajpratik71@gmail.com>
2021-09-22 15:17:21 +05:30
grossmj
5ece48500c
Sort symbols by theme. Fixes https://github.com/GNS3/gns3-gui/issues/3230
2021-09-20 20:09:58 +09:30
grossmj
5eb5658a74
Fix memory percentage left warning. Fixes #1966
2021-09-20 18:08:02 +09:30
grossmj
3286348a95
Update affinity symbols. Fixes https://github.com/GNS3/gns3-gui/issues/3232
2021-09-20 17:46:19 +09:30
Jeremy Grossmann
395852f203
Merge pull request #1970 from hb9cwp/patch-1
...
Fix wrong comment for default admin password in config file
2021-09-20 17:17:53 +09:30
Jeremy Grossmann
488a3d0d39
Update gns3_server.conf
2021-09-20 17:09:46 +09:30
grossmj
d8bceaad5d
Merge branch '3.0' into image-management-refactoring
...
# Conflicts:
# gns3server/api/routes/controller/permissions.py
2021-09-20 17:06:46 +09:30
grossmj
5807dd068e
Revert "No need to add permissions when the super admin creates templates or projects"
...
This reverts commit 3d1c3303f9
.
2021-09-20 10:36:56 +09:30
grossmj
3d1c3303f9
No need to add permissions when the super admin creates templates or projects
2021-09-18 12:49:54 +09:30
grossmj
c8ed96d91b
Add isolate and unisolate endpoints. Ref https://github.com/GNS3/gns3-gui/issues/3190
2021-09-15 18:04:43 +09:30
grossmj
898af32cd1
Package websockets 10.0 requires Python >= 3.7
2021-09-15 17:11:24 +09:30
grossmj
0b4dbf27e0
Upgrade dependencies
2021-09-15 17:04:39 +09:30
grossmj
541a906f49
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/node.py
# gns3server/handlers/api/compute/server_handler.py
# gns3server/version.py
2021-09-15 16:59:56 +09:30
grossmj
67661616cf
Development on v2.2.26dev1
2021-09-14 21:13:04 +09:30
grossmj
6beab9433b
Release v2.2.25
2021-09-14 19:20:10 +09:30
grossmj
e59e051961
Merge branch 'master' into 2.2
2021-09-14 18:42:39 +09:30
piotrpekala7
6b3f703f94
Release web UI 2.2.25
2021-09-14 10:35:10 +02:00
grossmj
d44a6756c1
Sync appliance files
2021-09-12 18:13:21 +09:30
grossmj
cdc4cf796b
Bump version to 3.0.0dev3
2021-09-11 22:18:01 +09:30
Jeremy Grossmann
4916567ff6
Merge pull request #1971 from hb9cwp/patch-2
...
REST API example needs additional parameter
2021-09-09 23:03:15 -07:00
Rolf Sommerhalder
6e88d4816f
REST API example needs additional parameter
...
While try this example with GNS3 branch 3.0 on Ubuntu 20.04 LTS, the API call
```$ curl http://172.17.46.114:3080/v3/users/authenticate -d '{"username": "admin", "password": "admin"}' ``` fails with ```{"detail":[{"loc":["body"],"msg":"value is not a valid dict","type":"type_error.dict"}]}```.
The additional parameter appended to curl fixes this ```{"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTYzMTI4NTc4NX0.kT1dAN4v1vHMTBJO2UaI2I7yAFhnSpBU9iqmdDuwtAQ","token_type":"bearer"} ```
Found after googling for the error above in
FastAPI 0.65.2 POST request fails with "value is not a valid dict" when using the Requests library; 0.65.1 works (with a caveat) #3373
https://github.com/tiangolo/fastapi/issues/3373#issuecomment-886745123
2021-09-09 17:08:26 +02:00
grossmj
6d10d92af2
Fix images_path -> symbols_path
2021-09-09 16:58:42 +09:30