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
bc36d95060
Finalize image management refactoring and auto install appliance if possible
3 years ago
grossmj
078c42f185
Save image size + start to automatic template creation based on image checksum.
3 years ago
Jeremy Grossmann
f13b4e89b7
Merge branch '3.0' into image-management-refactoring
3 years ago
grossmj
6dd0f4d4d3
Allow logged in user to change some of its data. Administrators can lock users using the `is_active` field.
3 years ago
grossmj
229a04e2fa
Fix link style merge
3 years ago
grossmj
6ec028ea4e
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/builtin/nodes/cloud.py
# gns3server/compute/vmware/vmware_vm.py
# gns3server/controller/link.py
# gns3server/controller/snapshot.py
# gns3server/handlers/api/compute/dynamips_vm_handler.py
# gns3server/handlers/api/compute/iou_handler.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/handlers/api/controller/link_handler.py
# gns3server/schemas/link.py
# gns3server/utils/path.py
# gns3server/version.py
# requirements.txt
3 years ago
grossmj
4e34ab8e4f
Link style support. Fixes https://github.com/GNS3/gns3-gui/issues/2461
3 years ago
grossmj
515bd50261
Start refactoring for images management
3 years ago
grossmj
6fb6a27859
Add last login info for users.
3 years ago
grossmj
4e33d29af8
Change RBAC field names from builtin to is_builtin
3 years ago
grossmj
fbc47598d9
Basic functional RBAC support.
3 years ago
grossmj
6d4da98b8e
Base API and tables for RBAC support.
3 years ago
grossmj
f416d64042
Allow to set the initial super admin username / password in server config file. Ref #1857
3 years ago
grossmj
8810249d36
Add user groups support.
3 years ago
grossmj
a02aede1b0
Use uuid5 to create new compute_id. Fixes #1641 #1887
3 years ago
grossmj
dff1ec9bc6
Fix /users/me endpoint.
3 years ago
grossmj
0465cb87f6
Protect the API and add alternative authentication endpoint.
3 years ago
grossmj
e28452f09a
Secure users API and handle manual password recovery.
3 years ago
grossmj
c03226e368
Add default super admin account in controller db.
3 years ago
grossmj
9404c00411
Complete type annotations for API endpoints.
3 years ago
grossmj
44074ff7c9
Some cleaning.
3 years ago
grossmj
9c850e0f2b
Move schemas between compute and controller subpackages
3 years ago
grossmj
c59fc375f2
Remove traceng code.
3 years ago
grossmj
c021e21309
Use black with -l 120 param.
3 years ago
grossmj
f928738bd5
Use pyupgrade with --py36-plus param.
3 years ago
grossmj
71725aade6
Rename ssl and auth configuration file settings.
...
Add enable SSL config validator.
Strict configuration file validation: any error will prevent the server to start.
Core server logic moved to a Server class.
3 years ago
grossmj
30ebae207f
Use Pydantic to validate the server config file.
3 years ago
grossmj
566e326b57
Save computes to database
4 years ago
grossmj
e607793e74
Generate a new list in template schema defaults.
4 years ago
grossmj
0fea3f969e
Use aiosqlite and add service for templates
4 years ago
grossmj
d730c591b3
Refactor template management to use database.
4 years ago
grossmj
64f172fe20
Expose 'auto_open' and 'auto_start' properties in API when creating project. Fixes https://github.com/GNS3/gns3-gui/issues/3119
4 years ago
grossmj
bf7cf862af
Refactor tests and start work on database integration.
4 years ago
grossmj
acc5c7ebfa
Update package versions.
...
Do not use Path in schemas (causes issues with empty paths).
Change how notifications are handled.
Run tests with Python 3.9
4 years ago
grossmj
a5d89b428a
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/controller/compute.py
# gns3server/schemas/gns3vm.py
# gns3server/utils/application_id.py
# gns3server/version.py
# gns3server/web/web_server.py
4 years ago
grossmj
d16cb5ef89
Option to allocate or not the vCPUs and RAM settings for the GNS3 VM. Fixes https://github.com/GNS3/gns3-gui/issues/3069
4 years ago
grossmj
eeaf10b418
Put all schemas in the same module.
4 years ago
grossmj
81439c750a
Use pydantic for data validation (instead of jsonschema)
...
Fix/improve various pydantic shema models.
4 years ago
grossmj
eb3cb8a41f
Migration to FastAPI
4 years ago
Jeremy Grossmann
01db2d2a86
Create config disk property false by default for Qemu templates
...
Ref https://github.com/GNS3/gns3-gui/issues/3035
(cherry picked from commit a2e884e315
)
4 years ago
Jeremy Grossmann
a2e884e315
Create config disk property false by default for Qemu templates
...
Ref https://github.com/GNS3/gns3-gui/issues/3035
4 years ago
Jeremy Grossmann
fa26555d00
Merge pull request #1801 from GNS3/qemu-config-disk
...
QEMU config disk - enable QEMU config import/export
4 years ago