Commit Graph

205 Commits (52638a9a8d4070fb684d79dc75c2740e875c9355)

Author SHA1 Message Date
grossmj 84db3b9996
Fix not all Docker resources are copied to a writable location
3 months ago
grossmj 1a53c9aabf
Backport from v3: install Docker resources in a writable location at runtime.
3 months ago
grossmj 999a47f747 Fix issue with importlib.resources.files() and Python 3.9
8 months ago
grossmj 709aa46074 Fix issue with controller config saved before checking current version with previous one
9 months ago
grossmj df2f96828e Use the user data dir to store built-in appliances
9 months ago
grossmj 962c5eed8e Add log message for comparing controller version with config version. Ref https://github.com/GNS3/gns3-gui/issues/3486
10 months ago
grossmj c51d71a4fa Fix version check when installing appliances. Ref https://github.com/GNS3/gns3-gui/issues/3486
10 months ago
grossmj f3f7921525 Add generic function to install resource files
1 year ago
grossmj 161f62d083 Install empty Qemu disks on first start
1 year ago
grossmj 3c2ae5363c Install built-in appliances when no previous version has been detected. Fixes #2168
1 year ago
grossmj d2ad9dc5e2 Delete the built-in appliance directory before installing updated files
1 year ago
grossmj 5bccf4841d Overwrite built-in appliance files when starting a more recent version of the server
1 year ago
grossmj 5bcc247881 Make gns3server.appliances a package
1 year ago
grossmj b8d595928b Try to fix tests
1 year ago
grossmj 3804249d89 Fix tests
1 year ago
grossmj c56a8ef8f7 Only use importlib_resources for Python < 3.9. Fixes #2147
1 year ago
grossmj c80a55b18c Install appliances and configs without importlib_resources for Windows only
2 years ago
grossmj 284a4b62fb Fix copying appliances and configs when app is frozen
2 years ago
grossmj a4b24eaceb Use importlib_resources instead of pkg_resources and install built-in appliances in config dir.
2 years ago
grossmj 082206a7db Fix packet capture with HTTPS remote server. Fixes #1882
3 years ago
grossmj 91570f475f Launch projects marked for auto open after SIGHUP is received
3 years ago
grossmj 56c25727b6 SIGHUP: remove projects with an empty project directory.
3 years ago
grossmj 6c3a070733 Close and remove projects deleted from disks after SIGHUP signal is received.
4 years ago
grossmj e182f53d69 Fix wrong defaults for images_path, configs_path, appliances_path. Fixes #1829
4 years ago
grossmj b6a021dabd Fix SSL support for controller and local compute. Fixes #1826
4 years ago
grossmj 62130c116a Fix crash when project sets 'auto_open' option and a remote GNS3 VM is used. Fixes https://github.com/GNS3/gns3-gui/issues/3014
4 years ago
grossmj 10645a412b Default port set to 80 for server running in the GNS3 VM. Fixes #1737
4 years ago
grossmj 02c0fa26e1 Support controller reloading for templates, appliances and projects. Ref #1743
4 years ago
grossmj c5412bf970 Allocate application IDs for IOU nodes on the controller.
4 years ago
grossmj 98f5454ccb Disallow to modify a template if changes cannot be written on disk. Fixes #1695
4 years ago
grossmj 06ce0868ec Fix template migration issues from GUI to controller. Fixes https://github.com/GNS3/gns3-gui/issues/2803
5 years ago
grossmj fb470dd4b5 Back to the major.minor version for config files. Ref https://github.com/GNS3/gns3-gui/issues/2756
5 years ago
grossmj 6dbb992513 Fix templates missing after server restart. Fixes https://github.com/GNS3/gns3-gui/issues/2769
5 years ago
grossmj c075baa05b Store config files in version specific location
5 years ago
grossmj 8360ae98b1 Move appliance and template management code in their own classes.
5 years ago
grossmj 0fd54536d2 Fix issue when there is no gns3_controller.conf. Fixes https://github.com/GNS3/gns3-gui/issues/2644
6 years ago
grossmj d7c2e16c21 Use "template" to name what we use to create new nodes.
6 years ago
grossmj a17fa821bd Make sure nothing is named "compute server".
6 years ago
Jeremy Grossmann 1067f71952
Allow appliances to be loaded from file without the appliance id.
6 years ago
grossmj bd657c0167 Support to duplicate an appliance.
6 years ago
grossmj 499ab9844a Reorganize how appliance creation is validated against JSON schemas.
6 years ago
grossmj 98f04365b7 Remove generic controller settings API endpoint.
6 years ago
grossmj 089fdff4f1 Working dedicated appliance management API. Ref https://github.com/GNS3/gns3-server/issues/1427
6 years ago
grossmj f0fe9d39fa Base for dedicated appliance management API. Ref https://github.com/GNS3/gns3-server/issues/1427
6 years ago
grossmj 86f87aec74 Fix installation with Python 3.7. Fixes #1414.
6 years ago
grossmj 76af98404a Drop Python 3.4 and switch to async / await syntax for asyncio. Fixes #1425
6 years ago
grossmj 22f7ca0243 Return compute port information via API. Ref #1420.
6 years ago
grossmj 9de13c570c Merge branch '2.1' into 2.2
6 years ago
grossmj 17d657c919 Fix small errors like unhandled exceptions etc.
6 years ago
grossmj 4021a13651 Catch exceptions in various locations to fix small issues reported by Sentry.
6 years ago