grossmj
8b5558ba94
Fix merge error
2 years ago
Jeremy Grossmann
b94f01fe4e
Merge branch '3.0' into image-md5sum-management
2 years ago
grossmj
3106c8a6a2
Do not cache to md5sum file in some situations
2 years ago
grossmj
010d7aa49f
Upgrade SQLAlchemy version and dispose of db engine
2 years ago
grossmj
e6c8144210
Detect new images added to the default image directory.
...
* Images can be present before the server starts or while it is running
* Images are recorded in the database
2 years ago
grossmj
e50bed5bee
Support delete Qemu disk image from API
...
Return the real disk image name in the 'hdx_disk_image_backed' property for Qemu VMs
2 years ago
grossmj
a1c76ec4f2
Fix ComputeConflictError import
2 years ago
grossmj
fda2a37b98
Handle creating Qemu disk images and resizing
2 years ago
grossmj
888c773dc0
Finish to clean up local setting usage. Ref #1460
2 years ago
grossmj
900d4f79ee
"Local" command line parameter is only for stopping
...
a server that has been started by the desktop GUI
2 years ago
Kai Vogelgesang
73dff4b9c6
Fix typo
3 years ago
grossmj
8975f63e2f
Fix AsyncSession handling after breaking changes in FastAPI 0.74.0
...
See https://github.com/tiangolo/fastapi/releases/tag/0.74.0 for details.
3 years ago
grossmj
9b39bfb845
Detect image type instead of requesting it from user
3 years ago
grossmj
db739775d0
Drop Python 3.6 support and require Python >= 3.7
3 years ago
grossmj
f8a83e7ff9
Merge branch '2.2' into 3.0
...
# Conflicts:
# dev-requirements.txt
# gns3server/compute/qemu/qemu_vm.py
# gns3server/version.py
# requirements.txt
3 years ago
grossmj
53f89a7fe5
Development on 2.2.32dev1
3 years ago
grossmj
22c16e3608
Release v2.2.31
3 years ago
grossmj
bb26ef2c3d
Development on 2.2.31dev1
3 years ago
grossmj
74018fae7b
Release v2.2.30
3 years ago
grossmj
f963e63d16
Merge branch 'master' into 2.2
3 years ago
grossmj
7490be6d5e
Support GNS3 variables in Docker environment variables. Fixes #2033
3 years ago
piotrpekala7
fa96c1845c
Release web UI 2.2.30
3 years ago
grossmj
74c675d5b0
Drop Windows support
3 years ago
grossmj
4fb0cd9321
Remove unused code
3 years ago
John Fleming
511ac73d4f
qemu_vm.py Linked node test.
...
Include project name in error. This should help identify which project the none linked node is located in.
3 years ago
grossmj
f9312764ba
Merge branch 'master' into 3.0
...
# Conflicts:
# gns3server/version.py
3 years ago
grossmj
6544f2e8e4
Development on 2.2.30dev1
3 years ago
grossmj
aff06572d4
Release v2.2.29
3 years ago
grossmj
35781e9b39
Sync appliance files
3 years ago
grossmj
3251badfa5
Merge branch 'master' into 2.2
3 years ago
piotrpekala7
9559741d1f
Release web UI 2.2.29
3 years ago
grossmj
10fdd8fcf4
Add connect endpoint for computes
...
Param to connect to compute after creation
Report compute unauthorized HTTP errors to client
3 years ago
grossmj
36cf43475d
Replace CORS origins by origin regex
3 years ago
grossmj
d1d36ce254
Change default config settings
3 years ago
grossmj
f5301e5f14
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/version.py
3 years ago
grossmj
ef36b340b0
Development on 2.2.29dev1
3 years ago
grossmj
bbcc28bbfc
Release v2.2.28
3 years ago
grossmj
d96d11746e
Merge branch 'master' into 2.2
...
# Conflicts:
# init/gns3.service.systemd
3 years ago
grossmj
b400ae240d
Sync appliance files
3 years ago
grossmj
ff64f86289
Fix calls to static methods in server.py
3 years ago
piotrpekala7
466584f074
Release web UI 2.2.28
3 years ago
grossmj
ab4d964d69
Do not require the local server param to open a .gns3 file. Fixes https://github.com/GNS3/gns3-gui/issues/2421 Ref #1460
3 years ago
grossmj
16fcf6141e
Fix tests
3 years ago
grossmj
05d2579907
Do not automatically install appliance after uploading image
3 years ago
grossmj
01a9e83f08
Ignore OSError when closing websocket
3 years ago
grossmj
296446189f
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/appliances/Simulator.gns3a
# gns3server/compute/docker/__init__.py
# gns3server/compute/docker/docker_vm.py
# gns3server/version.py
3 years ago
grossmj
8bae921587
Fix packet capture
3 years ago
grossmj
25466a9958
Allow empty compute_id. Ref #1657
3 years ago
Jeremy Grossmann
8995ed37a4
Merge pull request #1990 from GNS3/scalability
...
Scalability and option to use templates across all computes
3 years ago
grossmj
38388f7ae5
Secure controller to compute communication using HTTP basic authentication
3 years ago
grossmj
8d5d480077
Development on 2.2.28dev1
3 years ago
grossmj
2469468c5d
Release v2.2.27
3 years ago
grossmj
02a19b230f
Sync appliance files
3 years ago
grossmj
c077a15137
Merge branch 'master' into 2.2
3 years ago
piotrpekala7
ce08b8914f
Release web UI 2.2.27 fixed version
3 years ago
piotrpekala7
f7b7b1e59f
Release web UI 2.2.27
3 years ago
grossmj
b1a62dfdc2
Fix unhandled KeyError exception when starting Docker container. Ref #1991
3 years ago
grossmj
741fc4a557
Secure websocket endpoints
3 years ago
grossmj
7ce5e19a6e
Fix issue when updating a template
3 years ago
grossmj
6165778576
Allocate compute when compute_id is unset
3 years ago
grossmj
bb15b13a9d
Return the current controller hostname/IP from any compute
3 years ago
Jeremy Grossmann
16ac9358df
Merge pull request #1986 from GNS3/remove-qemu-legacy-networking
...
Remove Qemu legacy networking support
3 years ago
grossmj
eab4c8c770
Remove Qemu legacy networking support
3 years ago
grossmj
a31e5615a4
Add a custom version to an appliance
3 years ago
grossmj
be473aaaf7
Remove from __future__ import annotations
3 years ago
grossmj
88d98cf02e
Fix tests and workaround issue with flake8
3 years ago
grossmj
01da25a7c7
Fix appliance validation with Pydantic
3 years ago
grossmj
13ff7df9fa
Validate appliance files with Pydantic
3 years ago
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
3 years ago
grossmj
8a643cf4a4
Sync appliance files
3 years ago
grossmj
7563e4ef29
Update appliance files
3 years ago
Jeremy Grossmann
9ac6bd1e59
Merge pull request #1908 from GNS3/busybox-docker
...
Use a stock BusyBox for the Docker Integration
3 years ago
Jeremy Grossmann
7d626c3be8
Merge pull request #1911 from GNS3/image-management-refactoring
...
Images management refactoring
3 years ago
grossmj
bc36d95060
Finalize image management refactoring and auto install appliance if possible
3 years ago
grossmj
0b200def88
Merge branch 'master' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# Dockerfile
# gns3server/version.py
3 years ago
grossmj
1067e60284
Development on 2.2.27dev1
3 years ago
grossmj
6cb8b9a75e
Release v2.2.26
3 years ago
grossmj
7009459b0c
Merge branch 'master' into 2.2
3 years ago
grossmj
03c94c0bc5
Sync appliance files.
3 years ago
piotrpekala7
482b46d343
Release web UI 2.2.26
3 years ago
grossmj
b683659d21
Sqlite doesn't allow BigInteger to be used as an primary key with autoincrement
3 years ago
grossmj
5ece48500c
Sort symbols by theme. Fixes https://github.com/GNS3/gns3-gui/issues/3230
3 years ago
grossmj
5eb5658a74
Fix memory percentage left warning. Fixes #1966
3 years ago
grossmj
3286348a95
Update affinity symbols. Fixes https://github.com/GNS3/gns3-gui/issues/3232
3 years ago
grossmj
d8bceaad5d
Merge branch '3.0' into image-management-refactoring
...
# Conflicts:
# gns3server/api/routes/controller/permissions.py
3 years ago
grossmj
5807dd068e
Revert "No need to add permissions when the super admin creates templates or projects"
...
This reverts commit 3d1c3303f9
.
3 years ago
grossmj
3d1c3303f9
No need to add permissions when the super admin creates templates or projects
3 years ago
grossmj
c8ed96d91b
Add isolate and unisolate endpoints. Ref https://github.com/GNS3/gns3-gui/issues/3190
3 years ago
grossmj
541a906f49
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/node.py
# gns3server/handlers/api/compute/server_handler.py
# gns3server/version.py
3 years ago
grossmj
67661616cf
Development on v2.2.26dev1
3 years ago
grossmj
6beab9433b
Release v2.2.25
3 years ago
grossmj
e59e051961
Merge branch 'master' into 2.2
3 years ago
piotrpekala7
6b3f703f94
Release web UI 2.2.25
3 years ago
grossmj
d44a6756c1
Sync appliance files
3 years ago
grossmj
cdc4cf796b
Bump version to 3.0.0dev3
3 years ago
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
3 years ago
grossmj
6d10d92af2
Fix images_path -> symbols_path
3 years ago
grossmj
a8aeb63c91
No need to find the mountpoint first for disk usage.
3 years ago
grossmj
986010446a
Remove empty files after merge
3 years ago
grossmj
43ca53a089
Fix tests
3 years ago