From 3185ebaa3dd12cfa8cddfbbd9b9e894669953b5b Mon Sep 17 00:00:00 2001 From: grossmj Date: Fri, 23 Oct 2020 18:01:58 +1030 Subject: [PATCH] Publish API documentation generated by FastAPI. --- docs/Makefile | 177 - docs/__init__.py | 0 docs/_static/.keep | 0 .../compute_delete_projectsprojectid.txt | 14 - ...lete_projectsprojectidcloudnodesnodeid.txt | 14 - ...ptersadapternumberdportsportnumberdnio.txt | 14 - ...ptersadapternumberdportsportnumberdnio.txt | 14 - ...delete_projectsprojectidiounodesnodeid.txt | 14 - ...ptersadapternumberdportsportnumberdnio.txt | 14 - ...delete_projectsprojectidnatnodesnodeid.txt | 14 - ...ptersadapternumberdportsportnumberdnio.txt | 14 - ...elete_projectsprojectidqemunodesnodeid.txt | 14 - ...ptersadapternumberdportsportnumberdnio.txt | 14 - ...te_projectsprojectidtracengnodesnodeid.txt | 14 - ...ptersadapternumberdportsportnumberdnio.txt | 14 - ...ptersadapternumberdportsportnumberdnio.txt | 14 - ...ptersadapternumberdportsportnumberdnio.txt | 14 - ...elete_projectsprojectidvpcsnodesnodeid.txt | 14 - ...ptersadapternumberdportsportnumberdnio.txt | 14 - .../api/examples/compute_get_capabilities.txt | 34 - docs/api/examples/compute_get_iouimages.txt | 22 - .../compute_get_networkinterfaces.txt | 79 - docs/api/examples/compute_get_projects.txt | 26 - .../compute_get_projectsprojectid.txt | 19 - ..._get_projectsprojectidcloudnodesnodeid.txt | 70 - ...te_get_projectsprojectidiounodesnodeid.txt | 34 - ...te_get_projectsprojectidnatnodesnodeid.txt | 28 - ...e_get_projectsprojectidqemunodesnodeid.txt | 59 - ...et_projectsprojectidtracengnodesnodeid.txt | 26 - ...projectsprojectidvirtualboxnodesnodeid.txt | 32 - ...get_projectsprojectidvmwarenodesnodeid.txt | 31 - ...e_get_projectsprojectidvpcsnodesnodeid.txt | 24 - .../api/examples/compute_get_qemubinaries.txt | 32 - .../examples/compute_get_qemucapabilities.txt | 19 - docs/api/examples/compute_get_version.txt | 18 - docs/api/examples/compute_post_projects.txt | 22 - .../compute_post_projectsprojectidclose.txt | 14 - ...mpute_post_projectsprojectidcloudnodes.txt | 72 - ...ptersadapternumberdportsportnumberdnio.txt | 25 - ...ternumberdportsportnumberdstartcapture.txt | 20 - ...pternumberdportsportnumberdstopcapture.txt | 14 - ...ptersadapternumberdportsportnumberdnio.txt | 25 - ...ternumberdportsportnumberdstartcapture.txt | 20 - ...pternumberdportsportnumberdstopcapture.txt | 14 - ...ctsprojectiddockernodesnodeidduplicate.txt | 17 - ...compute_post_projectsprojectidiounodes.txt | 39 - ...ptersadapternumberdportsportnumberdnio.txt | 21 - ...ternumberdportsportnumberdstartcapture.txt | 20 - ...pternumberdportsportnumberdstopcapture.txt | 14 - ...ojectsprojectidiounodesnodeidduplicate.txt | 17 - ..._projectsprojectidiounodesnodeidreload.txt | 14 - ...t_projectsprojectidiounodesnodeidstart.txt | 36 - ...st_projectsprojectidiounodesnodeidstop.txt | 14 - ...compute_post_projectsprojectidnatnodes.txt | 30 - ...ptersadapternumberdportsportnumberdnio.txt | 25 - ...ternumberdportsportnumberdstartcapture.txt | 20 - ...pternumberdportsportnumberdstopcapture.txt | 14 - ...compute_post_projectsprojectidportsudp.txt | 17 - ...ompute_post_projectsprojectidqemunodes.txt | 63 - ...ptersadapternumberdportsportnumberdnio.txt | 25 - ...ternumberdportsportnumberdstartcapture.txt | 20 - ...pternumberdportsportnumberdstopcapture.txt | 14 - ...jectsprojectidqemunodesnodeidduplicate.txt | 17 - ...projectsprojectidqemunodesnodeidreload.txt | 14 - ...projectsprojectidqemunodesnodeidresume.txt | 14 - ..._projectsprojectidqemunodesnodeidstart.txt | 59 - ...t_projectsprojectidqemunodesnodeidstop.txt | 14 - ...rojectsprojectidqemunodesnodeidsuspend.txt | 14 - ...ute_post_projectsprojectidtracengnodes.txt | 28 - ...ptersadapternumberdportsportnumberdnio.txt | 25 - ...ternumberdportsportnumberdstartcapture.txt | 20 - ...pternumberdportsportnumberdstopcapture.txt | 14 - ...tsprojectidtracengnodesnodeidduplicate.txt | 17 - ...jectsprojectidtracengnodesnodeidreload.txt | 14 - ...ojectsprojectidtracengnodesnodeidstart.txt | 28 - ...rojectsprojectidtracengnodesnodeidstop.txt | 14 - ..._post_projectsprojectidvirtualboxnodes.txt | 36 - ...ptersadapternumberdportsportnumberdnio.txt | 25 - ...ternumberdportsportnumberdstartcapture.txt | 20 - ...pternumberdportsportnumberdstopcapture.txt | 14 - ...tsprojectidvirtualboxnodesnodeidreload.txt | 14 - ...tsprojectidvirtualboxnodesnodeidresume.txt | 14 - ...ctsprojectidvirtualboxnodesnodeidstart.txt | 14 - ...ectsprojectidvirtualboxnodesnodeidstop.txt | 14 - ...sprojectidvirtualboxnodesnodeidsuspend.txt | 14 - ...pute_post_projectsprojectidvmwarenodes.txt | 35 - ...ptersadapternumberdportsportnumberdnio.txt | 25 - ...ternumberdportsportnumberdstartcapture.txt | 20 - ...pternumberdportsportnumberdstopcapture.txt | 14 - ...ojectsprojectidvmwarenodesnodeidreload.txt | 14 - ...ojectsprojectidvmwarenodesnodeidresume.txt | 14 - ...rojectsprojectidvmwarenodesnodeidstart.txt | 14 - ...projectsprojectidvmwarenodesnodeidstop.txt | 14 - ...jectsprojectidvmwarenodesnodeidsuspend.txt | 14 - ...ompute_post_projectsprojectidvpcsnodes.txt | 26 - ...ptersadapternumberdportsportnumberdnio.txt | 25 - ...ternumberdportsportnumberdstartcapture.txt | 20 - ...pternumberdportsportnumberdstopcapture.txt | 14 - ...jectsprojectidvpcsnodesnodeidduplicate.txt | 17 - ...projectsprojectidvpcsnodesnodeidreload.txt | 14 - ..._projectsprojectidvpcsnodesnodeidstart.txt | 24 - ...t_projectsprojectidvpcsnodesnodeidstop.txt | 14 - docs/api/examples/compute_post_qemuimg.txt | 23 - .../compute_put_projectsprojectid.txt | 31 - ..._put_projectsprojectidcloudnodesnodeid.txt | 72 - ...ptersadapternumberdportsportnumberdnio.txt | 27 - ...put_projectsprojectiddockernodesnodeid.txt | 41 - ...ptersadapternumberdportsportnumberdnio.txt | 25 - ...te_put_projectsprojectidiounodesnodeid.txt | 43 - ...ptersadapternumberdportsportnumberdnio.txt | 27 - ...te_put_projectsprojectidnatnodesnodeid.txt | 30 - ...ptersadapternumberdportsportnumberdnio.txt | 27 - ...e_put_projectsprojectidqemunodesnodeid.txt | 64 - ...ptersadapternumberdportsportnumberdnio.txt | 27 - ...ut_projectsprojectidtracengnodesnodeid.txt | 29 - ...ptersadapternumberdportsportnumberdnio.txt | 27 - ...projectsprojectidvirtualboxnodesnodeid.txt | 35 - ...ptersadapternumberdportsportnumberdnio.txt | 27 - ...put_projectsprojectidvmwarenodesnodeid.txt | 34 - ...ptersadapternumberdportsportnumberdnio.txt | 27 - ...e_put_projectsprojectidvpcsnodesnodeid.txt | 27 - ...ptersadapternumberdportsportnumberdnio.txt | 27 - .../controller_delete_computescomputeid.txt | 14 - .../controller_delete_projectsprojectid.txt | 14 - ...ete_projectsprojectiddrawingsdrawingid.txt | 14 - ...er_delete_projectsprojectidlinkslinkid.txt | 14 - ...er_delete_projectsprojectidnodesnodeid.txt | 14 - ...e_projectsprojectidsnapshotssnapshotid.txt | 14 - .../controller_delete_templatestemplateid.txt | 14 - .../examples/controller_get_appliances.txt | 15447 ---------------- docs/api/examples/controller_get_computes.txt | 32 - .../controller_get_computescomputeid.txt | 30 - ...er_get_computescomputeidemulatoraction.txt | 15 - ...er_get_computescomputeidemulatorimages.txt | 22 - docs/api/examples/controller_get_gns3vm.txt | 23 - .../examples/controller_get_gns3vmengines.txt | 40 - .../controller_get_gns3vmenginesenginevms.txt | 19 - docs/api/examples/controller_get_projects.txt | 37 - .../controller_get_projectsprojectid.txt | 35 - ...ntroller_get_projectsprojectiddrawings.txt | 26 - ...get_projectsprojectiddrawingsdrawingid.txt | 24 - .../controller_get_projectsprojectidlinks.txt | 54 - ...oller_get_projectsprojectidlinkslinkid.txt | 46 - ...tsprojectidlinkslinkidavailablefilters.txt | 90 - .../controller_get_projectsprojectidnodes.txt | 64 - ...oller_get_projectsprojectidnodesnodeid.txt | 62 - ...projectidnodesnodeiddynamipsautoidlepc.txt | 17 - ...ctidnodesnodeiddynamipsidlepcproposals.txt | 18 - ...troller_get_projectsprojectidsnapshots.txt | 22 - docs/api/examples/controller_get_symbols.txt | 2050 -- .../api/examples/controller_get_templates.txt | 134 - .../controller_get_templatestemplateid.txt | 28 - docs/api/examples/controller_get_version.txt | 18 - .../api/examples/controller_post_computes.txt | 37 - ...oller_post_computescomputeidautoidlepc.txt | 21 - ...r_post_computescomputeidemulatoraction.txt | 17 - .../api/examples/controller_post_projects.txt | 38 - .../examples/controller_post_projectsload.txt | 37 - ...controller_post_projectsprojectidclose.txt | 14 - ...troller_post_projectsprojectiddrawings.txt | 29 - ...roller_post_projectsprojectidduplicate.txt | 37 - ...controller_post_projectsprojectidlinks.txt | 36 - ...ojectsprojectidlinkslinkidstartcapture.txt | 26 - ...rojectsprojectidlinkslinkidstopcapture.txt | 26 - ...controller_post_projectsprojectidnodes.txt | 69 - ..._projectsprojectidnodesnodeidduplicate.txt | 64 - ...ost_projectsprojectidnodesnodeidreload.txt | 60 - ...post_projectsprojectidnodesnodeidstart.txt | 60 - ..._post_projectsprojectidnodesnodeidstop.txt | 60 - ...st_projectsprojectidnodesnodeidsuspend.txt | 60 - ...ller_post_projectsprojectidnodesreload.txt | 14 - ...oller_post_projectsprojectidnodesstart.txt | 14 - ...roller_post_projectsprojectidnodesstop.txt | 14 - ...ler_post_projectsprojectidnodessuspend.txt | 14 - .../controller_post_projectsprojectidopen.txt | 35 - ...roller_post_projectsprojectidsnapshots.txt | 22 - ...ctsprojectidsnapshotssnapshotidrestore.txt | 35 - .../api/examples/controller_post_shutdown.txt | 14 - .../examples/controller_post_templates.txt | 65 - ...ller_post_templatestemplateidduplicate.txt | 27 - docs/api/examples/controller_post_version.txt | 19 - .../controller_put_computescomputeid.txt | 37 - docs/api/examples/controller_put_gns3vm.txt | 19 - .../controller_put_projectsprojectid.txt | 45 - ...put_projectsprojectiddrawingsdrawingid.txt | 26 - ...oller_put_projectsprojectidlinkslinkid.txt | 79 - ...oller_put_projectsprojectidnodesnodeid.txt | 67 - .../controller_put_templatestemplateid.txt | 38 - docs/api/notifications/compute.created.json | 16 - docs/api/notifications/compute.deleted.json | 16 - docs/api/notifications/compute.updated.json | 16 - docs/api/notifications/drawing.created.json | 10 - docs/api/notifications/drawing.deleted.json | 10 - docs/api/notifications/drawing.updated.json | 9 - docs/api/notifications/ignore.json | 3 - docs/api/notifications/link.created.json | 38 - docs/api/notifications/link.deleted.json | 12 - docs/api/notifications/link.updated.json | 39 - docs/api/notifications/log.error.json | 3 - docs/api/notifications/log.info.json | 3 - docs/api/notifications/log.warning.json | 3 - docs/api/notifications/node.created.json | 3 - docs/api/notifications/ping.json | 3 - docs/api/notifications/project.closed.json | 21 - docs/api/notifications/project.updated.json | 29 - docs/api/notifications/snapshot.restored.json | 6 - docs/api/notifications/template.created.json | 44 - docs/api/notifications/template.deleted.json | 13 - docs/api/notifications/template.updated.json | 13 - docs/api/notifications/test.json | 1 - docs/api/v2/compute/atm_switch.rst | 8 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...pternumberdportsportnumberdstopcapture.rst | 22 - .../projectsprojectidatmswitchnodes.rst | 43 - .../projectsprojectidatmswitchnodesnodeid.rst | 92 - ...ptersadapternumberdportsportnumberdnio.rst | 40 - ...ternumberdportsportnumberdstartcapture.rst | 32 - ...projectidatmswitchnodesnodeidduplicate.rst | 19 - ...ectsprojectidatmswitchnodesnodeidstart.rst | 20 - ...jectsprojectidatmswitchnodesnodeidstop.rst | 20 - ...tsprojectidatmswitchnodesnodeidsuspend.rst | 20 - docs/api/v2/compute/capabilities.rst | 8 - .../v2/compute/capabilities/capabilities.rst | 30 - docs/api/v2/compute/cloud.rst | 8 - .../cloud/projectsprojectidcloudnodes.rst | 77 - .../projectsprojectidcloudnodesnodeid.rst | 145 - ...ptersadapternumberdportsportnumberdnio.rst | 76 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 38 - ...pternumberdportsportnumberdstopcapture.rst | 28 - ...projectsprojectidcloudnodesnodeidstart.rst | 20 - .../projectsprojectidcloudnodesnodeidstop.rst | 20 - ...ojectsprojectidcloudnodesnodeidsuspend.rst | 20 - docs/api/v2/compute/docker.rst | 8 - docs/api/v2/compute/docker/dockerimages.rst | 13 - .../docker/projectsprojectiddockernodes.rst | 72 - .../projectsprojectiddockernodesnodeid.rst | 99 - ...ptersadapternumberdportsportnumberdnio.rst | 76 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 39 - ...pternumberdportsportnumberdstopcapture.rst | 29 - ...ctsprojectiddockernodesnodeidduplicate.rst | 25 - ...rojectsprojectiddockernodesnodeidpause.rst | 20 - ...ojectsprojectiddockernodesnodeidreload.rst | 20 - ...rojectsprojectiddockernodesnodeidstart.rst | 20 - ...projectsprojectiddockernodesnodeidstop.rst | 20 - ...jectsprojectiddockernodesnodeidsuspend.rst | 20 - ...jectsprojectiddockernodesnodeidunpause.rst | 20 - docs/api/v2/compute/dynamips_vm.rst | 8 - .../v2/compute/dynamips_vm/dynamipsimages.rst | 13 - .../dynamips_vm/dynamipsimagesfilename.rst | 30 - .../projectsprojectiddynamipsnodes.rst | 120 - .../projectsprojectiddynamipsnodesnodeid.rst | 202 - ...ptersadapternumberdportsportnumberdnio.rst | 58 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 32 - ...pternumberdportsportnumberdstopcapture.rst | 22 - ...projectiddynamipsnodesnodeidautoidlepc.rst | 20 - ...sprojectiddynamipsnodesnodeidduplicate.rst | 19 - ...ctiddynamipsnodesnodeididlepcproposals.rst | 20 - ...ectsprojectiddynamipsnodesnodeidreload.rst | 20 - ...ectsprojectiddynamipsnodesnodeidresume.rst | 20 - ...jectsprojectiddynamipsnodesnodeidstart.rst | 20 - ...ojectsprojectiddynamipsnodesnodeidstop.rst | 20 - ...ctsprojectiddynamipsnodesnodeidsuspend.rst | 20 - docs/api/v2/compute/ethernet_hub.rst | 8 - .../projectsprojectidethernethubnodes.rst | 59 - ...rojectsprojectidethernethubnodesnodeid.rst | 108 - ...ptersadapternumberdportsportnumberdnio.rst | 40 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 32 - ...pternumberdportsportnumberdstopcapture.rst | 22 - ...ojectidethernethubnodesnodeidduplicate.rst | 19 - ...tsprojectidethernethubnodesnodeidstart.rst | 20 - ...ctsprojectidethernethubnodesnodeidstop.rst | 20 - ...projectidethernethubnodesnodeidsuspend.rst | 20 - docs/api/v2/compute/ethernet_switch.rst | 8 - .../projectsprojectidethernetswitchnodes.rst | 66 - ...ectsprojectidethernetswitchnodesnodeid.rst | 117 - ...ptersadapternumberdportsportnumberdnio.rst | 40 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 32 - ...pternumberdportsportnumberdstopcapture.rst | 22 - ...ctidethernetswitchnodesnodeidduplicate.rst | 19 - ...rojectidethernetswitchnodesnodeidstart.rst | 20 - ...projectidethernetswitchnodesnodeidstop.rst | 20 - ...jectidethernetswitchnodesnodeidsuspend.rst | 20 - docs/api/v2/compute/frame_relay_switch.rst | 8 - ...projectsprojectidframerelayswitchnodes.rst | 43 - ...tsprojectidframerelayswitchnodesnodeid.rst | 92 - ...ptersadapternumberdportsportnumberdnio.rst | 40 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 32 - ...pternumberdportsportnumberdstopcapture.rst | 22 - ...idframerelayswitchnodesnodeidduplicate.rst | 19 - ...jectidframerelayswitchnodesnodeidstart.rst | 20 - ...ojectidframerelayswitchnodesnodeidstop.rst | 20 - ...ctidframerelayswitchnodesnodeidsuspend.rst | 20 - docs/api/v2/compute/iou.rst | 8 - docs/api/v2/compute/iou/iouimages.rst | 19 - docs/api/v2/compute/iou/iouimagesfilename.rst | 30 - .../compute/iou/projectsprojectidiounodes.rst | 75 - .../iou/projectsprojectidiounodesnodeid.rst | 149 - ...ptersadapternumberdportsportnumberdnio.rst | 76 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 39 - ...pternumberdportsportnumberdstopcapture.rst | 29 - ...ojectsprojectidiounodesnodeidduplicate.rst | 25 - .../projectsprojectidiounodesnodeidreload.rst | 26 - .../projectsprojectidiounodesnodeidstart.rst | 62 - .../projectsprojectidiounodesnodeidstop.rst | 26 - ...projectsprojectidiounodesnodeidsuspend.rst | 20 - docs/api/v2/compute/nat.rst | 8 - .../compute/nat/projectsprojectidnatnodes.rst | 51 - .../nat/projectsprojectidnatnodesnodeid.rst | 110 - ...ptersadapternumberdportsportnumberdnio.rst | 76 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 38 - ...pternumberdportsportnumberdstopcapture.rst | 28 - .../projectsprojectidnatnodesnodeidstart.rst | 20 - .../projectsprojectidnatnodesnodeidstop.rst | 20 - ...projectsprojectidnatnodesnodeidsuspend.rst | 20 - docs/api/v2/compute/network.rst | 8 - .../v2/compute/network/networkinterfaces.rst | 19 - docs/api/v2/compute/network/networkports.rst | 13 - .../network/projectsprojectidportsudp.rst | 24 - docs/api/v2/compute/notification.rst | 8 - .../compute/notification/notificationsws.rst | 13 - docs/api/v2/compute/project.rst | 8 - docs/api/v2/compute/project/projects.rst | 86 - .../v2/compute/project/projectsprojectid.rst | 138 - .../project/projectsprojectidclose.rst | 24 - .../project/projectsprojectidfiles.rst | 18 - .../project/projectsprojectidfilespath.rst | 34 - .../projectsprojectidnotifications.rst | 18 - docs/api/v2/compute/qemu.rst | 8 - .../qemu/projectsprojectidqemunodes.rst | 126 - .../qemu/projectsprojectidqemunodesnodeid.rst | 223 - ...ptersadapternumberdportsportnumberdnio.rst | 76 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 38 - ...pternumberdportsportnumberdstopcapture.rst | 28 - ...jectsprojectidqemunodesnodeidduplicate.rst | 25 - ...projectsprojectidqemunodesnodeidreload.rst | 26 - ...ectsprojectidqemunodesnodeidresizedisk.rst | 29 - ...projectsprojectidqemunodesnodeidresume.rst | 26 - .../projectsprojectidqemunodesnodeidstart.rst | 78 - .../projectsprojectidqemunodesnodeidstop.rst | 26 - ...rojectsprojectidqemunodesnodeidsuspend.rst | 26 - docs/api/v2/compute/qemu/qemubinaries.rst | 30 - docs/api/v2/compute/qemu/qemucapabilities.rst | 28 - docs/api/v2/compute/qemu/qemuimages.rst | 13 - .../v2/compute/qemu/qemuimagesfilename.rst | 30 - docs/api/v2/compute/qemu/qemuimg.rst | 59 - docs/api/v2/compute/qemu/qemuimgbinaries.rst | 15 - docs/api/v2/compute/server.rst | 8 - docs/api/v2/compute/server/debug.rst | 13 - docs/api/v2/compute/server/version.rst | 29 - docs/api/v2/compute/traceng.rst | 8 - .../traceng/projectsprojectidtracengnodes.rst | 57 - .../projectsprojectidtracengnodesnodeid.rst | 120 - ...ptersadapternumberdportsportnumberdnio.rst | 76 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 38 - ...pternumberdportsportnumberdstopcapture.rst | 28 - ...tsprojectidtracengnodesnodeidduplicate.rst | 25 - ...jectsprojectidtracengnodesnodeidreload.rst | 26 - ...ojectsprojectidtracengnodesnodeidstart.rst | 53 - ...rojectsprojectidtracengnodesnodeidstop.rst | 26 - ...ectsprojectidtracengnodesnodeidsuspend.rst | 20 - docs/api/v2/compute/virtualbox.rst | 8 - .../projectsprojectidvirtualboxnodes.rst | 72 - ...projectsprojectidvirtualboxnodesnodeid.rst | 140 - ...ptersadapternumberdportsportnumberdnio.rst | 76 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 38 - ...pternumberdportsportnumberdstopcapture.rst | 28 - ...tsprojectidvirtualboxnodesnodeidreload.rst | 26 - ...tsprojectidvirtualboxnodesnodeidresume.rst | 26 - ...ctsprojectidvirtualboxnodesnodeidstart.rst | 26 - ...ectsprojectidvirtualboxnodesnodeidstop.rst | 26 - ...sprojectidvirtualboxnodesnodeidsuspend.rst | 26 - .../v2/compute/virtualbox/virtualboxvms.rst | 13 - docs/api/v2/compute/vmware.rst | 8 - .../vmware/projectsprojectidvmwarenodes.rst | 70 - .../projectsprojectidvmwarenodesnodeid.rst | 137 - ...ptersadapternumberdportsportnumberdnio.rst | 76 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 38 - ...pternumberdportsportnumberdstopcapture.rst | 28 - ...jectidvmwarenodesnodeidinterfacesvmnet.rst | 18 - ...ojectsprojectidvmwarenodesnodeidreload.rst | 26 - ...ojectsprojectidvmwarenodesnodeidresume.rst | 26 - ...rojectsprojectidvmwarenodesnodeidstart.rst | 26 - ...projectsprojectidvmwarenodesnodeidstop.rst | 26 - ...jectsprojectidvmwarenodesnodeidsuspend.rst | 26 - docs/api/v2/compute/vmware/vmwarevms.rst | 13 - docs/api/v2/compute/vpcs.rst | 8 - .../vpcs/projectsprojectidvpcsnodes.rst | 54 - .../vpcs/projectsprojectidvpcsnodesnodeid.rst | 114 - ...ptersadapternumberdportsportnumberdnio.rst | 76 - ...tersadapternumberdportsportnumberdpcap.rst | 22 - ...ternumberdportsportnumberdstartcapture.rst | 38 - ...pternumberdportsportnumberdstopcapture.rst | 28 - ...jectsprojectidvpcsnodesnodeidduplicate.rst | 25 - ...projectsprojectidvpcsnodesnodeidreload.rst | 26 - .../projectsprojectidvpcsnodesnodeidstart.rst | 42 - .../projectsprojectidvpcsnodesnodeidstop.rst | 26 - ...rojectsprojectidvpcsnodesnodeidsuspend.rst | 20 - docs/api/v2/controller/appliance.rst | 8 - .../v2/controller/appliance/appliances.rst | 19 - docs/api/v2/controller/compute.rst | 8 - docs/api/v2/controller/compute/s.rst | 56 - .../compute/sendpointidemulatoraction.rst | 27 - docs/api/v2/controller/compute/sid.rst | 92 - .../v2/controller/compute/sidautoidlepc.rst | 17 - .../controller/compute/sidemulatoraction.rst | 46 - .../controller/compute/sidemulatorimages.rst | 19 - docs/api/v2/controller/compute/sidports.rst | 29 - docs/api/v2/controller/drawing.rst | 8 - .../drawing/projectsprojectiddrawings.rst | 75 - .../projectsprojectiddrawingsdrawingid.rst | 116 - docs/api/v2/controller/gns3_vm.rst | 8 - docs/api/v2/controller/gns3_vm/gns3vm.rst | 34 - .../v2/controller/gns3_vm/gns3vmengines.rst | 19 - .../gns3_vm/gns3vmenginesenginevms.rst | 24 - docs/api/v2/controller/link.rst | 8 - .../link/projectsprojectidlinks.rst | 79 - .../link/projectsprojectidlinkslinkid.rst | 122 - ...tsprojectidlinkslinkidavailablefilters.rst | 25 - .../link/projectsprojectidlinkslinkidpcap.rst | 20 - ...ojectsprojectidlinkslinkidstartcapture.rst | 53 - ...rojectsprojectidlinkslinkidstopcapture.rst | 25 - docs/api/v2/controller/node.rst | 8 - .../node/projectsprojectidnodes.rst | 113 - .../node/projectsprojectidnodesnodeid.rst | 166 - .../projectsprojectidnodesnodeidduplicate.rst | 72 - ...projectidnodesnodeiddynamipsautoidlepc.rst | 26 - ...ctidnodesnodeiddynamipsidlepcproposals.rst | 26 - .../projectsprojectidnodesnodeidfilespath.rst | 36 - .../projectsprojectidnodesnodeidlinks.rst | 20 - .../projectsprojectidnodesnodeidreload.rst | 61 - ...projectsprojectidnodesnodeidresizedisk.rst | 20 - .../projectsprojectidnodesnodeidstart.rst | 61 - .../node/projectsprojectidnodesnodeidstop.rst | 61 - .../projectsprojectidnodesnodeidsuspend.rst | 61 - .../node/projectsprojectidnodesreload.rst | 60 - .../node/projectsprojectidnodesstart.rst | 60 - .../node/projectsprojectidnodesstop.rst | 60 - .../node/projectsprojectidnodessuspend.rst | 60 - docs/api/v2/controller/notification.rst | 8 - .../controller/notification/notifications.rst | 13 - .../notification/notificationsws.rst | 13 - docs/api/v2/controller/project.rst | 8 - docs/api/v2/controller/project/projects.rst | 85 - .../v2/controller/project/projectsload.rst | 60 - .../controller/project/projectsprojectid.rst | 112 - .../project/projectsprojectidclose.rst | 51 - .../project/projectsprojectidduplicate.rst | 75 - .../project/projectsprojectidexport.rst | 18 - .../project/projectsprojectidfilespath.rst | 34 - .../project/projectsprojectidimport.rst | 45 - .../projectsprojectidnotifications.rst | 18 - .../projectsprojectidnotificationsws.rst | 18 - .../project/projectsprojectidopen.rst | 51 - .../project/projectsprojectidstats.rst | 18 - docs/api/v2/controller/server.rst | 8 - docs/api/v2/controller/server/debug.rst | 13 - docs/api/v2/controller/server/ioulicense.rst | 22 - docs/api/v2/controller/server/shutdown.rst | 20 - docs/api/v2/controller/server/version.rst | 65 - docs/api/v2/controller/snapshot.rst | 8 - .../snapshot/projectsprojectidsnapshots.rst | 65 - .../projectsprojectidsnapshotssnapshotid.rst | 25 - ...ctsprojectidsnapshotssnapshotidrestore.rst | 52 - docs/api/v2/controller/symbol.rst | 8 - .../v2/controller/symbol/defaultsymbols.rst | 13 - docs/api/v2/controller/symbol/symbols.rst | 19 - .../controller/symbol/symbolssymbolidraw.rst | 22 - docs/api/v2/controller/template.rst | 8 - .../projectsprojectidtemplatestemplateid.rst | 66 - docs/api/v2/controller/template/templates.rst | 67 - .../template/templatestemplateid.rst | 107 - .../template/templatestemplateidduplicate.rst | 41 - docs/conf.py | 269 - docs/controller_notifications.rst | 98 - docs/curl.rst | 583 - docs/development.rst | 41 - docs/endpoints.rst | 43 - docs/file_format.rst | 64 - docs/general.rst | 100 - docs/glossary.rst | 73 - docs/gns3_file.json | 750 - docs/index.html | 28 + docs/index.rst | 31 - docs/make.bat | 242 - docs/openapi.json | 1 + docs/position.rst | 7 - docs/project_notifications.rst | 147 - docs/swagger.html | 31 + .../handlers/api/compute/qemu_handler.py | 0 scripts/publish_api_documentation.py | 42 + 502 files changed, 102 insertions(+), 36224 deletions(-) delete mode 100644 docs/Makefile delete mode 100644 docs/__init__.py delete mode 100644 docs/_static/.keep delete mode 100644 docs/api/examples/compute_delete_projectsprojectid.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeid.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidiounodesnodeid.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidnatnodesnodeid.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidqemunodesnodeid.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidtracengnodesnodeid.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeid.txt delete mode 100644 docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_get_capabilities.txt delete mode 100644 docs/api/examples/compute_get_iouimages.txt delete mode 100644 docs/api/examples/compute_get_networkinterfaces.txt delete mode 100644 docs/api/examples/compute_get_projects.txt delete mode 100644 docs/api/examples/compute_get_projectsprojectid.txt delete mode 100644 docs/api/examples/compute_get_projectsprojectidcloudnodesnodeid.txt delete mode 100644 docs/api/examples/compute_get_projectsprojectidiounodesnodeid.txt delete mode 100644 docs/api/examples/compute_get_projectsprojectidnatnodesnodeid.txt delete mode 100644 docs/api/examples/compute_get_projectsprojectidqemunodesnodeid.txt delete mode 100644 docs/api/examples/compute_get_projectsprojectidtracengnodesnodeid.txt delete mode 100644 docs/api/examples/compute_get_projectsprojectidvirtualboxnodesnodeid.txt delete mode 100644 docs/api/examples/compute_get_projectsprojectidvmwarenodesnodeid.txt delete mode 100644 docs/api/examples/compute_get_projectsprojectidvpcsnodesnodeid.txt delete mode 100644 docs/api/examples/compute_get_qemubinaries.txt delete mode 100644 docs/api/examples/compute_get_qemucapabilities.txt delete mode 100644 docs/api/examples/compute_get_version.txt delete mode 100644 docs/api/examples/compute_post_projects.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidclose.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidcloudnodes.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectiddockernodesnodeidduplicate.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidiounodes.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidiounodesnodeidduplicate.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidiounodesnodeidreload.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidiounodesnodeidstart.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidiounodesnodeidstop.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidnatnodes.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidportsudp.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidqemunodes.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidqemunodesnodeidduplicate.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidqemunodesnodeidreload.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidqemunodesnodeidresume.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstart.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstop.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidqemunodesnodeidsuspend.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidtracengnodes.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidduplicate.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidreload.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidstart.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidstop.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvirtualboxnodes.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidreload.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidresume.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstart.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstop.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidsuspend.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvmwarenodes.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidreload.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidresume.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidstart.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidstop.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidsuspend.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvpcsnodes.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidduplicate.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidreload.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstart.txt delete mode 100644 docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstop.txt delete mode 100644 docs/api/examples/compute_post_qemuimg.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectid.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidcloudnodesnodeid.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectiddockernodesnodeid.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidiounodesnodeid.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidnatnodesnodeid.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidqemunodesnodeid.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidtracengnodesnodeid.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidvirtualboxnodesnodeid.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidvmwarenodesnodeid.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidvpcsnodesnodeid.txt delete mode 100644 docs/api/examples/compute_put_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt delete mode 100644 docs/api/examples/controller_delete_computescomputeid.txt delete mode 100644 docs/api/examples/controller_delete_projectsprojectid.txt delete mode 100644 docs/api/examples/controller_delete_projectsprojectiddrawingsdrawingid.txt delete mode 100644 docs/api/examples/controller_delete_projectsprojectidlinkslinkid.txt delete mode 100644 docs/api/examples/controller_delete_projectsprojectidnodesnodeid.txt delete mode 100644 docs/api/examples/controller_delete_projectsprojectidsnapshotssnapshotid.txt delete mode 100644 docs/api/examples/controller_delete_templatestemplateid.txt delete mode 100644 docs/api/examples/controller_get_appliances.txt delete mode 100644 docs/api/examples/controller_get_computes.txt delete mode 100644 docs/api/examples/controller_get_computescomputeid.txt delete mode 100644 docs/api/examples/controller_get_computescomputeidemulatoraction.txt delete mode 100644 docs/api/examples/controller_get_computescomputeidemulatorimages.txt delete mode 100644 docs/api/examples/controller_get_gns3vm.txt delete mode 100644 docs/api/examples/controller_get_gns3vmengines.txt delete mode 100644 docs/api/examples/controller_get_gns3vmenginesenginevms.txt delete mode 100644 docs/api/examples/controller_get_projects.txt delete mode 100644 docs/api/examples/controller_get_projectsprojectid.txt delete mode 100644 docs/api/examples/controller_get_projectsprojectiddrawings.txt delete mode 100644 docs/api/examples/controller_get_projectsprojectiddrawingsdrawingid.txt delete mode 100644 docs/api/examples/controller_get_projectsprojectidlinks.txt delete mode 100644 docs/api/examples/controller_get_projectsprojectidlinkslinkid.txt delete mode 100644 docs/api/examples/controller_get_projectsprojectidlinkslinkidavailablefilters.txt delete mode 100644 docs/api/examples/controller_get_projectsprojectidnodes.txt delete mode 100644 docs/api/examples/controller_get_projectsprojectidnodesnodeid.txt delete mode 100644 docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsautoidlepc.txt delete mode 100644 docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsidlepcproposals.txt delete mode 100644 docs/api/examples/controller_get_projectsprojectidsnapshots.txt delete mode 100644 docs/api/examples/controller_get_symbols.txt delete mode 100644 docs/api/examples/controller_get_templates.txt delete mode 100644 docs/api/examples/controller_get_templatestemplateid.txt delete mode 100644 docs/api/examples/controller_get_version.txt delete mode 100644 docs/api/examples/controller_post_computes.txt delete mode 100644 docs/api/examples/controller_post_computescomputeidautoidlepc.txt delete mode 100644 docs/api/examples/controller_post_computescomputeidemulatoraction.txt delete mode 100644 docs/api/examples/controller_post_projects.txt delete mode 100644 docs/api/examples/controller_post_projectsload.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidclose.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectiddrawings.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidduplicate.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidlinks.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidlinkslinkidstartcapture.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidlinkslinkidstopcapture.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidnodes.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidnodesnodeidduplicate.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidnodesnodeidreload.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidnodesnodeidstart.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidnodesnodeidstop.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidnodesnodeidsuspend.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidnodesreload.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidnodesstart.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidnodesstop.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidnodessuspend.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidopen.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidsnapshots.txt delete mode 100644 docs/api/examples/controller_post_projectsprojectidsnapshotssnapshotidrestore.txt delete mode 100644 docs/api/examples/controller_post_shutdown.txt delete mode 100644 docs/api/examples/controller_post_templates.txt delete mode 100644 docs/api/examples/controller_post_templatestemplateidduplicate.txt delete mode 100644 docs/api/examples/controller_post_version.txt delete mode 100644 docs/api/examples/controller_put_computescomputeid.txt delete mode 100644 docs/api/examples/controller_put_gns3vm.txt delete mode 100644 docs/api/examples/controller_put_projectsprojectid.txt delete mode 100644 docs/api/examples/controller_put_projectsprojectiddrawingsdrawingid.txt delete mode 100644 docs/api/examples/controller_put_projectsprojectidlinkslinkid.txt delete mode 100644 docs/api/examples/controller_put_projectsprojectidnodesnodeid.txt delete mode 100644 docs/api/examples/controller_put_templatestemplateid.txt delete mode 100644 docs/api/notifications/compute.created.json delete mode 100644 docs/api/notifications/compute.deleted.json delete mode 100644 docs/api/notifications/compute.updated.json delete mode 100644 docs/api/notifications/drawing.created.json delete mode 100644 docs/api/notifications/drawing.deleted.json delete mode 100644 docs/api/notifications/drawing.updated.json delete mode 100644 docs/api/notifications/ignore.json delete mode 100644 docs/api/notifications/link.created.json delete mode 100644 docs/api/notifications/link.deleted.json delete mode 100644 docs/api/notifications/link.updated.json delete mode 100644 docs/api/notifications/log.error.json delete mode 100644 docs/api/notifications/log.info.json delete mode 100644 docs/api/notifications/log.warning.json delete mode 100644 docs/api/notifications/node.created.json delete mode 100644 docs/api/notifications/ping.json delete mode 100644 docs/api/notifications/project.closed.json delete mode 100644 docs/api/notifications/project.updated.json delete mode 100644 docs/api/notifications/snapshot.restored.json delete mode 100644 docs/api/notifications/template.created.json delete mode 100644 docs/api/notifications/template.deleted.json delete mode 100644 docs/api/notifications/template.updated.json delete mode 100644 docs/api/notifications/test.json delete mode 100644 docs/api/v2/compute/atm_switch.rst delete mode 100644 docs/api/v2/compute/atm_switch/projectsprojectidatmrelayswitchnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/atm_switch/projectsprojectidatmrelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodes.rst delete mode 100644 docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeid.rst delete mode 100644 docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidduplicate.rst delete mode 100644 docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/capabilities.rst delete mode 100644 docs/api/v2/compute/capabilities/capabilities.rst delete mode 100644 docs/api/v2/compute/cloud.rst delete mode 100644 docs/api/v2/compute/cloud/projectsprojectidcloudnodes.rst delete mode 100644 docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeid.rst delete mode 100644 docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/docker.rst delete mode 100644 docs/api/v2/compute/docker/dockerimages.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodes.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodesnodeid.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidduplicate.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidpause.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidreload.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidunpause.rst delete mode 100644 docs/api/v2/compute/dynamips_vm.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/dynamipsimages.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/dynamipsimagesfilename.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodes.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeid.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidautoidlepc.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidduplicate.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeididlepcproposals.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidreload.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidresume.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/ethernet_hub.rst delete mode 100644 docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodes.rst delete mode 100644 docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeid.rst delete mode 100644 docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidduplicate.rst delete mode 100644 docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/ethernet_switch.rst delete mode 100644 docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodes.rst delete mode 100644 docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeid.rst delete mode 100644 docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidduplicate.rst delete mode 100644 docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/frame_relay_switch.rst delete mode 100644 docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodes.rst delete mode 100644 docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeid.rst delete mode 100644 docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidduplicate.rst delete mode 100644 docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/iou.rst delete mode 100644 docs/api/v2/compute/iou/iouimages.rst delete mode 100644 docs/api/v2/compute/iou/iouimagesfilename.rst delete mode 100644 docs/api/v2/compute/iou/projectsprojectidiounodes.rst delete mode 100644 docs/api/v2/compute/iou/projectsprojectidiounodesnodeid.rst delete mode 100644 docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/iou/projectsprojectidiounodesnodeidduplicate.rst delete mode 100644 docs/api/v2/compute/iou/projectsprojectidiounodesnodeidreload.rst delete mode 100644 docs/api/v2/compute/iou/projectsprojectidiounodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/iou/projectsprojectidiounodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/iou/projectsprojectidiounodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/nat.rst delete mode 100644 docs/api/v2/compute/nat/projectsprojectidnatnodes.rst delete mode 100644 docs/api/v2/compute/nat/projectsprojectidnatnodesnodeid.rst delete mode 100644 docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/network.rst delete mode 100644 docs/api/v2/compute/network/networkinterfaces.rst delete mode 100644 docs/api/v2/compute/network/networkports.rst delete mode 100644 docs/api/v2/compute/network/projectsprojectidportsudp.rst delete mode 100644 docs/api/v2/compute/notification.rst delete mode 100644 docs/api/v2/compute/notification/notificationsws.rst delete mode 100644 docs/api/v2/compute/project.rst delete mode 100644 docs/api/v2/compute/project/projects.rst delete mode 100644 docs/api/v2/compute/project/projectsprojectid.rst delete mode 100644 docs/api/v2/compute/project/projectsprojectidclose.rst delete mode 100644 docs/api/v2/compute/project/projectsprojectidfiles.rst delete mode 100644 docs/api/v2/compute/project/projectsprojectidfilespath.rst delete mode 100644 docs/api/v2/compute/project/projectsprojectidnotifications.rst delete mode 100644 docs/api/v2/compute/qemu.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodes.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeid.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidduplicate.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidreload.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidresizedisk.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidresume.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/qemu/qemubinaries.rst delete mode 100644 docs/api/v2/compute/qemu/qemucapabilities.rst delete mode 100644 docs/api/v2/compute/qemu/qemuimages.rst delete mode 100644 docs/api/v2/compute/qemu/qemuimagesfilename.rst delete mode 100644 docs/api/v2/compute/qemu/qemuimg.rst delete mode 100644 docs/api/v2/compute/qemu/qemuimgbinaries.rst delete mode 100644 docs/api/v2/compute/server.rst delete mode 100644 docs/api/v2/compute/server/debug.rst delete mode 100644 docs/api/v2/compute/server/version.rst delete mode 100644 docs/api/v2/compute/traceng.rst delete mode 100644 docs/api/v2/compute/traceng/projectsprojectidtracengnodes.rst delete mode 100644 docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeid.rst delete mode 100644 docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidduplicate.rst delete mode 100644 docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidreload.rst delete mode 100644 docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/virtualbox.rst delete mode 100644 docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodes.rst delete mode 100644 docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeid.rst delete mode 100644 docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidreload.rst delete mode 100644 docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidresume.rst delete mode 100644 docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/virtualbox/virtualboxvms.rst delete mode 100644 docs/api/v2/compute/vmware.rst delete mode 100644 docs/api/v2/compute/vmware/projectsprojectidvmwarenodes.rst delete mode 100644 docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeid.rst delete mode 100644 docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidinterfacesvmnet.rst delete mode 100644 docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidreload.rst delete mode 100644 docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidresume.rst delete mode 100644 docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidsuspend.rst delete mode 100644 docs/api/v2/compute/vmware/vmwarevms.rst delete mode 100644 docs/api/v2/compute/vpcs.rst delete mode 100644 docs/api/v2/compute/vpcs/projectsprojectidvpcsnodes.rst delete mode 100644 docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeid.rst delete mode 100644 docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst delete mode 100644 docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst delete mode 100644 docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst delete mode 100644 docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst delete mode 100644 docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidduplicate.rst delete mode 100644 docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidreload.rst delete mode 100644 docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidstart.rst delete mode 100644 docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidstop.rst delete mode 100644 docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidsuspend.rst delete mode 100644 docs/api/v2/controller/appliance.rst delete mode 100644 docs/api/v2/controller/appliance/appliances.rst delete mode 100644 docs/api/v2/controller/compute.rst delete mode 100644 docs/api/v2/controller/compute/s.rst delete mode 100644 docs/api/v2/controller/compute/sendpointidemulatoraction.rst delete mode 100644 docs/api/v2/controller/compute/sid.rst delete mode 100644 docs/api/v2/controller/compute/sidautoidlepc.rst delete mode 100644 docs/api/v2/controller/compute/sidemulatoraction.rst delete mode 100644 docs/api/v2/controller/compute/sidemulatorimages.rst delete mode 100644 docs/api/v2/controller/compute/sidports.rst delete mode 100644 docs/api/v2/controller/drawing.rst delete mode 100644 docs/api/v2/controller/drawing/projectsprojectiddrawings.rst delete mode 100644 docs/api/v2/controller/drawing/projectsprojectiddrawingsdrawingid.rst delete mode 100644 docs/api/v2/controller/gns3_vm.rst delete mode 100644 docs/api/v2/controller/gns3_vm/gns3vm.rst delete mode 100644 docs/api/v2/controller/gns3_vm/gns3vmengines.rst delete mode 100644 docs/api/v2/controller/gns3_vm/gns3vmenginesenginevms.rst delete mode 100644 docs/api/v2/controller/link.rst delete mode 100644 docs/api/v2/controller/link/projectsprojectidlinks.rst delete mode 100644 docs/api/v2/controller/link/projectsprojectidlinkslinkid.rst delete mode 100644 docs/api/v2/controller/link/projectsprojectidlinkslinkidavailablefilters.rst delete mode 100644 docs/api/v2/controller/link/projectsprojectidlinkslinkidpcap.rst delete mode 100644 docs/api/v2/controller/link/projectsprojectidlinkslinkidstartcapture.rst delete mode 100644 docs/api/v2/controller/link/projectsprojectidlinkslinkidstopcapture.rst delete mode 100644 docs/api/v2/controller/node.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodes.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesnodeid.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesnodeidduplicate.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesnodeiddynamipsautoidlepc.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesnodeiddynamipsidlepcproposals.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesnodeidfilespath.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesnodeidlinks.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesnodeidreload.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesnodeidresizedisk.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesnodeidstart.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesnodeidstop.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesnodeidsuspend.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesreload.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesstart.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodesstop.rst delete mode 100644 docs/api/v2/controller/node/projectsprojectidnodessuspend.rst delete mode 100644 docs/api/v2/controller/notification.rst delete mode 100644 docs/api/v2/controller/notification/notifications.rst delete mode 100644 docs/api/v2/controller/notification/notificationsws.rst delete mode 100644 docs/api/v2/controller/project.rst delete mode 100644 docs/api/v2/controller/project/projects.rst delete mode 100644 docs/api/v2/controller/project/projectsload.rst delete mode 100644 docs/api/v2/controller/project/projectsprojectid.rst delete mode 100644 docs/api/v2/controller/project/projectsprojectidclose.rst delete mode 100644 docs/api/v2/controller/project/projectsprojectidduplicate.rst delete mode 100644 docs/api/v2/controller/project/projectsprojectidexport.rst delete mode 100644 docs/api/v2/controller/project/projectsprojectidfilespath.rst delete mode 100644 docs/api/v2/controller/project/projectsprojectidimport.rst delete mode 100644 docs/api/v2/controller/project/projectsprojectidnotifications.rst delete mode 100644 docs/api/v2/controller/project/projectsprojectidnotificationsws.rst delete mode 100644 docs/api/v2/controller/project/projectsprojectidopen.rst delete mode 100644 docs/api/v2/controller/project/projectsprojectidstats.rst delete mode 100644 docs/api/v2/controller/server.rst delete mode 100644 docs/api/v2/controller/server/debug.rst delete mode 100644 docs/api/v2/controller/server/ioulicense.rst delete mode 100644 docs/api/v2/controller/server/shutdown.rst delete mode 100644 docs/api/v2/controller/server/version.rst delete mode 100644 docs/api/v2/controller/snapshot.rst delete mode 100644 docs/api/v2/controller/snapshot/projectsprojectidsnapshots.rst delete mode 100644 docs/api/v2/controller/snapshot/projectsprojectidsnapshotssnapshotid.rst delete mode 100644 docs/api/v2/controller/snapshot/projectsprojectidsnapshotssnapshotidrestore.rst delete mode 100644 docs/api/v2/controller/symbol.rst delete mode 100644 docs/api/v2/controller/symbol/defaultsymbols.rst delete mode 100644 docs/api/v2/controller/symbol/symbols.rst delete mode 100644 docs/api/v2/controller/symbol/symbolssymbolidraw.rst delete mode 100644 docs/api/v2/controller/template.rst delete mode 100644 docs/api/v2/controller/template/projectsprojectidtemplatestemplateid.rst delete mode 100644 docs/api/v2/controller/template/templates.rst delete mode 100644 docs/api/v2/controller/template/templatestemplateid.rst delete mode 100644 docs/api/v2/controller/template/templatestemplateidduplicate.rst delete mode 100644 docs/conf.py delete mode 100644 docs/controller_notifications.rst delete mode 100644 docs/curl.rst delete mode 100644 docs/development.rst delete mode 100644 docs/endpoints.rst delete mode 100644 docs/file_format.rst delete mode 100644 docs/general.rst delete mode 100644 docs/glossary.rst delete mode 100644 docs/gns3_file.json create mode 100644 docs/index.html delete mode 100644 docs/index.rst delete mode 100644 docs/make.bat create mode 100644 docs/openapi.json delete mode 100644 docs/position.rst delete mode 100644 docs/project_notifications.rst create mode 100644 docs/swagger.html delete mode 100644 gns3server/handlers/api/compute/qemu_handler.py create mode 100644 scripts/publish_api_documentation.py diff --git a/docs/Makefile b/docs/Makefile deleted file mode 100644 index f8af51c9..00000000 --- a/docs/Makefile +++ /dev/null @@ -1,177 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = _build - -# User-friendly check for sphinx-build -ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -clean: - rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/GNS3.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/GNS3.qhc" - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/GNS3" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/GNS3" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/docs/__init__.py b/docs/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/_static/.keep b/docs/_static/.keep deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/api/examples/compute_delete_projectsprojectid.txt b/docs/api/examples/compute_delete_projectsprojectid.txt deleted file mode 100644 index 54a11c64..00000000 --- a/docs/api/examples/compute_delete_projectsprojectid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80 HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:26:17 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id} - diff --git a/docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeid.txt b/docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeid.txt deleted file mode 100644 index 95d7bc63..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/a022e62a-a40b-42a5-8efd-3d8141806276' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/a022e62a-a40b-42a5-8efd-3d8141806276 HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:25:49 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id} - diff --git a/docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 3ebb9100..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/8a5e5e38-6a8a-408a-9d8c-31315e11d6f2/adapters/0/ports/0/nio' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/8a5e5e38-6a8a-408a-9d8c-31315e11d6f2/adapters/0/ports/0/nio HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:25:43 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - diff --git a/docs/api/examples/compute_delete_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index caf84f4b..00000000 --- a/docs/api/examples/compute_delete_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/c5e6e56f-2698-4bae-9365-0a9f9efd3418/adapters/0/ports/0/nio' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/c5e6e56f-2698-4bae-9365-0a9f9efd3418/adapters/0/ports/0/nio HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:25:50 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - diff --git a/docs/api/examples/compute_delete_projectsprojectidiounodesnodeid.txt b/docs/api/examples/compute_delete_projectsprojectidiounodesnodeid.txt deleted file mode 100644 index b88b8602..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidiounodesnodeid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/81f7488a-6a28-46f0-8b26-331906bdcf2e' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/81f7488a-6a28-46f0-8b26-331906bdcf2e HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:25:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id} - diff --git a/docs/api/examples/compute_delete_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 1a520b72..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/04e77370-e8a1-4c6c-9c2a-d7d9076a6f63/adapters/1/ports/0/nio' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/04e77370-e8a1-4c6c-9c2a-d7d9076a6f63/adapters/1/ports/0/nio HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:25:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - diff --git a/docs/api/examples/compute_delete_projectsprojectidnatnodesnodeid.txt b/docs/api/examples/compute_delete_projectsprojectidnatnodesnodeid.txt deleted file mode 100644 index 591780d6..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidnatnodesnodeid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/b77c05e8-dd60-4772-aedf-066339baee14' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/b77c05e8-dd60-4772-aedf-066339baee14 HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:26:16 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id} - diff --git a/docs/api/examples/compute_delete_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 30965557..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/bd5f949e-b288-4e5f-97c7-f6a053898140/adapters/0/ports/0/nio' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/bd5f949e-b288-4e5f-97c7-f6a053898140/adapters/0/ports/0/nio HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:26:10 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - diff --git a/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeid.txt b/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeid.txt deleted file mode 100644 index 22c4464b..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/55307537-62a4-48ab-ac1c-ebd998794120' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/55307537-62a4-48ab-ac1c-ebd998794120 HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:26:40 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id} - diff --git a/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 0fb4e3c5..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/ab332598-68ef-4ef6-bb29-d2f31a961273/adapters/1/ports/0/nio' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/ab332598-68ef-4ef6-bb29-d2f31a961273/adapters/1/ports/0/nio HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:26:50 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - diff --git a/docs/api/examples/compute_delete_projectsprojectidtracengnodesnodeid.txt b/docs/api/examples/compute_delete_projectsprojectidtracengnodesnodeid.txt deleted file mode 100644 index 70be6f72..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidtracengnodesnodeid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/36979ca4-4892-4b3e-9202-2143e261d128' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/36979ca4-4892-4b3e-9202-2143e261d128 HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:26 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id} - diff --git a/docs/api/examples/compute_delete_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index fdff621b..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/09736166-0e3a-4fe5-b914-72151a6362e2/adapters/0/ports/0/nio' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/09736166-0e3a-4fe5-b914-72151a6362e2/adapters/0/ports/0/nio HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:26 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - diff --git a/docs/api/examples/compute_delete_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 12f3c733..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/a0d3abeb-9538-4660-a6e5-677822f8f943/adapters/0/ports/0/nio' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/a0d3abeb-9538-4660-a6e5-677822f8f943/adapters/0/ports/0/nio HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:28 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - diff --git a/docs/api/examples/compute_delete_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index a0b5adef..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/90f57222-bdca-4d92-867c-de3f945f83f5/adapters/0/ports/0/nio' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/90f57222-bdca-4d92-867c-de3f945f83f5/adapters/0/ports/0/nio HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:42 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - diff --git a/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeid.txt b/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeid.txt deleted file mode 100644 index 0cbdf8d3..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/f84fd457-cc5c-4eb9-88b8-3ac691d1fe52' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/f84fd457-cc5c-4eb9-88b8-3ac691d1fe52 HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:48 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id} - diff --git a/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index bb847956..00000000 --- a/docs/api/examples/compute_delete_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/358e43b9-c971-4a31-a42a-b62d18342bc6/adapters/0/ports/0/nio' - -DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/358e43b9-c971-4a31-a42a-b62d18342bc6/adapters/0/ports/0/nio HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:48 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - diff --git a/docs/api/examples/compute_get_capabilities.txt b/docs/api/examples/compute_get_capabilities.txt deleted file mode 100644 index bf6d3535..00000000 --- a/docs/api/examples/compute_get_capabilities.txt +++ /dev/null @@ -1,34 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/capabilities' - -GET /v2/compute/capabilities HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 366 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:43 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/capabilities - -{ - "node_types": [ - "cloud", - "ethernet_hub", - "ethernet_switch", - "nat", - "vpcs", - "virtualbox", - "dynamips", - "frame_relay_switch", - "atm_switch", - "qemu", - "vmware", - "traceng", - "docker", - "iou" - ], - "platform": "linuxdebian", - "version": "2.2.4dev1" -} diff --git a/docs/api/examples/compute_get_iouimages.txt b/docs/api/examples/compute_get_iouimages.txt deleted file mode 100644 index 0c1c35e9..00000000 --- a/docs/api/examples/compute_get_iouimages.txt +++ /dev/null @@ -1,22 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/iou/images' - -GET /v2/compute/iou/images HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 149 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/iou/images - -[ - { - "filename": "iou.bin", - "filesize": 7, - "md5sum": "e573e8f5c93c6c00783f20c7a170aa6c", - "path": "iou.bin" - } -] diff --git a/docs/api/examples/compute_get_networkinterfaces.txt b/docs/api/examples/compute_get_networkinterfaces.txt deleted file mode 100644 index 68e7d6ba..00000000 --- a/docs/api/examples/compute_get_networkinterfaces.txt +++ /dev/null @@ -1,79 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/network/interfaces' - -GET /v2/compute/network/interfaces HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 1601 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:16 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/network/interfaces - -[ - { - "id": "docker0", - "ip_address": "172.17.0.1", - "mac_address": "02:42:0f:c7:42:69", - "name": "docker0", - "netmask": "255.255.0.0", - "special": true, - "type": "ethernet" - }, - { - "id": "lo", - "ip_address": "127.0.0.1", - "mac_address": "00:00:00:00:00:00", - "name": "lo", - "netmask": "255.0.0.0", - "special": true, - "type": "ethernet" - }, - { - "id": "virbr0", - "ip_address": "192.168.122.1", - "mac_address": "52:54:00:d4:71:01", - "name": "virbr0", - "netmask": "255.255.255.0", - "special": true, - "type": "ethernet" - }, - { - "id": "virbr0-nic", - "ip_address": "", - "mac_address": "52:54:00:d4:71:01", - "name": "virbr0-nic", - "netmask": "", - "special": true, - "type": "ethernet" - }, - { - "id": "vmnet1", - "ip_address": "172.16.9.1", - "mac_address": "00:50:56:c0:00:01", - "name": "vmnet1", - "netmask": "255.255.255.0", - "special": true, - "type": "ethernet" - }, - { - "id": "vmnet8", - "ip_address": "192.168.193.1", - "mac_address": "00:50:56:c0:00:08", - "name": "vmnet8", - "netmask": "255.255.255.0", - "special": true, - "type": "ethernet" - }, - { - "id": "wlp2s0", - "ip_address": "192.168.1.175", - "mac_address": "9c:b6:d0:99:3c:07", - "name": "wlp2s0", - "netmask": "255.255.255.0", - "special": false, - "type": "ethernet" - } -] diff --git a/docs/api/examples/compute_get_projects.txt b/docs/api/examples/compute_get_projects.txt deleted file mode 100644 index 9796d0a8..00000000 --- a/docs/api/examples/compute_get_projects.txt +++ /dev/null @@ -1,26 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects' - -GET /v2/compute/projects HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 252 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:17 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects - -[ - { - "name": "test", - "project_id": "51010203-0405-0607-0809-0a0b0c0d0e0f", - "variables": null - }, - { - "name": "test", - "project_id": "52010203-0405-0607-0809-0a0b0c0d0e0b", - "variables": null - } -] diff --git a/docs/api/examples/compute_get_projectsprojectid.txt b/docs/api/examples/compute_get_projectsprojectid.txt deleted file mode 100644 index 6562f671..00000000 --- a/docs/api/examples/compute_get_projectsprojectid.txt +++ /dev/null @@ -1,19 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/40010203-0405-0607-0809-0a0b0c0d0e02' - -GET /v2/compute/projects/40010203-0405-0607-0809-0a0b0c0d0e02 HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 103 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:17 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id} - -{ - "name": "test", - "project_id": "40010203-0405-0607-0809-0a0b0c0d0e02", - "variables": null -} diff --git a/docs/api/examples/compute_get_projectsprojectidcloudnodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidcloudnodesnodeid.txt deleted file mode 100644 index 661de628..00000000 --- a/docs/api/examples/compute_get_projectsprojectidcloudnodesnodeid.txt +++ /dev/null @@ -1,70 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/75228bef-1806-41fc-8b73-1c5752870ac6' - -GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/75228bef-1806-41fc-8b73-1c5752870ac6 HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 1406 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:43 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id} - -{ - "interfaces": [ - { - "name": "docker0", - "special": true, - "type": "ethernet" - }, - { - "name": "lo", - "special": true, - "type": "ethernet" - }, - { - "name": "virbr0", - "special": true, - "type": "ethernet" - }, - { - "name": "virbr0-nic", - "special": true, - "type": "ethernet" - }, - { - "name": "vmnet1", - "special": true, - "type": "ethernet" - }, - { - "name": "vmnet8", - "special": true, - "type": "ethernet" - }, - { - "name": "wlp2s0", - "special": false, - "type": "ethernet" - } - ], - "name": "Cloud 1", - "node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/builtin/75228bef-1806-41fc-8b73-1c5752870ac6", - "node_id": "75228bef-1806-41fc-8b73-1c5752870ac6", - "ports_mapping": [ - { - "interface": "wlp2s0", - "name": "wlp2s0", - "port_number": 0, - "type": "ethernet" - } - ], - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "remote_console_host": "", - "remote_console_http_path": "/", - "remote_console_port": 23, - "remote_console_type": "none", - "status": "started" -} diff --git a/docs/api/examples/compute_get_projectsprojectidiounodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidiounodesnodeid.txt deleted file mode 100644 index b443976b..00000000 --- a/docs/api/examples/compute_get_projectsprojectidiounodesnodeid.txt +++ /dev/null @@ -1,34 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/a4155e63-9b40-4c8e-bbbc-d93aad187b07' - -GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/a4155e63-9b40-4c8e-bbbc-d93aad187b07 HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 631 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id} - -{ - "application_id": 1, - "command_line": "", - "console": 5004, - "console_type": "telnet", - "ethernet_adapters": 2, - "l1_keepalives": false, - "md5sum": "e573e8f5c93c6c00783f20c7a170aa6c", - "name": "PC TEST 1", - "node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/iou/a4155e63-9b40-4c8e-bbbc-d93aad187b07", - "node_id": "a4155e63-9b40-4c8e-bbbc-d93aad187b07", - "nvram": 128, - "path": "iou.bin", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "ram": 256, - "serial_adapters": 2, - "status": "stopped", - "usage": "", - "use_default_iou_values": true -} diff --git a/docs/api/examples/compute_get_projectsprojectidnatnodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidnatnodesnodeid.txt deleted file mode 100644 index 306cb1bf..00000000 --- a/docs/api/examples/compute_get_projectsprojectidnatnodesnodeid.txt +++ /dev/null @@ -1,28 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/f76e8c5c-0a0c-451d-a4ba-f01286d06a16' - -GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/f76e8c5c-0a0c-451d-a4ba-f01286d06a16 HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 335 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:09 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id} - -{ - "name": "Nat 1", - "node_id": "f76e8c5c-0a0c-451d-a4ba-f01286d06a16", - "ports_mapping": [ - { - "interface": "virbr0", - "name": "nat0", - "port_number": 0, - "type": "ethernet" - } - ], - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "started" -} diff --git a/docs/api/examples/compute_get_projectsprojectidqemunodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidqemunodesnodeid.txt deleted file mode 100644 index d7fba669..00000000 --- a/docs/api/examples/compute_get_projectsprojectidqemunodesnodeid.txt +++ /dev/null @@ -1,59 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/c54889dc-8163-4fa4-8e7c-14eca8dd6474' - -GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/c54889dc-8163-4fa4-8e7c-14eca8dd6474 HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 1381 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:29 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id} - -{ - "adapter_type": "e1000", - "adapters": 1, - "bios_image": "", - "bios_image_md5sum": null, - "boot_priority": "c", - "cdrom_image": "", - "cdrom_image_md5sum": null, - "command_line": "", - "console": 5004, - "console_type": "telnet", - "cpu_throttling": 0, - "cpus": 1, - "hda_disk_image": "", - "hda_disk_image_md5sum": null, - "hda_disk_interface": "ide", - "hdb_disk_image": "", - "hdb_disk_image_md5sum": null, - "hdb_disk_interface": "ide", - "hdc_disk_image": "", - "hdc_disk_image_md5sum": null, - "hdc_disk_interface": "ide", - "hdd_disk_image": "", - "hdd_disk_image_md5sum": null, - "hdd_disk_interface": "ide", - "initrd": "", - "initrd_md5sum": null, - "kernel_command_line": "", - "kernel_image": "", - "kernel_image_md5sum": null, - "legacy_networking": false, - "mac_address": "0c:dd:80:64:74:00", - "name": "PC TEST 1", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/c54889dc-8163-4fa4-8e7c-14eca8dd6474", - "node_id": "c54889dc-8163-4fa4-8e7c-14eca8dd6474", - "on_close": "power_off", - "options": "", - "platform": "x86_64", - "process_priority": "low", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64", - "ram": 256, - "status": "stopped", - "usage": "" -} diff --git a/docs/api/examples/compute_get_projectsprojectidtracengnodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidtracengnodesnodeid.txt deleted file mode 100644 index 18666c17..00000000 --- a/docs/api/examples/compute_get_projectsprojectidtracengnodesnodeid.txt +++ /dev/null @@ -1,26 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/c03cc894-a5e9-4359-b85a-1fd917184de4' - -GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/c03cc894-a5e9-4359-b85a-1fd917184de4 HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 443 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:26 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id} - -{ - "command_line": "", - "console": null, - "console_type": "none", - "default_destination": "", - "ip_address": "", - "name": "TraceNG TEST 1", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/c03cc894-a5e9-4359-b85a-1fd917184de4", - "node_id": "c03cc894-a5e9-4359-b85a-1fd917184de4", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "stopped" -} diff --git a/docs/api/examples/compute_get_projectsprojectidvirtualboxnodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidvirtualboxnodesnodeid.txt deleted file mode 100644 index 95d3930f..00000000 --- a/docs/api/examples/compute_get_projectsprojectidvirtualboxnodesnodeid.txt +++ /dev/null @@ -1,32 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/bcd3206f-3edd-4b44-b5c8-e40f4a5c8909' - -GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/bcd3206f-3edd-4b44-b5c8-e40f4a5c8909 HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 483 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:27 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id} - -{ - "adapter_type": "Intel PRO/1000 MT Desktop (82540EM)", - "adapters": 0, - "console": 5004, - "console_type": "telnet", - "headless": false, - "linked_clone": false, - "name": "VMTEST", - "node_directory": null, - "node_id": "bcd3206f-3edd-4b44-b5c8-e40f4a5c8909", - "on_close": "power_off", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "ram": 0, - "status": "stopped", - "usage": "", - "use_any_adapter": false, - "vmname": "VMTEST" -} diff --git a/docs/api/examples/compute_get_projectsprojectidvmwarenodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidvmwarenodesnodeid.txt deleted file mode 100644 index b1ae8103..00000000 --- a/docs/api/examples/compute_get_projectsprojectidvmwarenodesnodeid.txt +++ /dev/null @@ -1,31 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/716f8727-4421-4ba9-9e24-031505533c36' - -GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/716f8727-4421-4ba9-9e24-031505533c36 HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 611 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:29 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id} - -{ - "adapter_type": "e1000", - "adapters": 0, - "console": 5004, - "console_type": "telnet", - "headless": false, - "linked_clone": false, - "name": "VMTEST", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vmware/716f8727-4421-4ba9-9e24-031505533c36", - "node_id": "716f8727-4421-4ba9-9e24-031505533c36", - "on_close": "power_off", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "stopped", - "usage": "", - "use_any_adapter": false, - "vmx_path": "/tmp/pytest-of-grossmj/pytest-41/test_vmware_get0/test.vmx" -} diff --git a/docs/api/examples/compute_get_projectsprojectidvpcsnodesnodeid.txt b/docs/api/examples/compute_get_projectsprojectidvpcsnodesnodeid.txt deleted file mode 100644 index 53da8781..00000000 --- a/docs/api/examples/compute_get_projectsprojectidvpcsnodesnodeid.txt +++ /dev/null @@ -1,24 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/aa44ff6f-52fa-4bf9-9b93-2e73c9eb8071' - -GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/aa44ff6f-52fa-4bf9-9b93-2e73c9eb8071 HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 384 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:47 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id} - -{ - "command_line": "", - "console": 5004, - "console_type": "telnet", - "name": "PC TEST 1", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/aa44ff6f-52fa-4bf9-9b93-2e73c9eb8071", - "node_id": "aa44ff6f-52fa-4bf9-9b93-2e73c9eb8071", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "stopped" -} diff --git a/docs/api/examples/compute_get_qemubinaries.txt b/docs/api/examples/compute_get_qemubinaries.txt deleted file mode 100644 index 8f558599..00000000 --- a/docs/api/examples/compute_get_qemubinaries.txt +++ /dev/null @@ -1,32 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/qemu/binaries' -d '{"archs": ["i386"]}' - -GET /v2/compute/qemu/binaries HTTP/1.1 -{ - "archs": [ - "i386" - ] -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 212 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:55 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/qemu/binaries - -[ - { - "path": "/tmp/x86_64", - "version": "2.2.0" - }, - { - "path": "/tmp/alpha", - "version": "2.1.0" - }, - { - "path": "/tmp/i386", - "version": "2.1.0" - } -] diff --git a/docs/api/examples/compute_get_qemucapabilities.txt b/docs/api/examples/compute_get_qemucapabilities.txt deleted file mode 100644 index 2332c0ab..00000000 --- a/docs/api/examples/compute_get_qemucapabilities.txt +++ /dev/null @@ -1,19 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/qemu/capabilities' - -GET /v2/compute/qemu/capabilities HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 39 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:19 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/qemu/capabilities - -{ - "kvm": [ - "x86_64" - ] -} diff --git a/docs/api/examples/compute_get_version.txt b/docs/api/examples/compute_get_version.txt deleted file mode 100644 index 17b8e0da..00000000 --- a/docs/api/examples/compute_get_version.txt +++ /dev/null @@ -1,18 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/compute/version' - -GET /v2/compute/version HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 49 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:25 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/version - -{ - "local": true, - "version": "2.2.4dev1" -} diff --git a/docs/api/examples/compute_post_projects.txt b/docs/api/examples/compute_post_projects.txt deleted file mode 100644 index aefa63e6..00000000 --- a/docs/api/examples/compute_post_projects.txt +++ /dev/null @@ -1,22 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects' -d '{"name": "test", "project_id": "10010203-0405-0607-0809-0a0b0c0d0e0f"}' - -POST /v2/compute/projects HTTP/1.1 -{ - "name": "test", - "project_id": "10010203-0405-0607-0809-0a0b0c0d0e0f" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 103 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:17 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects - -{ - "name": "test", - "project_id": "10010203-0405-0607-0809-0a0b0c0d0e0f", - "variables": null -} diff --git a/docs/api/examples/compute_post_projectsprojectidclose.txt b/docs/api/examples/compute_post_projectsprojectidclose.txt deleted file mode 100644 index 9737f549..00000000 --- a/docs/api/examples/compute_post_projectsprojectidclose.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/close' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/close HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:26:17 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/close - diff --git a/docs/api/examples/compute_post_projectsprojectidcloudnodes.txt b/docs/api/examples/compute_post_projectsprojectidcloudnodes.txt deleted file mode 100644 index 269fd329..00000000 --- a/docs/api/examples/compute_post_projectsprojectidcloudnodes.txt +++ /dev/null @@ -1,72 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes' -d '{"name": "Cloud 1"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes HTTP/1.1 -{ - "name": "Cloud 1" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 1406 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:43 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/cloud/nodes - -{ - "interfaces": [ - { - "name": "docker0", - "special": true, - "type": "ethernet" - }, - { - "name": "lo", - "special": true, - "type": "ethernet" - }, - { - "name": "virbr0", - "special": true, - "type": "ethernet" - }, - { - "name": "virbr0-nic", - "special": true, - "type": "ethernet" - }, - { - "name": "vmnet1", - "special": true, - "type": "ethernet" - }, - { - "name": "vmnet8", - "special": true, - "type": "ethernet" - }, - { - "name": "wlp2s0", - "special": false, - "type": "ethernet" - } - ], - "name": "Cloud 1", - "node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/builtin/3cba86a4-73d7-4989-9c83-f0bb480ff950", - "node_id": "3cba86a4-73d7-4989-9c83-f0bb480ff950", - "ports_mapping": [ - { - "interface": "wlp2s0", - "name": "wlp2s0", - "port_number": 0, - "type": "ethernet" - } - ], - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "remote_console_host": "", - "remote_console_http_path": "/", - "remote_console_port": 23, - "remote_console_type": "none", - "status": "started" -} diff --git a/docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index e793ab46..00000000 --- a/docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,25 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/5a669280-f313-421f-8d05-5cd30731964f/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/5a669280-f313-421f-8d05-5cd30731964f/adapters/0/ports/0/nio HTTP/1.1 -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 89 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:43 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt b/docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt deleted file mode 100644 index 822dacbd..00000000 --- a/docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt +++ /dev/null @@ -1,20 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/3c524997-ecb4-43c8-b0eb-4978446be73d/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/3c524997-ecb4-43c8-b0eb-4978446be73d/adapters/0/ports/0/start_capture HTTP/1.1 -{ - "capture_file_name": "test.pcap", - "data_link_type": "DLT_EN10MB" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 104 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:49 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture - -{ - "pcap_file_path": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/captures/test.pcap" -} diff --git a/docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt b/docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt deleted file mode 100644 index 41a57bdb..00000000 --- a/docs/api/examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/5def67e9-a974-4da2-9cd3-17866ede1898/adapters/0/ports/0/stop_capture' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/5def67e9-a974-4da2-9cd3-17866ede1898/adapters/0/ports/0/stop_capture HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:25:49 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture - diff --git a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index a59d6dbc..00000000 --- a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,25 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/bfba66b2-35db-441e-8015-3041cf886105/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/bfba66b2-35db-441e-8015-3041cf886105/adapters/0/ports/0/nio HTTP/1.1 -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 89 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:50 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt b/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt deleted file mode 100644 index a8ef5925..00000000 --- a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt +++ /dev/null @@ -1,20 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/937a4da0-7334-4fee-a351-5433acaaa298/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/937a4da0-7334-4fee-a351-5433acaaa298/adapters/0/ports/0/start_capture HTTP/1.1 -{ - "capture_file_name": "test.pcap", - "data_link_type": "DLT_EN10MB" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 104 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:51 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture - -{ - "pcap_file_path": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/captures/test.pcap" -} diff --git a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt b/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt deleted file mode 100644 index 108709b3..00000000 --- a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/e44e037c-3b3e-4172-aff7-b9bb510646c6/adapters/0/ports/0/stop_capture' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/e44e037c-3b3e-4172-aff7-b9bb510646c6/adapters/0/ports/0/stop_capture HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:25:51 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture - diff --git a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidduplicate.txt b/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidduplicate.txt deleted file mode 100644 index f44a25ec..00000000 --- a/docs/api/examples/compute_post_projectsprojectiddockernodesnodeidduplicate.txt +++ /dev/null @@ -1,17 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/c5f0877d-6201-4fe8-8c0b-aaeb84222bee/duplicate' -d '{"destination_node_id": "72462999-933a-4be7-9ef5-0528f04c3870"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/c5f0877d-6201-4fe8-8c0b-aaeb84222bee/duplicate HTTP/1.1 -{ - "destination_node_id": "72462999-933a-4be7-9ef5-0528f04c3870" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 4 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:51 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/duplicate - -true diff --git a/docs/api/examples/compute_post_projectsprojectidiounodes.txt b/docs/api/examples/compute_post_projectsprojectidiounodes.txt deleted file mode 100644 index c5168517..00000000 --- a/docs/api/examples/compute_post_projectsprojectidiounodes.txt +++ /dev/null @@ -1,39 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes' -d '{"name": "PC TEST 1", "node_id": "0de29446-fa90-4e91-89f3-5ea84860f212", "path": "iou.bin", "startup_config_content": "hostname test"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes HTTP/1.1 -{ - "name": "PC TEST 1", - "node_id": "0de29446-fa90-4e91-89f3-5ea84860f212", - "path": "iou.bin", - "startup_config_content": "hostname test" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 631 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:56 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes - -{ - "application_id": 1, - "command_line": "", - "console": 5004, - "console_type": "telnet", - "ethernet_adapters": 2, - "l1_keepalives": false, - "md5sum": "e573e8f5c93c6c00783f20c7a170aa6c", - "name": "PC TEST 1", - "node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/iou/0de29446-fa90-4e91-89f3-5ea84860f212", - "node_id": "0de29446-fa90-4e91-89f3-5ea84860f212", - "nvram": 128, - "path": "iou.bin", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "ram": 256, - "serial_adapters": 2, - "status": "stopped", - "usage": "", - "use_default_iou_values": true -} diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index f4f9fe7c..00000000 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,21 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/fadca255-3eb8-44fa-9a14-31c52604d094/adapters/1/ports/0/nio' -d '{"ethernet_device": "docker0", "type": "nio_ethernet"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/fadca255-3eb8-44fa-9a14-31c52604d094/adapters/1/ports/0/nio HTTP/1.1 -{ - "ethernet_device": "docker0", - "type": "nio_ethernet" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 64 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:58 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "ethernet_device": "docker0", - "type": "nio_ethernet" -} diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt deleted file mode 100644 index 0ce5c71c..00000000 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt +++ /dev/null @@ -1,20 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/b63d611d-066b-4673-ad6c-c0e8a93cedbb/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/b63d611d-066b-4673-ad6c-c0e8a93cedbb/adapters/0/ports/0/start_capture HTTP/1.1 -{ - "capture_file_name": "test.pcap", - "data_link_type": "DLT_EN10MB" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 104 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture - -{ - "pcap_file_path": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/captures/test.pcap" -} diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt deleted file mode 100644 index 588bb37e..00000000 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/73ab14a4-9338-4428-89a7-bce3d8daf1eb/adapters/0/ports/0/stop_capture' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/73ab14a4-9338-4428-89a7-bce3d8daf1eb/adapters/0/ports/0/stop_capture HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:25:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture - diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidduplicate.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidduplicate.txt deleted file mode 100644 index a6597d50..00000000 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidduplicate.txt +++ /dev/null @@ -1,17 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/12cd096f-f0c1-45f9-ac57-360f1d379c48/duplicate' -d '{"destination_node_id": "3949cfaa-2574-4064-a088-5f48ae784e9b"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/12cd096f-f0c1-45f9-ac57-360f1d379c48/duplicate HTTP/1.1 -{ - "destination_node_id": "3949cfaa-2574-4064-a088-5f48ae784e9b" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 4 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:09 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/duplicate - -true diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidreload.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidreload.txt deleted file mode 100644 index 2a45ffe3..00000000 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidreload.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/c9e6143c-cf69-416d-8935-8af81fb8ff1d/reload' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/c9e6143c-cf69-416d-8935-8af81fb8ff1d/reload HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:25:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/reload - diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstart.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstart.txt deleted file mode 100644 index cc92a671..00000000 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstart.txt +++ /dev/null @@ -1,36 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/03423f2a-311d-4436-8c9a-8b34945f6cd2/start' -d '{"iourc_content": "test"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/03423f2a-311d-4436-8c9a-8b34945f6cd2/start HTTP/1.1 -{ - "iourc_content": "test" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 631 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/start - -{ - "application_id": 1, - "command_line": "", - "console": 5004, - "console_type": "telnet", - "ethernet_adapters": 2, - "l1_keepalives": false, - "md5sum": "e573e8f5c93c6c00783f20c7a170aa6c", - "name": "PC TEST 1", - "node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/iou/03423f2a-311d-4436-8c9a-8b34945f6cd2", - "node_id": "03423f2a-311d-4436-8c9a-8b34945f6cd2", - "nvram": 128, - "path": "iou.bin", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "ram": 256, - "serial_adapters": 2, - "status": "stopped", - "usage": "", - "use_default_iou_values": true -} diff --git a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstop.txt b/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstop.txt deleted file mode 100644 index 2f4ed18a..00000000 --- a/docs/api/examples/compute_post_projectsprojectidiounodesnodeidstop.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/5fcb7418-3e0c-4a47-8cff-c5e0b3e68000/stop' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/5fcb7418-3e0c-4a47-8cff-c5e0b3e68000/stop HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:25:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/stop - diff --git a/docs/api/examples/compute_post_projectsprojectidnatnodes.txt b/docs/api/examples/compute_post_projectsprojectidnatnodes.txt deleted file mode 100644 index 5880e5be..00000000 --- a/docs/api/examples/compute_post_projectsprojectidnatnodes.txt +++ /dev/null @@ -1,30 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes' -d '{"name": "Nat 1"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes HTTP/1.1 -{ - "name": "Nat 1" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 335 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:09 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/nat/nodes - -{ - "name": "Nat 1", - "node_id": "4b2c0443-0726-4507-a30b-7ac535b1bbaf", - "ports_mapping": [ - { - "interface": "virbr0", - "name": "nat0", - "port_number": 0, - "type": "ethernet" - } - ], - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "started" -} diff --git a/docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 93bd0607..00000000 --- a/docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,25 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/d8f89cb0-b60f-404a-8431-af581957e29c/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/d8f89cb0-b60f-404a-8431-af581957e29c/adapters/0/ports/0/nio HTTP/1.1 -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 89 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:09 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt b/docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt deleted file mode 100644 index de7a4ca4..00000000 --- a/docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt +++ /dev/null @@ -1,20 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/bc78e678-408d-4d03-9670-c29da452f6c7/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/bc78e678-408d-4d03-9670-c29da452f6c7/adapters/0/ports/0/start_capture HTTP/1.1 -{ - "capture_file_name": "test.pcap", - "data_link_type": "DLT_EN10MB" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 104 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:16 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture - -{ - "pcap_file_path": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/captures/test.pcap" -} diff --git a/docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt b/docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt deleted file mode 100644 index 20b51ee8..00000000 --- a/docs/api/examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/da53ab8a-106c-48a9-ba35-48167fb1b6d1/adapters/0/ports/0/stop_capture' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/da53ab8a-106c-48a9-ba35-48167fb1b6d1/adapters/0/ports/0/stop_capture HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:26:16 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture - diff --git a/docs/api/examples/compute_post_projectsprojectidportsudp.txt b/docs/api/examples/compute_post_projectsprojectidportsudp.txt deleted file mode 100644 index 665630e1..00000000 --- a/docs/api/examples/compute_post_projectsprojectidportsudp.txt +++ /dev/null @@ -1,17 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/ports/udp' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/ports/udp HTTP/1.1 -{} - - -HTTP/1.1 201 -Connection: close -Content-Length: 25 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:16 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/ports/udp - -{ - "udp_port": 20000 -} diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodes.txt b/docs/api/examples/compute_post_projectsprojectidqemunodes.txt deleted file mode 100644 index 7dd11f52..00000000 --- a/docs/api/examples/compute_post_projectsprojectidqemunodes.txt +++ /dev/null @@ -1,63 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes' -d '{"hda_disk_image": "hello.img", "name": "PC TEST 1", "qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes HTTP/1.1 -{ - "hda_disk_image": "hello.img", - "name": "PC TEST 1", - "qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 1420 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:28 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes - -{ - "adapter_type": "e1000", - "adapters": 1, - "bios_image": "", - "bios_image_md5sum": null, - "boot_priority": "c", - "cdrom_image": "", - "cdrom_image_md5sum": null, - "command_line": "", - "console": 5004, - "console_type": "telnet", - "cpu_throttling": 0, - "cpus": 1, - "hda_disk_image": "hello.img", - "hda_disk_image_md5sum": "7d793037a0760186574b0282f2f435e7", - "hda_disk_interface": "ide", - "hdb_disk_image": "", - "hdb_disk_image_md5sum": null, - "hdb_disk_interface": "ide", - "hdc_disk_image": "", - "hdc_disk_image_md5sum": null, - "hdc_disk_interface": "ide", - "hdd_disk_image": "", - "hdd_disk_image_md5sum": null, - "hdd_disk_interface": "ide", - "initrd": "", - "initrd_md5sum": null, - "kernel_command_line": "", - "kernel_image": "", - "kernel_image_md5sum": null, - "legacy_networking": false, - "mac_address": "0c:dd:80:dd:e2:00", - "name": "PC TEST 1", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/2320a0b9-ed9b-45d9-9bef-c6d13bd9dde2", - "node_id": "2320a0b9-ed9b-45d9-9bef-c6d13bd9dde2", - "on_close": "power_off", - "options": "", - "platform": "x86_64", - "process_priority": "low", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64", - "ram": 256, - "status": "stopped", - "usage": "" -} diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 48553e86..00000000 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,25 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/5048489f-46b4-4720-bee9-f4cf1ec7af49/adapters/1/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/5048489f-46b4-4720-bee9-f4cf1ec7af49/adapters/1/ports/0/nio HTTP/1.1 -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 89 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:44 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt deleted file mode 100644 index f0fe6e3f..00000000 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt +++ /dev/null @@ -1,20 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/40fc7ce3-f4fe-469e-a94a-fb95906d9e22/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/40fc7ce3-f4fe-469e-a94a-fb95906d9e22/adapters/0/ports/0/start_capture HTTP/1.1 -{ - "capture_file_name": "test.pcap", - "data_link_type": "DLT_EN10MB" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 123 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:24 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture - -{ - "pcap_file_path": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap" -} diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt deleted file mode 100644 index 217b3048..00000000 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/4258adbd-3115-4b8f-b751-cb117dcff450/adapters/0/ports/0/stop_capture' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/4258adbd-3115-4b8f-b751-cb117dcff450/adapters/0/ports/0/stop_capture HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:24 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture - diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidduplicate.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidduplicate.txt deleted file mode 100644 index a1e55771..00000000 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidduplicate.txt +++ /dev/null @@ -1,17 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/839fb609-bd90-4a20-b496-6e225594c697/duplicate' -d '{"destination_node_id": "eb9e761d-0029-4644-b586-dc903e7abd71"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/839fb609-bd90-4a20-b496-6e225594c697/duplicate HTTP/1.1 -{ - "destination_node_id": "eb9e761d-0029-4644-b586-dc903e7abd71" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 4 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:21 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/duplicate - -true diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidreload.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidreload.txt deleted file mode 100644 index a14327e8..00000000 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidreload.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/314c42be-e138-42f3-a59e-a7c3c2e6514f/reload' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/314c42be-e138-42f3-a59e-a7c3c2e6514f/reload HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:26:33 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/reload - diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidresume.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidresume.txt deleted file mode 100644 index 79f42b04..00000000 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidresume.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/ad58dbd9-6558-4750-bec5-1de4cf77ed70/resume' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/ad58dbd9-6558-4750-bec5-1de4cf77ed70/resume HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:26:35 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/resume - diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstart.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstart.txt deleted file mode 100644 index 26868104..00000000 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstart.txt +++ /dev/null @@ -1,59 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/9a4b2f04-74a6-4528-a6a7-b02365417fe9/start' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/9a4b2f04-74a6-4528-a6a7-b02365417fe9/start HTTP/1.1 -{} - - -HTTP/1.1 200 -Connection: close -Content-Length: 1381 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:30 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/start - -{ - "adapter_type": "e1000", - "adapters": 1, - "bios_image": "", - "bios_image_md5sum": null, - "boot_priority": "c", - "cdrom_image": "", - "cdrom_image_md5sum": null, - "command_line": "", - "console": 5004, - "console_type": "telnet", - "cpu_throttling": 0, - "cpus": 1, - "hda_disk_image": "", - "hda_disk_image_md5sum": null, - "hda_disk_interface": "ide", - "hdb_disk_image": "", - "hdb_disk_image_md5sum": null, - "hdb_disk_interface": "ide", - "hdc_disk_image": "", - "hdc_disk_image_md5sum": null, - "hdc_disk_interface": "ide", - "hdd_disk_image": "", - "hdd_disk_image_md5sum": null, - "hdd_disk_interface": "ide", - "initrd": "", - "initrd_md5sum": null, - "kernel_command_line": "", - "kernel_image": "", - "kernel_image_md5sum": null, - "legacy_networking": false, - "mac_address": "0c:dd:80:7f:e9:00", - "name": "PC TEST 1", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/9a4b2f04-74a6-4528-a6a7-b02365417fe9", - "node_id": "9a4b2f04-74a6-4528-a6a7-b02365417fe9", - "on_close": "power_off", - "options": "", - "platform": "x86_64", - "process_priority": "low", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64", - "ram": 256, - "status": "stopped", - "usage": "" -} diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstop.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstop.txt deleted file mode 100644 index 3b99c3ed..00000000 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidstop.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/6aacea07-76ca-4fb9-94d2-24da00e33037/stop' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/6aacea07-76ca-4fb9-94d2-24da00e33037/stop HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:26:31 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/stop - diff --git a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidsuspend.txt b/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidsuspend.txt deleted file mode 100644 index e852beb4..00000000 --- a/docs/api/examples/compute_post_projectsprojectidqemunodesnodeidsuspend.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/073074f6-83d4-40b4-8042-771b3df49f60/suspend' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/073074f6-83d4-40b4-8042-771b3df49f60/suspend HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:26:33 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/suspend - diff --git a/docs/api/examples/compute_post_projectsprojectidtracengnodes.txt b/docs/api/examples/compute_post_projectsprojectidtracengnodes.txt deleted file mode 100644 index dc483434..00000000 --- a/docs/api/examples/compute_post_projectsprojectidtracengnodes.txt +++ /dev/null @@ -1,28 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes' -d '{"name": "TraceNG TEST 1"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes HTTP/1.1 -{ - "name": "TraceNG TEST 1" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 443 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:26 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes - -{ - "command_line": "", - "console": null, - "console_type": "none", - "default_destination": "", - "ip_address": "", - "name": "TraceNG TEST 1", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/f27f5247-e419-4404-9150-b1bb9306d783", - "node_id": "f27f5247-e419-4404-9150-b1bb9306d783", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "stopped" -} diff --git a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index c5e5a50f..00000000 --- a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,25 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/243bc8d3-6531-4e9e-99c6-23ad9a4898c8/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/243bc8d3-6531-4e9e-99c6-23ad9a4898c8/adapters/0/ports/0/nio HTTP/1.1 -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 89 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:26 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt b/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt deleted file mode 100644 index 11f01337..00000000 --- a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt +++ /dev/null @@ -1,20 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/770d23d8-e568-4fc4-8497-216c2e129d53/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/770d23d8-e568-4fc4-8497-216c2e129d53/adapters/0/ports/0/start_capture HTTP/1.1 -{ - "capture_file_name": "test.pcap", - "data_link_type": "DLT_EN10MB" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 123 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:27 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture - -{ - "pcap_file_path": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap" -} diff --git a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt b/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt deleted file mode 100644 index e1ceb84f..00000000 --- a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/2a0e5c7d-6773-45a3-886c-d19e329eaeba/adapters/0/ports/0/stop_capture' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/2a0e5c7d-6773-45a3-886c-d19e329eaeba/adapters/0/ports/0/stop_capture HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:27 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture - diff --git a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidduplicate.txt b/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidduplicate.txt deleted file mode 100644 index 6a596c7d..00000000 --- a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidduplicate.txt +++ /dev/null @@ -1,17 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/fe70324f-78a3-4ada-a675-bd693250d403/duplicate' -d '{"destination_node_id": "64e0db26-82e6-416a-ac11-97add4614131"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/fe70324f-78a3-4ada-a675-bd693250d403/duplicate HTTP/1.1 -{ - "destination_node_id": "64e0db26-82e6-416a-ac11-97add4614131" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 4 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:27 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/duplicate - -true diff --git a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidreload.txt b/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidreload.txt deleted file mode 100644 index 72aa0a53..00000000 --- a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidreload.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/d12252b3-0698-441d-b7a8-cf0f5c8de536/reload' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/d12252b3-0698-441d-b7a8-cf0f5c8de536/reload HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:26 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/reload - diff --git a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidstart.txt b/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidstart.txt deleted file mode 100644 index 7dc05d96..00000000 --- a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidstart.txt +++ /dev/null @@ -1,28 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/9ba1f859-a8f5-46b7-beda-ce49116bdce7/start' -d '{"destination": "192.168.1.2"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/9ba1f859-a8f5-46b7-beda-ce49116bdce7/start HTTP/1.1 -{ - "destination": "192.168.1.2" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 443 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:26 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/start - -{ - "command_line": "", - "console": null, - "console_type": "none", - "default_destination": "", - "ip_address": "", - "name": "TraceNG TEST 1", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/9ba1f859-a8f5-46b7-beda-ce49116bdce7", - "node_id": "9ba1f859-a8f5-46b7-beda-ce49116bdce7", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "stopped" -} diff --git a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidstop.txt b/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidstop.txt deleted file mode 100644 index 4919930e..00000000 --- a/docs/api/examples/compute_post_projectsprojectidtracengnodesnodeidstop.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/797b0b03-d612-437a-91cc-f6b6a2e1341f/stop' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/797b0b03-d612-437a-91cc-f6b6a2e1341f/stop HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:26 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/stop - diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodes.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodes.txt deleted file mode 100644 index 1a54d25a..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodes.txt +++ /dev/null @@ -1,36 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes' -d '{"linked_clone": false, "name": "VM1", "vmname": "VM1"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes HTTP/1.1 -{ - "linked_clone": false, - "name": "VM1", - "vmname": "VM1" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 477 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:27 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes - -{ - "adapter_type": "Intel PRO/1000 MT Desktop (82540EM)", - "adapters": 0, - "console": 5004, - "console_type": "telnet", - "headless": false, - "linked_clone": false, - "name": "VM1", - "node_directory": null, - "node_id": "e7a8f831-0fb0-4946-a188-d3ac4112e097", - "on_close": "power_off", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "ram": 0, - "status": "stopped", - "usage": "", - "use_any_adapter": false, - "vmname": "VM1" -} diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 925a8f10..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,25 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/85a79b7b-1c7a-49a9-bdda-b97c036420b5/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/85a79b7b-1c7a-49a9-bdda-b97c036420b5/adapters/0/ports/0/nio HTTP/1.1 -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 89 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:27 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt deleted file mode 100644 index e7441b83..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt +++ /dev/null @@ -1,20 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/e99d891a-06ed-4923-9110-4dfae366af6d/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/e99d891a-06ed-4923-9110-4dfae366af6d/adapters/0/ports/0/start_capture HTTP/1.1 -{ - "capture_file_name": "test.pcap", - "data_link_type": "DLT_EN10MB" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 123 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:28 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture - -{ - "pcap_file_path": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap" -} diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt deleted file mode 100644 index c4f8d542..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/27bdd057-dedc-424e-9593-3ea522aa7d1f/adapters/0/ports/0/stop_capture' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/27bdd057-dedc-424e-9593-3ea522aa7d1f/adapters/0/ports/0/stop_capture HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:28 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture - diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidreload.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidreload.txt deleted file mode 100644 index 51f21a9e..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidreload.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/2e55edb4-1f15-4b41-8107-bf931e81f779/reload' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/2e55edb4-1f15-4b41-8107-bf931e81f779/reload HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:27 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/reload - diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidresume.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidresume.txt deleted file mode 100644 index 618a00e5..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidresume.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/7e8bf660-9d03-4005-80b6-f63666aa1a1d/resume' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/7e8bf660-9d03-4005-80b6-f63666aa1a1d/resume HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:27 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/resume - diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstart.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstart.txt deleted file mode 100644 index 2efc7184..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstart.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/311dba8a-1030-46da-94d8-76cf6430cc5e/start' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/311dba8a-1030-46da-94d8-76cf6430cc5e/start HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:27 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/start - diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstop.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstop.txt deleted file mode 100644 index 337463c1..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidstop.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/40d1d4a5-7e95-41fc-8c51-1883dc9eb71b/stop' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/40d1d4a5-7e95-41fc-8c51-1883dc9eb71b/stop HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:27 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/stop - diff --git a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidsuspend.txt b/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidsuspend.txt deleted file mode 100644 index d6f74158..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvirtualboxnodesnodeidsuspend.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/079cef97-d46e-4033-b1b5-96e032817a0e/suspend' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/079cef97-d46e-4033-b1b5-96e032817a0e/suspend HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:27 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/suspend - diff --git a/docs/api/examples/compute_post_projectsprojectidvmwarenodes.txt b/docs/api/examples/compute_post_projectsprojectidvmwarenodes.txt deleted file mode 100644 index c6096587..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvmwarenodes.txt +++ /dev/null @@ -1,35 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes' -d '{"linked_clone": false, "name": "VM1", "vmx_path": "/tmp/pytest-of-grossmj/pytest-41/test_vmware_create0/test.vmx"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes HTTP/1.1 -{ - "linked_clone": false, - "name": "VM1", - "vmx_path": "/tmp/pytest-of-grossmj/pytest-41/test_vmware_create0/test.vmx" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 611 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:28 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes - -{ - "adapter_type": "e1000", - "adapters": 0, - "console": 5004, - "console_type": "telnet", - "headless": false, - "linked_clone": false, - "name": "VM1", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vmware/1008243f-21b0-4861-8f06-0622df304234", - "node_id": "1008243f-21b0-4861-8f06-0622df304234", - "on_close": "power_off", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "stopped", - "usage": "", - "use_any_adapter": false, - "vmx_path": "/tmp/pytest-of-grossmj/pytest-41/test_vmware_create0/test.vmx" -} diff --git a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index f05cbba0..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,25 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/6eee4673-dd85-41f9-b721-9a6f84902465/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/6eee4673-dd85-41f9-b721-9a6f84902465/adapters/0/ports/0/nio HTTP/1.1 -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 89 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:40 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt b/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt deleted file mode 100644 index a1124995..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt +++ /dev/null @@ -1,20 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/718eb5f5-e914-424d-b720-d95f5061c0c7/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/718eb5f5-e914-424d-b720-d95f5061c0c7/adapters/0/ports/0/start_capture HTTP/1.1 -{ - "capture_file_name": "test.pcap", - "data_link_type": "DLT_EN10MB" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 123 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:44 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture - -{ - "pcap_file_path": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap" -} diff --git a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt b/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt deleted file mode 100644 index 5a4efa1f..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/71dadac9-4a0d-4168-af91-0fc095332a34/adapters/0/ports/0/stop_capture' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/71dadac9-4a0d-4168-af91-0fc095332a34/adapters/0/ports/0/stop_capture HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:45 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture - diff --git a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidreload.txt b/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidreload.txt deleted file mode 100644 index 4841636d..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidreload.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/39cf5ac2-d3d8-4361-bf81-d40d30efb8e6/reload' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/39cf5ac2-d3d8-4361-bf81-d40d30efb8e6/reload HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:39 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/reload - diff --git a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidresume.txt b/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidresume.txt deleted file mode 100644 index e3d1a727..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidresume.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/6c15cc59-17d8-46d3-90ea-28e0ef5d6de9/resume' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/6c15cc59-17d8-46d3-90ea-28e0ef5d6de9/resume HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:38 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/resume - diff --git a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidstart.txt b/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidstart.txt deleted file mode 100644 index 66d1bff4..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidstart.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/c3d3047e-6dde-4ae9-9266-0a8b9a17f39d/start' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/c3d3047e-6dde-4ae9-9266-0a8b9a17f39d/start HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:30 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/start - diff --git a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidstop.txt b/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidstop.txt deleted file mode 100644 index 0110da77..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidstop.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/1667b71e-d7d2-4cc7-99b8-c9efbe778f88/stop' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/1667b71e-d7d2-4cc7-99b8-c9efbe778f88/stop HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:31 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/stop - diff --git a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidsuspend.txt b/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidsuspend.txt deleted file mode 100644 index b75c749d..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvmwarenodesnodeidsuspend.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/b53c84e8-dcd2-4f7e-94e9-bcc2b8773870/suspend' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/b53c84e8-dcd2-4f7e-94e9-bcc2b8773870/suspend HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:33 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/suspend - diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodes.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodes.txt deleted file mode 100644 index 35122bc0..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodes.txt +++ /dev/null @@ -1,26 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes' -d '{"name": "PC TEST 1"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes HTTP/1.1 -{ - "name": "PC TEST 1" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 384 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:47 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes - -{ - "command_line": "", - "console": 5004, - "console_type": "telnet", - "name": "PC TEST 1", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/9ba731c6-acdd-479c-9d95-c464912df54e", - "node_id": "9ba731c6-acdd-479c-9d95-c464912df54e", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "stopped" -} diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 57c9877f..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,25 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/2f53fcba-4cc3-45e4-b2bd-3249dc02068a/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/2f53fcba-4cc3-45e4-b2bd-3249dc02068a/adapters/0/ports/0/nio HTTP/1.1 -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 89 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:48 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt deleted file mode 100644 index 3f13029a..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt +++ /dev/null @@ -1,20 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/a6e2aa26-3bc9-48ce-83dd-c2d7bc32dcb2/adapters/0/ports/0/start_capture' -d '{"capture_file_name": "test.pcap", "data_link_type": "DLT_EN10MB"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/a6e2aa26-3bc9-48ce-83dd-c2d7bc32dcb2/adapters/0/ports/0/start_capture HTTP/1.1 -{ - "capture_file_name": "test.pcap", - "data_link_type": "DLT_EN10MB" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 123 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:48 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture - -{ - "pcap_file_path": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap" -} diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt deleted file mode 100644 index d79d0e78..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/0b2d23b4-01bb-4162-bbb8-6e04c557d816/adapters/0/ports/0/stop_capture' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/0b2d23b4-01bb-4162-bbb8-6e04c557d816/adapters/0/ports/0/stop_capture HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:49 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture - diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidduplicate.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidduplicate.txt deleted file mode 100644 index b15da841..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidduplicate.txt +++ /dev/null @@ -1,17 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/cdb53365-76f2-45a7-a975-e10ab917ed69/duplicate' -d '{"destination_node_id": "0178647e-50b2-42de-8773-59b8d8a69c3a"}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/cdb53365-76f2-45a7-a975-e10ab917ed69/duplicate HTTP/1.1 -{ - "destination_node_id": "0178647e-50b2-42de-8773-59b8d8a69c3a" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 4 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:48 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/duplicate - -true diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidreload.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidreload.txt deleted file mode 100644 index a8a5f00f..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidreload.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/11d0dafe-0661-47a1-aeed-60f351f2ada1/reload' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/11d0dafe-0661-47a1-aeed-60f351f2ada1/reload HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:48 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/reload - diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstart.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstart.txt deleted file mode 100644 index aa573dac..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstart.txt +++ /dev/null @@ -1,24 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/108f07a7-2b53-469d-b871-dfacd99daef7/start' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/108f07a7-2b53-469d-b871-dfacd99daef7/start HTTP/1.1 -{} - - -HTTP/1.1 200 -Connection: close -Content-Length: 384 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:48 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/start - -{ - "command_line": "", - "console": 5004, - "console_type": "telnet", - "name": "PC TEST 1", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/108f07a7-2b53-469d-b871-dfacd99daef7", - "node_id": "108f07a7-2b53-469d-b871-dfacd99daef7", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "stopped" -} diff --git a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstop.txt b/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstop.txt deleted file mode 100644 index a6a1fd7a..00000000 --- a/docs/api/examples/compute_post_projectsprojectidvpcsnodesnodeidstop.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/caee2c1d-758b-4297-afe6-e3d7d32bab43/stop' -d '{}' - -POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/caee2c1d-758b-4297-afe6-e3d7d32bab43/stop HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:48 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/stop - diff --git a/docs/api/examples/compute_post_qemuimg.txt b/docs/api/examples/compute_post_qemuimg.txt deleted file mode 100644 index 7485c2ad..00000000 --- a/docs/api/examples/compute_post_qemuimg.txt +++ /dev/null @@ -1,23 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/compute/qemu/img' -d '{"cluster_size": 64, "format": "qcow2", "lazy_refcounts": "off", "path": "/tmp/hda.qcow2", "preallocation": "metadata", "qemu_img": "/tmp/qemu-img", "refcount_bits": 12, "size": 100}' - -POST /v2/compute/qemu/img HTTP/1.1 -{ - "cluster_size": 64, - "format": "qcow2", - "lazy_refcounts": "off", - "path": "/tmp/hda.qcow2", - "preallocation": "metadata", - "qemu_img": "/tmp/qemu-img", - "refcount_bits": 12, - "size": 100 -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:19 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/qemu/img - diff --git a/docs/api/examples/compute_put_projectsprojectid.txt b/docs/api/examples/compute_put_projectsprojectid.txt deleted file mode 100644 index a9278e09..00000000 --- a/docs/api/examples/compute_put_projectsprojectid.txt +++ /dev/null @@ -1,31 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/51010203-0405-0607-0809-0a0b0c0d0e0f' -d '{"variables": [{"name": "TEST1", "value": "VAL1"}]}' - -PUT /v2/compute/projects/51010203-0405-0607-0809-0a0b0c0d0e0f HTTP/1.1 -{ - "variables": [ - { - "name": "TEST1", - "value": "VAL1" - } - ] -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 183 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:17 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id} - -{ - "name": "test", - "project_id": "51010203-0405-0607-0809-0a0b0c0d0e0f", - "variables": [ - { - "name": "TEST1", - "value": "VAL1" - } - ] -} diff --git a/docs/api/examples/compute_put_projectsprojectidcloudnodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidcloudnodesnodeid.txt deleted file mode 100644 index 3e3f2ffa..00000000 --- a/docs/api/examples/compute_put_projectsprojectidcloudnodesnodeid.txt +++ /dev/null @@ -1,72 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/728fff19-c5cd-47b7-89e1-c7c41c8a5caf' -d '{"name": "test"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/728fff19-c5cd-47b7-89e1-c7c41c8a5caf HTTP/1.1 -{ - "name": "test" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 1403 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:49 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id} - -{ - "interfaces": [ - { - "name": "docker0", - "special": true, - "type": "ethernet" - }, - { - "name": "lo", - "special": true, - "type": "ethernet" - }, - { - "name": "virbr0", - "special": true, - "type": "ethernet" - }, - { - "name": "virbr0-nic", - "special": true, - "type": "ethernet" - }, - { - "name": "vmnet1", - "special": true, - "type": "ethernet" - }, - { - "name": "vmnet8", - "special": true, - "type": "ethernet" - }, - { - "name": "wlp2s0", - "special": false, - "type": "ethernet" - } - ], - "name": "test", - "node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/builtin/728fff19-c5cd-47b7-89e1-c7c41c8a5caf", - "node_id": "728fff19-c5cd-47b7-89e1-c7c41c8a5caf", - "ports_mapping": [ - { - "interface": "wlp2s0", - "name": "wlp2s0", - "port_number": 0, - "type": "ethernet" - } - ], - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "remote_console_host": "", - "remote_console_http_path": "/", - "remote_console_port": 23, - "remote_console_type": "none", - "status": "started" -} diff --git a/docs/api/examples/compute_put_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_put_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 75ef60a2..00000000 --- a/docs/api/examples/compute_put_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,27 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/36d25ee9-96ff-4aca-ad57-b530f9618b21/adapters/0/ports/0/nio' -d '{"filters": {}, "lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/36d25ee9-96ff-4aca-ad57-b530f9618b21/adapters/0/ports/0/nio HTTP/1.1 -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 108 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:43 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_put_projectsprojectiddockernodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectiddockernodesnodeid.txt deleted file mode 100644 index 18c64741..00000000 --- a/docs/api/examples/compute_put_projectsprojectiddockernodesnodeid.txt +++ /dev/null @@ -1,41 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/1a59fa68-aef8-4220-9262-01d2063817a0' -d '{"console": 5006, "environment": "GNS3=1\nGNS4=0", "extra_hosts": "test:127.0.0.1", "name": "test", "start_command": "yes"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/1a59fa68-aef8-4220-9262-01d2063817a0 HTTP/1.1 -{ - "console": 5006, - "environment": "GNS3=1\nGNS4=0", - "extra_hosts": "test:127.0.0.1", - "name": "test", - "start_command": "yes" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 681 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:51 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id} - -{ - "adapters": 2, - "aux": 5005, - "console": 5006, - "console_http_path": "/", - "console_http_port": 80, - "console_resolution": "1280x1024", - "console_type": "telnet", - "container_id": "8bd8153ea8f5", - "environment": "GNS3=1\nGNS4=0", - "extra_hosts": "test:127.0.0.1", - "extra_volumes": [], - "image": "nginx:latest", - "name": "test", - "node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/docker/1a59fa68-aef8-4220-9262-01d2063817a0", - "node_id": "1a59fa68-aef8-4220-9262-01d2063817a0", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "start_command": "yes", - "status": "stopped", - "usage": "" -} diff --git a/docs/api/examples/compute_put_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_put_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 9e2235fc..00000000 --- a/docs/api/examples/compute_put_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,25 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/9b43ae00-f03f-4159-93a5-6ca82de77bdd/adapters/0/ports/0/nio' -d '{"lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/9b43ae00-f03f-4159-93a5-6ca82de77bdd/adapters/0/ports/0/nio HTTP/1.1 -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 89 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:50 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_put_projectsprojectidiounodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidiounodesnodeid.txt deleted file mode 100644 index 73421fc8..00000000 --- a/docs/api/examples/compute_put_projectsprojectidiounodesnodeid.txt +++ /dev/null @@ -1,43 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/3472f579-af40-40e7-8dde-e01b07cf1480' -d '{"console": 5005, "ethernet_adapters": 4, "l1_keepalives": true, "name": "test", "nvram": 2048, "ram": 512, "serial_adapters": 0, "use_default_iou_values": true}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/3472f579-af40-40e7-8dde-e01b07cf1480 HTTP/1.1 -{ - "console": 5005, - "ethernet_adapters": 4, - "l1_keepalives": true, - "name": "test", - "nvram": 2048, - "ram": 512, - "serial_adapters": 0, - "use_default_iou_values": true -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 626 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:58 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id} - -{ - "application_id": 1, - "command_line": "", - "console": 5005, - "console_type": "telnet", - "ethernet_adapters": 4, - "l1_keepalives": true, - "md5sum": "e573e8f5c93c6c00783f20c7a170aa6c", - "name": "test", - "node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/iou/3472f579-af40-40e7-8dde-e01b07cf1480", - "node_id": "3472f579-af40-40e7-8dde-e01b07cf1480", - "nvram": 2048, - "path": "iou.bin", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "ram": 512, - "serial_adapters": 0, - "status": "stopped", - "usage": "", - "use_default_iou_values": true -} diff --git a/docs/api/examples/compute_put_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_put_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 153194e7..00000000 --- a/docs/api/examples/compute_put_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,27 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/99cd793c-74c1-4f50-a46c-4d9ed74e34fb/adapters/1/ports/0/nio' -d '{"filters": {}, "lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/99cd793c-74c1-4f50-a46c-4d9ed74e34fb/adapters/1/ports/0/nio HTTP/1.1 -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 108 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:25:58 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_put_projectsprojectidnatnodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidnatnodesnodeid.txt deleted file mode 100644 index 6e547375..00000000 --- a/docs/api/examples/compute_put_projectsprojectidnatnodesnodeid.txt +++ /dev/null @@ -1,30 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/da077ceb-e0a3-4143-a413-afc69064ac34' -d '{"name": "test"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/da077ceb-e0a3-4143-a413-afc69064ac34 HTTP/1.1 -{ - "name": "test" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 334 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:16 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id} - -{ - "name": "test", - "node_id": "da077ceb-e0a3-4143-a413-afc69064ac34", - "ports_mapping": [ - { - "interface": "virbr0", - "name": "nat0", - "port_number": 0, - "type": "ethernet" - } - ], - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "started" -} diff --git a/docs/api/examples/compute_put_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_put_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index d86a2f35..00000000 --- a/docs/api/examples/compute_put_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,27 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/bdfcdcfb-661e-46a4-a8f2-44c02e5496d7/adapters/0/ports/0/nio' -d '{"filters": {}, "lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/bdfcdcfb-661e-46a4-a8f2-44c02e5496d7/adapters/0/ports/0/nio HTTP/1.1 -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 108 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:09 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_put_projectsprojectidqemunodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidqemunodesnodeid.txt deleted file mode 100644 index 0d21ed84..00000000 --- a/docs/api/examples/compute_put_projectsprojectidqemunodesnodeid.txt +++ /dev/null @@ -1,64 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/93352cad-8f0c-42d6-a4bf-72a48c3d2bff' -d '{"console": 5006, "hdb_disk_image": "linux\u8f7d.img", "name": "test", "ram": 1024}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/93352cad-8f0c-42d6-a4bf-72a48c3d2bff HTTP/1.1 -{ - "console": 5006, - "hdb_disk_image": "linux\u8f7d.img", - "name": "test", - "ram": 1024 -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 1422 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:42 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id} - -{ - "adapter_type": "e1000", - "adapters": 1, - "bios_image": "", - "bios_image_md5sum": null, - "boot_priority": "c", - "cdrom_image": "", - "cdrom_image_md5sum": null, - "command_line": "", - "console": 5006, - "console_type": "telnet", - "cpu_throttling": 0, - "cpus": 1, - "hda_disk_image": "", - "hda_disk_image_md5sum": null, - "hda_disk_interface": "ide", - "hdb_disk_image": "linux\u8f7d.img", - "hdb_disk_image_md5sum": "c4ca4238a0b923820dcc509a6f75849b", - "hdb_disk_interface": "ide", - "hdc_disk_image": "", - "hdc_disk_image_md5sum": null, - "hdc_disk_interface": "ide", - "hdd_disk_image": "", - "hdd_disk_image_md5sum": null, - "hdd_disk_interface": "ide", - "initrd": "", - "initrd_md5sum": null, - "kernel_command_line": "", - "kernel_image": "", - "kernel_image_md5sum": null, - "legacy_networking": false, - "mac_address": "0c:dd:80:2b:ff:00", - "name": "test", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/93352cad-8f0c-42d6-a4bf-72a48c3d2bff", - "node_id": "93352cad-8f0c-42d6-a4bf-72a48c3d2bff", - "on_close": "power_off", - "options": "", - "platform": "x86_64", - "process_priority": "low", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64", - "ram": 1024, - "status": "stopped", - "usage": "" -} diff --git a/docs/api/examples/compute_put_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_put_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index c7be6bbe..00000000 --- a/docs/api/examples/compute_put_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,27 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/30638695-d6d3-4000-b081-903d45ac9f2b/adapters/1/ports/0/nio' -d '{"filters": {}, "lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/30638695-d6d3-4000-b081-903d45ac9f2b/adapters/1/ports/0/nio HTTP/1.1 -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 108 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:26:46 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_put_projectsprojectidtracengnodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidtracengnodesnodeid.txt deleted file mode 100644 index 828e1be5..00000000 --- a/docs/api/examples/compute_put_projectsprojectidtracengnodesnodeid.txt +++ /dev/null @@ -1,29 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/5656a9e1-993c-478d-8987-3755026eab7a' -d '{"ip_address": "192.168.1.1", "name": "test"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/5656a9e1-993c-478d-8987-3755026eab7a HTTP/1.1 -{ - "ip_address": "192.168.1.1", - "name": "test" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 444 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:27 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id} - -{ - "command_line": "", - "console": null, - "console_type": "none", - "default_destination": "", - "ip_address": "192.168.1.1", - "name": "test", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/5656a9e1-993c-478d-8987-3755026eab7a", - "node_id": "5656a9e1-993c-478d-8987-3755026eab7a", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "stopped" -} diff --git a/docs/api/examples/compute_put_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_put_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 4e66c6fb..00000000 --- a/docs/api/examples/compute_put_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,27 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/37742604-0214-42f2-9ea9-887d8688c884/adapters/0/ports/0/nio' -d '{"filters": {}, "lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/37742604-0214-42f2-9ea9-887d8688c884/adapters/0/ports/0/nio HTTP/1.1 -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 108 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:26 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_put_projectsprojectidvirtualboxnodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidvirtualboxnodesnodeid.txt deleted file mode 100644 index 0f596963..00000000 --- a/docs/api/examples/compute_put_projectsprojectidvirtualboxnodesnodeid.txt +++ /dev/null @@ -1,35 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/3fcaa4d4-e3ea-492e-967d-38cdc38d8100' -d '{"console": 5005, "name": "test"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/3fcaa4d4-e3ea-492e-967d-38cdc38d8100 HTTP/1.1 -{ - "console": 5005, - "name": "test" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 481 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:28 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id} - -{ - "adapter_type": "Intel PRO/1000 MT Desktop (82540EM)", - "adapters": 0, - "console": 5005, - "console_type": "telnet", - "headless": false, - "linked_clone": false, - "name": "test", - "node_directory": null, - "node_id": "3fcaa4d4-e3ea-492e-967d-38cdc38d8100", - "on_close": "power_off", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "ram": 0, - "status": "stopped", - "usage": "", - "use_any_adapter": false, - "vmname": "VMTEST" -} diff --git a/docs/api/examples/compute_put_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_put_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 09606a34..00000000 --- a/docs/api/examples/compute_put_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,27 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/971eb267-280c-4a1e-b5e6-95cdeeda06a9/adapters/0/ports/0/nio' -d '{"filters": {}, "lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/971eb267-280c-4a1e-b5e6-95cdeeda06a9/adapters/0/ports/0/nio HTTP/1.1 -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 108 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:28 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_put_projectsprojectidvmwarenodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidvmwarenodesnodeid.txt deleted file mode 100644 index 6a857931..00000000 --- a/docs/api/examples/compute_put_projectsprojectidvmwarenodesnodeid.txt +++ /dev/null @@ -1,34 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/2178f4e5-4cac-4300-becf-1853fe7d2226' -d '{"console": 5005, "name": "test"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/2178f4e5-4cac-4300-becf-1853fe7d2226 HTTP/1.1 -{ - "console": 5005, - "name": "test" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 612 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:43 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id} - -{ - "adapter_type": "e1000", - "adapters": 0, - "console": 5005, - "console_type": "telnet", - "headless": false, - "linked_clone": false, - "name": "test", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vmware/2178f4e5-4cac-4300-becf-1853fe7d2226", - "node_id": "2178f4e5-4cac-4300-becf-1853fe7d2226", - "on_close": "power_off", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "stopped", - "usage": "", - "use_any_adapter": false, - "vmx_path": "/tmp/pytest-of-grossmj/pytest-41/test_vmware_update0/test.vmx" -} diff --git a/docs/api/examples/compute_put_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_put_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index 52f0757c..00000000 --- a/docs/api/examples/compute_put_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,27 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/8ebed2db-ad72-407b-b31c-10ba81b72b6b/adapters/0/ports/0/nio' -d '{"filters": {}, "lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/8ebed2db-ad72-407b-b31c-10ba81b72b6b/adapters/0/ports/0/nio HTTP/1.1 -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 108 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:41 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/compute_put_projectsprojectidvpcsnodesnodeid.txt b/docs/api/examples/compute_put_projectsprojectidvpcsnodesnodeid.txt deleted file mode 100644 index 758a0f3d..00000000 --- a/docs/api/examples/compute_put_projectsprojectidvpcsnodesnodeid.txt +++ /dev/null @@ -1,27 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/bc3d9b26-82b7-411b-8f1c-201c782d08fe' -d '{"console": 5006, "name": "test"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/bc3d9b26-82b7-411b-8f1c-201c782d08fe HTTP/1.1 -{ - "console": 5006, - "name": "test" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 379 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:48 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id} - -{ - "command_line": "", - "console": 5006, - "console_type": "telnet", - "name": "test", - "node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/bc3d9b26-82b7-411b-8f1c-201c782d08fe", - "node_id": "bc3d9b26-82b7-411b-8f1c-201c782d08fe", - "project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80", - "status": "stopped" -} diff --git a/docs/api/examples/compute_put_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt b/docs/api/examples/compute_put_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt deleted file mode 100644 index b6358a53..00000000 --- a/docs/api/examples/compute_put_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt +++ /dev/null @@ -1,27 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/1866c315-a6ac-49e1-bb9d-cb2193007e6f/adapters/0/ports/0/nio' -d '{"filters": {}, "lport": 4242, "rhost": "127.0.0.1", "rport": 4343, "type": "nio_udp"}' - -PUT /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/1866c315-a6ac-49e1-bb9d-cb2193007e6f/adapters/0/ports/0/nio HTTP/1.1 -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 108 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:48 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio - -{ - "filters": {}, - "lport": 4242, - "rhost": "127.0.0.1", - "rport": 4343, - "type": "nio_udp" -} diff --git a/docs/api/examples/controller_delete_computescomputeid.txt b/docs/api/examples/controller_delete_computescomputeid.txt deleted file mode 100644 index 4910f731..00000000 --- a/docs/api/examples/controller_delete_computescomputeid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/computes/my_compute_id' - -DELETE /v2/computes/my_compute_id HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:54 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/computes/{compute_id} - diff --git a/docs/api/examples/controller_delete_projectsprojectid.txt b/docs/api/examples/controller_delete_projectsprojectid.txt deleted file mode 100644 index 64d03e39..00000000 --- a/docs/api/examples/controller_delete_projectsprojectid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/projects/e45cfcd2-7582-4ab2-9e60-aff5f4e519a4' - -DELETE /v2/projects/e45cfcd2-7582-4ab2-9e60-aff5f4e519a4 HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:28:01 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id} - diff --git a/docs/api/examples/controller_delete_projectsprojectiddrawingsdrawingid.txt b/docs/api/examples/controller_delete_projectsprojectiddrawingsdrawingid.txt deleted file mode 100644 index 5c443bf3..00000000 --- a/docs/api/examples/controller_delete_projectsprojectiddrawingsdrawingid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/projects/fd4df447-9859-490a-aeeb-a37f30c46754/drawings/e2420e1d-9029-4281-ad88-e0fd24620abe' - -DELETE /v2/projects/fd4df447-9859-490a-aeeb-a37f30c46754/drawings/e2420e1d-9029-4281-ad88-e0fd24620abe HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/drawings/{drawing_id} - diff --git a/docs/api/examples/controller_delete_projectsprojectidlinkslinkid.txt b/docs/api/examples/controller_delete_projectsprojectidlinkslinkid.txt deleted file mode 100644 index 2274da3a..00000000 --- a/docs/api/examples/controller_delete_projectsprojectidlinkslinkid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/projects/4589f3fc-4d98-4170-ac66-ed1262cac368/links/695dacc3-7daf-493e-b31f-3370436f1d23' - -DELETE /v2/projects/4589f3fc-4d98-4170-ac66-ed1262cac368/links/695dacc3-7daf-493e-b31f-3370436f1d23 HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:58 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/links/{link_id} - diff --git a/docs/api/examples/controller_delete_projectsprojectidnodesnodeid.txt b/docs/api/examples/controller_delete_projectsprojectidnodesnodeid.txt deleted file mode 100644 index 053764ab..00000000 --- a/docs/api/examples/controller_delete_projectsprojectidnodesnodeid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/projects/efe3bf64-ce25-40c6-8b18-95c6a9cefb58/nodes/bd34e20b-5203-48e2-8986-d3fe7274369e' - -DELETE /v2/projects/efe3bf64-ce25-40c6-8b18-95c6a9cefb58/nodes/bd34e20b-5203-48e2-8986-d3fe7274369e HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:28:00 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/{node_id} - diff --git a/docs/api/examples/controller_delete_projectsprojectidsnapshotssnapshotid.txt b/docs/api/examples/controller_delete_projectsprojectidsnapshotssnapshotid.txt deleted file mode 100644 index a929fdd8..00000000 --- a/docs/api/examples/controller_delete_projectsprojectidsnapshotssnapshotid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/projects/fce2d46f-7f9c-4ccb-81ed-b0c4fb091bad/snapshots/33a11ad2-e6ef-4dde-9f8f-2ad50a93cd76' - -DELETE /v2/projects/fce2d46f-7f9c-4ccb-81ed-b0c4fb091bad/snapshots/33a11ad2-e6ef-4dde-9f8f-2ad50a93cd76 HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:28:40 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/snapshots/{snapshot_id} - diff --git a/docs/api/examples/controller_delete_templatestemplateid.txt b/docs/api/examples/controller_delete_templatestemplateid.txt deleted file mode 100644 index 722b0a85..00000000 --- a/docs/api/examples/controller_delete_templatestemplateid.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X DELETE 'http://localhost:3080/v2/templates/a12e443e-7e32-432b-a256-0a4587e24bec' - -DELETE /v2/templates/a12e443e-7e32-432b-a256-0a4587e24bec HTTP/1.1 - - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:29:20 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/templates/{template_id} - diff --git a/docs/api/examples/controller_get_appliances.txt b/docs/api/examples/controller_get_appliances.txt deleted file mode 100644 index d7eb2319..00000000 --- a/docs/api/examples/controller_get_appliances.txt +++ /dev/null @@ -1,15447 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/appliances' - -GET /v2/appliances HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 686928 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:49 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/appliances - -[ - { - "builtin": true, - "category": "guest", - "description": "This appliance provides RADIUS and TACACS+ services with preconfigured users and groups.", - "docker": { - "adapters": 1, - "console_type": "telnet", - "image": "adosztal/aaa:latest" - }, - "maintainer": "Andras Dosztal", - "maintainer_email": "developers@gns3.net", - "name": "AAA", - "product_name": "AAA", - "registry_version": 3, - "status": "stable", - "symbol": "linux_guest.svg", - "usage": "RADIUS users:\n- alice\n- bob\n\nTACACS+ users:\n- gns3 (role: admin)\n- readonly\n\nAll users, as well as the RADIUS/TACACS+ clients have the password 'gns3' set.", - "vendor_name": "Ubuntu", - "vendor_url": "https://www.ubuntu.com/" - }, - { - "builtin": true, - "category": "guest", - "description": "FortiAuthenticator user identity management appliances strengthen enterprise security by simplifying and centralizing the management and storage of user identity information.", - "documentation_url": "http://docs.fortinet.com/fortiauthenticator/admin-guides", - "images": [ - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAC_VM_KVM-v6-build0058-FORTINET.out.kvm.qcow2", - "filesize": 73912320, - "md5sum": "5812e4ab63aa1feba85324897dd37fa5", - "version": "6.0.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAC_VM_KVM-v6-build0010-FORTINET.out.kvm.qcow2", - "filesize": 74317824, - "md5sum": "6699c0b24e54dc6a5215ba3945abb364", - "version": "6.0.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAC_VM_KVM-v5-build0366-FORTINET.out.kvm.qcow2", - "filesize": 72982528, - "md5sum": "c6ae060f8840b467efac6701a7e8e6af", - "version": "5.5.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAC_VM_KVM-v5-build0297-FORTINET.out.kvm.qcow2", - "filesize": 72617984, - "md5sum": "e63bcaae040f903f9de315f582702619", - "version": "5.4.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAC_VM_KVM-v5-build0163-FORTINET.out.kvm.qcow2", - "filesize": 71565312, - "md5sum": "e746b3c6c29b0356ec6b90ed14d4b098", - "version": "5.2.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAC_VM_KVM-v500-build0161-FORTINET.out.kvm.qcow2", - "filesize": 72536064, - "md5sum": "c46ad2de4a20296ebd35b3fcc2d81a1d", - "version": "5.2.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAC_VM_KVM-v5-build0155-FORTINET.out.kvm.qcow2", - "filesize": 71782400, - "md5sum": "69b55ce7c8094ccd736bbfe8a3262b31", - "version": "5.2.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAC_VM_KVM-v500-build0091-FORTINET.out.kvm.qcow2", - "filesize": 71135232, - "md5sum": "7bdafd32db552954c4c7fe60296fc600", - "version": "5.1.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAC_VM_KVM-v500-build0086-FORTINET.out.kvm.qcow2", - "filesize": 71819264, - "md5sum": "960017582fe16e7ce7ab9602600e65fe", - "version": "5.1.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAC_VM_KVM-v500-build0083-FORTINET.out.kvm.qcow2", - "filesize": 72495104, - "md5sum": "eec53c2dbe5d00c8ce2a7ca50226325a", - "version": "5.1.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAC_VM_KVM-v500-build0012-FORTINET.out.kvm.qcow2", - "filesize": 62771200, - "md5sum": "2af90bdad68a37f38fda39ee04cf2fba", - "version": "5.0.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAC_VM_KVM-ALL-DATADRIVE.qcow2", - "filesize": 258048, - "md5sum": "09bad6cfe6301930adbc829eb8a67149", - "version": "All" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiAuthenticator", - "port_name_format": "Port{port1}", - "product_name": "FortiAuthenticator", - "product_url": "https://www.fortinet.com/products/identity-access-management/fortiauthenticator.html", - "qemu": { - "adapter_type": "e1000", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "allow", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "Default username is admin, no password is set. First book takes longer.", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FAC_VM_KVM-v6-build0058-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FAC_VM_KVM-ALL-DATADRIVE.qcow2" - }, - "name": "6.0.3" - }, - { - "images": { - "hda_disk_image": "FAC_VM_KVM-v6-build0010-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FAC_VM_KVM-ALL-DATADRIVE.qcow2" - }, - "name": "6.0.0" - }, - { - "images": { - "hda_disk_image": "FAC_VM_KVM-v5-build0366-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FAC_VM_KVM-ALL-DATADRIVE.qcow2" - }, - "name": "5.5.0" - }, - { - "images": { - "hda_disk_image": "FAC_VM_KVM-v5-build0297-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FAC_VM_KVM-ALL-DATADRIVE.qcow2" - }, - "name": "5.4.1" - }, - { - "images": { - "hda_disk_image": "FAC_VM_KVM-v5-build0163-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FAC_VM_KVM-ALL-DATADRIVE.qcow2" - }, - "name": "5.2.2" - }, - { - "images": { - "hda_disk_image": "FAC_VM_KVM-v500-build0161-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FAC_VM_KVM-ALL-DATADRIVE.qcow2" - }, - "name": "5.2.1" - }, - { - "images": { - "hda_disk_image": "FAC_VM_KVM-v5-build0155-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FAC_VM_KVM-ALL-DATADRIVE.qcow2" - }, - "name": "5.2.0" - }, - { - "images": { - "hda_disk_image": "FAC_VM_KVM-v500-build0091-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FAC_VM_KVM-ALL-DATADRIVE.qcow2" - }, - "name": "5.1.2" - }, - { - "images": { - "hda_disk_image": "FAC_VM_KVM-v500-build0086-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FAC_VM_KVM-ALL-DATADRIVE.qcow2" - }, - "name": "5.1.1" - }, - { - "images": { - "hda_disk_image": "FAC_VM_KVM-v500-build0083-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FAC_VM_KVM-ALL-DATADRIVE.qcow2" - }, - "name": "5.1.0" - }, - { - "images": { - "hda_disk_image": "FAC_VM_KVM-v500-build0012-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FAC_VM_KVM-ALL-DATADRIVE.qcow2" - }, - "name": "5.0.0" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "FortiADC Manager allows you to use a web- based user interface to configure remote FortiADC devices. It allows you to simplify and speed up the FortiADC deployment and update process by maintaining configuration templates and policy packages that you can modify and apply as needed.", - "documentation_url": "https://docs.fortinet.com/fortiadc-manager/", - "images": [ - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FADCManager-KVM-V500-build0020-FORTINET.out.kvm-boot.qcow2", - "filesize": 70057984, - "md5sum": "a79d04040848b704ce4efe925518fd3f", - "version": "5.2.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FADCManager-KVM-v500-data.qcow2", - "filesize": 30998528, - "md5sum": "b7500835594e62d8acb1c6ec43d597c1", - "version": "5.x" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiADC Manager", - "port_name_format": "Port{port1}", - "product_name": "FortiADC Manager", - "product_url": "https://www.fortinet.com/products/application-delivery-controller/fortiadc.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 10, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "allow", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "Default username is admin, no password is set.", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FADCManager-KVM-V500-build0020-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FADCManager-KVM-v500-data.qcow2" - }, - "name": "5.2.0" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "FortiMail is a complete Secure Email Gateway offering suitable for any size organization. It provides a single solution to protect against inbound attacks - including advanced malware -, as well as outbound threats and data loss with a wide range of top-rated security capabilities.", - "documentation_url": "http://docs.fortinet.com/fortimail/admin-guides", - "images": [ - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v60-build0257-FORTINET.out.kvm.qcow2", - "filesize": 104464384, - "md5sum": "79449970d26979af79b0ccb7b0cf3880", - "version": "6.2.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v60-build0160-FORTINET.out.kvm.qcow2", - "filesize": 99483648, - "md5sum": "925a0b76607613962119cd5ea568458f", - "version": "6.0.7" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v60-build0143-FORTINET.out.kvm.qcow2", - "filesize": 98959360, - "md5sum": "e6401ecfe9b145256cccb29757bbddfe", - "version": "6.0.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v60-build0126-FORTINET.out.kvm.qcow2", - "filesize": 96731136, - "md5sum": "b062636f029ff0f3d4b74451cc70b755", - "version": "6.0.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v54-build0719-FORTINET.out.kvm.qcow2", - "filesize": 97255424, - "md5sum": "e2f202efd28039a6f1f4ebb7ee69e214", - "version": "5.4.5" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v54-build0714-FORTINET.out.kvm.qcow2", - "filesize": 93519872, - "md5sum": "6a3155d9cee6af3ecb016e59c0a0765f", - "version": "5.4.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v54-build0712-FORTINET.out.kvm.qcow2", - "filesize": 93454336, - "md5sum": "977effe7b885ca5cedec7740a2a637aa", - "version": "5.4.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v54-build0707-FORTINET.out.kvm.qcow2", - "filesize": 92864512, - "md5sum": "b51260cc3e408bf1352a204b8370254b", - "version": "5.4.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v54-build0704-FORTINET.out.kvm.qcow2", - "filesize": 94568448, - "md5sum": "1f6553e182512cc87e20f47cc2b65abf", - "version": "5.4.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v54-build0692-FORTINET.out.kvm.qcow2", - "filesize": 101253120, - "md5sum": "c9e0885cab65e52ab01d8143ed466b01", - "version": "5.4.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v53-build0653-FORTINET.out.kvm.qcow2", - "filesize": 89980928, - "md5sum": "aed4dcb17de047860736d8742362a754", - "version": "5.3.12" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v53-build0648-FORTINET.out.kvm.qcow2", - "filesize": 88670208, - "md5sum": "bd34a81c1bb6772c7e4919620027a5d4", - "version": "5.3.11" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v53-build0643-FORTINET.out.kvm.qcow2", - "filesize": 88801280, - "md5sum": "08f3258533ac2b4f15e86ca3973be17e", - "version": "5.3.10" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v53-build0634-FORTINET.out.kvm.qcow2", - "filesize": 86376448, - "md5sum": "a66b82f0713ba4ea418bd959d0cb5732", - "version": "5.3.9" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v53-build0627-FORTINET.out.kvm.qcow2", - "filesize": 86769664, - "md5sum": "83108e5cb68bad681b68ec1ef7e29f25", - "version": "5.3.8" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v53-build0623-FORTINET.out.kvm.qcow2", - "filesize": 86573056, - "md5sum": "7e208d04c3f9bc4dedcf6d45e8d99a76", - "version": "5.3.7" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v53-build0621-FORTINET.out.kvm.qcow2", - "filesize": 86638592, - "md5sum": "3fe1521b73af886359d78eb4c1509466", - "version": "5.3.6" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v53-build0618-FORTINET.out.kvm.qcow2", - "filesize": 86376448, - "md5sum": "5f4159956b87538c008654c030e00e37", - "version": "5.3.5" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v53-build0608-FORTINET.out.kvm.qcow2", - "filesize": 86048768, - "md5sum": "b78f647148923e1bddfa2dcfbcc0c85c", - "version": "5.3.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v53-build0599-FORTINET.out.kvm.qcow2", - "filesize": 84606976, - "md5sum": "f1f3ae5593029d4fc0a5024bcf786cc7", - "version": "5.3.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FML_VMKV-64-v53-build0593-FORTINET.out.kvm.qcow2", - "filesize": 84541440, - "md5sum": "0447819ed4aa382ea6871c0cb913b592", - "version": "5.3.2" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiMail", - "port_name_format": "Port{port1}", - "product_name": "FortiMail", - "product_url": "http://www.fortinet.com/products/fortimail/index.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "allow", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "First boot takes a few minutes. Admin URL is https://x.x.x.x/admin, default username is admin, no password is set.", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FML_VMKV-64-v60-build0257-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.2.1" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v60-build0160-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.7" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v60-build0143-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.4" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v60-build0126-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.3" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v54-build0719-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.5" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v54-build0714-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.4" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v54-build0712-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.3" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v54-build0707-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.2" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v54-build0704-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.1" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v54-build0692-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.0" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v53-build0653-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.3.12" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v53-build0648-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.3.11" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v53-build0643-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.3.10" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v53-build0634-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.3.9" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v53-build0627-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.3.8" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v53-build0623-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.3.7" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v53-build0621-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.3.6" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v53-build0618-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.3.5" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v53-build0608-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.3.4" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v53-build0599-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.3.3" - }, - { - "images": { - "hda_disk_image": "FML_VMKV-64-v53-build0593-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.3.2" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "From the creators of BackTrack comes Kali Linux, the most advanced and versatile penetration testing platform ever created. We have a set of amazing features lined up in our security distribution geared at streamlining the penetration testing experience.", - "documentation_url": "https://www.kali.org/kali-linux-documentation/", - "images": [ - { - "direct_download_url": "http://cdimage.kali.org/kali-2019.3/kali-linux-2019.3-amd64.iso", - "download_url": "https://www.kali.org/downloads/", - "filename": "kali-linux-2019.3-amd64.iso", - "filesize": 3037736960, - "md5sum": "9c6fb00558f78ed06992d89f745ef975", - "version": "2019.3" - }, - { - "direct_download_url": "http://cdimage.kali.org/kali-2019.2/kali-linux-2019.2-amd64.iso", - "download_url": "https://www.kali.org/downloads/", - "filename": "kali-linux-2019.2-amd64.iso", - "filesize": 3353227264, - "md5sum": "0f89b6225d7ea9c18682f7cc541c1179", - "version": "2019.2" - }, - { - "direct_download_url": "http://cdimage.kali.org/kali-2019.2/kali-linux-mate-2019.2-amd64.iso", - "download_url": "https://www.kali.org/downloads/", - "filename": "kali-linux-mate-2019.2-amd64.iso", - "filesize": 3313217536, - "md5sum": "fec8dd7009f932c51a74323df965a709", - "version": "2019.2 (MATE)" - }, - { - "direct_download_url": "http://cdimage.kali.org/kali-2019.1a/kali-linux-2019.1a-amd64.iso", - "download_url": "https://www.kali.org/downloads/", - "filename": "kali-linux-2019.1a-amd64.iso", - "filesize": 3483873280, - "md5sum": "58c6111ed0be1919ea87267e7e65ab0f", - "version": "2019.1a" - }, - { - "direct_download_url": "http://cdimage.kali.org/kali-2018.4/kali-linux-2018.4-amd64.iso", - "download_url": "https://www.kali.org/downloads/", - "filename": "kali-linux-2018.4-amd64.iso", - "filesize": 3139436544, - "md5sum": "1b2d598bb8d2003e6207c119c0ba42fe", - "version": "2018.4" - }, - { - "direct_download_url": "http://cdimage.kali.org/kali-2018.3a/kali-linux-2018.3a-amd64.iso", - "download_url": "https://www.kali.org/downloads/", - "filename": "kali-linux-2018.3a-amd64.iso", - "filesize": 3192651776, - "md5sum": "2da675d016bd690c05e180e33aa98b94", - "version": "2018.3a" - }, - { - "direct_download_url": "http://cdimage.kali.org/kali-2018.1/kali-linux-2018.1-amd64.iso", - "download_url": "https://www.kali.org/downloads/", - "filename": "kali-linux-2018.1-amd64.iso", - "filesize": 3028500480, - "md5sum": "a3feb90df5b71b3c7f4a02bdddf221d7", - "version": "2018.1" - }, - { - "direct_download_url": "http://cdimage.kali.org/kali-2017.3/kali-linux-2017.3-amd64.iso", - "download_url": "http://cdimage.kali.org/kali-2017.3/", - "filename": "kali-linux-2017.3-amd64.iso", - "filesize": 2886402048, - "md5sum": "b465580c897e94675ac1daf031fa66b9", - "version": "2017.3" - }, - { - "direct_download_url": "http://cdimage.kali.org/kali-2017.2/kali-linux-2017.2-amd64.iso", - "download_url": "http://cdimage.kali.org/kali-2017.2/", - "filename": "kali-linux-2017.2-amd64.iso", - "filesize": 3020619776, - "md5sum": "541654f8f818450dc0db866a0a0f6eec", - "version": "2017.2" - }, - { - "direct_download_url": "http://cdimage.kali.org/kali-2017.1/kali-linux-2017.1-amd64.iso", - "download_url": "http://cdimage.kali.org/kali-2017.1/", - "filename": "kali-linux-2017.1-amd64.iso", - "filesize": 2794307584, - "md5sum": "c8e742283929d7a12dbe7c58e398ff08", - "version": "2017.1" - }, - { - "direct_download_url": "http://cdimage.kali.org/kali-2016.2/kali-linux-2016.2-amd64.iso", - "download_url": "http://cdimage.kali.org/kali-2016.2/", - "filename": "kali-linux-2016.2-amd64.iso", - "filesize": 3076767744, - "md5sum": "3d163746bc5148e61ad689d94bc263f9", - "version": "2016.2" - }, - { - "direct_download_url": "http://cdimage.kali.org/kali-2016.1/kali-linux-2016.1-amd64.iso", - "download_url": "http://cdimage.kali.org/kali-2016.1/", - "filename": "kali-linux-2016.1-amd64.iso", - "filesize": 2945482752, - "md5sum": "2e1230dc14036935b3279dfe3e49ad39", - "version": "2016.1" - }, - { - "direct_download_url": "http://images.kali.org/Kali-Linux-2.0.0-vm-amd64.7z", - "download_url": "https://www.offensive-security.com/kali-linux-vmware-arm-image-download/", - "filename": "kali-linux-2.0-amd64.iso", - "filesize": 3320512512, - "md5sum": "ef192433017c5d99a156eaef51fd389d", - "version": "2.0" - }, - { - "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/kali-linux-persistence-1gb.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", - "filename": "kali-linux-persistence-1gb.qcow2", - "filesize": 34734080, - "md5sum": "14e9c92f3ba5a0bd1128c1ea26a129ea", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Kali Linux", - "port_name_format": "eth{0}", - "product_name": "Kali Linux", - "qemu": { - "adapter_type": "e1000", - "adapters": 8, - "arch": "x86_64", - "boot_priority": "d", - "console_type": "vnc", - "kvm": "require", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Default password is toor\nEnable persistence by selecting boot option 'Live USB Persistence'", - "vendor_name": "Kali Linux", - "vendor_url": "https://www.kali.org/", - "versions": [ - { - "images": { - "cdrom_image": "kali-linux-2019.3-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2019.3" - }, - { - "images": { - "cdrom_image": "kali-linux-2019.2-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2019.2" - }, - { - "images": { - "cdrom_image": "kali-linux-mate-2019.2-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2019.2 (MATE)" - }, - { - "images": { - "cdrom_image": "kali-linux-2019.1a-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2019.1a" - }, - { - "images": { - "cdrom_image": "kali-linux-2018.4-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2018.4" - }, - { - "images": { - "cdrom_image": "kali-linux-2018.3a-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2018.3a" - }, - { - "images": { - "cdrom_image": "kali-linux-2018.1-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2018.1" - }, - { - "images": { - "cdrom_image": "kali-linux-2017.3-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2017.3" - }, - { - "images": { - "cdrom_image": "kali-linux-2017.2-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2017.2" - }, - { - "images": { - "cdrom_image": "kali-linux-2017.1-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2017.1" - }, - { - "images": { - "cdrom_image": "kali-linux-2016.2-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2016.2" - }, - { - "images": { - "cdrom_image": "kali-linux-2016.1-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2016.1" - }, - { - "images": { - "cdrom_image": "kali-linux-2.0-amd64.iso", - "hda_disk_image": "kali-linux-persistence-1gb.qcow2" - }, - "name": "2.0" - } - ] - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "Arista cEOS\u2122 introduces the containerized packaging of EOS software and its agents for deployment in cloud infrastructure with the same proven EOS software image that runs on all Arista products. These flexible deployment options empower cloud network operators that are customizing their operating environments to provide a uniform workflow for development, testing and deployment of differentiated services.", - "docker": { - "adapters": 8, - "console_type": "telnet", - "image": "ceosimage:GNS3" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "cEOS", - "product_name": "cEOS", - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/multilayer_switch.svg", - "usage": "Download:\nCreate a (free) Arista account and login.\nThen navigate to Support / Software Download and download the cEOS-lab image.\n\nInstallation:\nCopy the image to your GNS3VM (or other Linux) server, then run the following commands:\n\ncEOS-4.21.0F and newer, replace by the cEOS version:\ndocker import cEOS-lab.tar.xz ceosimage:\necho \"rm /etc/systemd/system/getty.target.wants/getty@tty1.service\" | \\\ndocker run --name=ceos-container -e CEOS=1 -e container=docker -e EOS_PLATFORM=ceoslab -e SKIP_ZEROTOUCH_BARRIER_IN_SYSDBINIT=1 -e ETBA=1 -e INTFTYPE=eth -i ceosimage: sh\ndocker commit --change='CMD [\"/sbin/init\"]' --change='VOLUME /mnt/flash' ceos-container ceosimage:GNS3\ndocker rm ceos-container\n\ncEOS-4.20.5F:\ndocker import cEOS-lab.tar.xz ceosimage:4.20.5F\necho \"rm /etc/systemd/system/getty.target.wants/getty@tty1.service\" | \\\ndocker run --name=ceos-container -e CEOS=1 -e container=docker -e EOS_PLATFORM=ceossim -e SKIP_ZEROTOUCH_BARRIER_IN_SYSDBINIT=1 -e ETBA=1 -e INTFTYPE=eth -i ceosimage:4.20.5F sh\ndocker commit --change='CMD [\"/sbin/init\"]' --change='VOLUME /mnt/flash' ceos-container ceosimage:GNS3\ndocker rm ceos-container\n\nUsage:\nStart an auxiliary console on the cEOS and issue the \"Cli\" command.\nOnly cEOS-4.20.5F: Login on the console with username \"admin\".", - "vendor_name": "Arista", - "vendor_url": "http://www.arista.com/" - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "The VOSS VM is a software emulation of a VSP8K switch.", - "documentation_url": "http://www.extremenetworks.com/support/documentation", - "first_port_name": "Mgmt", - "images": [ - { - "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_VOSS/VOSSGNS3.8.1.0.0.qcow2", - "filename": "VOSSGNS3.8.1.0.0.qcow2", - "filesize": 311820288, - "md5sum": "6b46fd54999a4cd2369440809ccc5099", - "version": "v8.1.0.0" - }, - { - "direct_download_url": "https://stackingtool.extremenetworks.com/github/VOSSGNS3.7.1.0.0.qcow2", - "filename": "VOSSGNS3.7.1.0.0.qcow2", - "filesize": 193724416, - "md5sum": "7bb2974efe1a1ab857debd9fa894dbe7", - "version": "voss_7.1.0.0" - }, - { - "direct_download_url": "https://stackingtool.extremenetworks.com/github/VOSSGNS3.7.0.0.0.img", - "filename": "VOSSGNS3.7.0.0.0.img", - "filesize": 419430400, - "md5sum": "65fe97461156aa88c836a90be1287649", - "version": "voss_7.0.0.0" - } - ], - "maintainer": "Extreme Networks", - "maintainer_email": "voss@extremenetworks.com", - "name": "VOSS VM", - "port_name_format": "1/{port1}", - "product_name": "VOSS_VM", - "qemu": { - "adapter_type": "e1000", - "adapters": 9, - "arch": "x86_64", - "boot_priority": "dc", - "console_type": "telnet", - "hda_disk_interface": "ide", - "kvm": "allow", - "options": "-nographic", - "ram": 2048 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/multilayer_switch.svg", - "usage": "Boot up and login is rwa/rwa", - "vendor_name": "Extreme Networks", - "vendor_url": "http://www.extremenetworks.com", - "versions": [ - { - "images": { - "hda_disk_image": "VOSSGNS3.8.1.0.0.qcow2" - }, - "name": "v8.1.0.0" - }, - { - "images": { - "hda_disk_image": "VOSSGNS3.7.1.0.0.qcow2" - }, - "name": "7.1.0.0" - }, - { - "images": { - "hda_disk_image": "VOSSGNS3.7.0.0.0.img" - }, - "name": "7.0.0.0" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Cisco IOS on UNIX Layer 3 image.", - "images": [ - { - "filename": "i86bi-linux-l3-adventerprisek9-ms.155-2.T.bin", - "filesize": 172982492, - "md5sum": "45e99761a95cbd3ee3924ecf0f3d89e5", - "version": "155-2T" - }, - { - "filename": "i86bi-linux-l3-adventerprisek9-15.4.1T.bin", - "filesize": 152677848, - "md5sum": "2eabae17778316c49cbc80e8e81262f9", - "version": "15.4.1T" - } - ], - "iou": { - "ethernet_adapters": 2, - "nvram": 128, - "ram": 256, - "serial_adapters": 2, - "startup_config": "iou_l3_base_startup-config.txt" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco IOU L3", - "product_name": "Cisco IOU L3", - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com", - "versions": [ - { - "images": { - "image": "i86bi-linux-l3-adventerprisek9-ms.155-2.T.bin" - }, - "name": "155-2T" - }, - { - "images": { - "image": "i86bi-linux-l3-adventerprisek9-15.4.1T.bin" - }, - "name": "15.4.1T" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Fortinet ADC appliances optimize the availability, user experience, and scalability of enterprise application delivery. They deliver fast, secure, and intelligent acceleration and distribution of even the most demanding enterprise applications.", - "documentation_url": "http://docs.fortinet.com/fortiadc-d-series/admin-guides", - "images": [ - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-FORTINET.out.kvm-data.qcow2", - "filesize": 30998528, - "md5sum": "b7500835594e62d8acb1c6ec43d597c1", - "version": "ALL" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V500-build0655-FORTINET.out.kvm-boot.qcow2", - "filesize": 112918528, - "md5sum": "aa16f574a234ceada5d8ac6cc6536835", - "version": "5.3.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V500-build0442-FORTINET.out.kvm-boot.qcow2", - "filesize": 104857600, - "md5sum": "7d959ed264b064716e8f1378fceed48f", - "version": "5.2.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V500-build0423-FORTINET.out.kvm-boot.qcow2", - "filesize": 104333312, - "md5sum": "993bcd0e8e5496fdacb78dffb3c9a9b3", - "version": "5.2.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V500-build0239-FORTINET.out.kvm-boot.qcow2", - "filesize": 75235328, - "md5sum": "f94323bc6415dd1477f2352bd3323d14", - "version": "5.1.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V500-build0056-FORTINET.out.kvm-boot.qcow2", - "filesize": 75038720, - "md5sum": "8b3b789fb540b2c30066f66bcbe7f307", - "version": "5.0.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V500-build0045-FORTINET.out.kvm-boot.qcow2", - "filesize": 74383360, - "md5sum": "d7381b3fb7a4534370ce8983e441d888", - "version": "5.0.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0999-FORTINET.out.kvm-boot.qcow2", - "filesize": 73334784, - "md5sum": "d7825b8d0962800c37ffa814a6b2ad45", - "version": "4.8.5" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0989-FORTINET.out.kvm-boot.qcow2", - "filesize": 72810496, - "md5sum": "c1926d5979ef24d9d14d3394c0bb832b", - "version": "4.8.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0983-FORTINET.out.kvm-boot.qcow2", - "filesize": 72876032, - "md5sum": "d4cfc3b215780b2fb4c9d8f55208e8be", - "version": "4.8.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0977-FORTINET.out.kvm-boot.qcow2", - "filesize": 72876032, - "md5sum": "285ca7a601a0d06bb893ef91ad7748fd", - "version": "4.8.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0970-FORTINET.out.kvm-boot.qcow2", - "filesize": 72351744, - "md5sum": "8f604b2a89ac3d9cc3d2d79d85b2d7ff", - "version": "4.8.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0937-FORTINET.out.kvm-boot.qcow2", - "filesize": 72089600, - "md5sum": "448f5906c42dd7e535c3acb2adab253c", - "version": "4.8.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0858-FORTINET.out.kvm-boot.qcow2", - "filesize": 63700992, - "md5sum": "6d81b1b3df55174e4db8526d6cfd8b0e", - "version": "4.7.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0849-FORTINET.out.kvm-boot.qcow2", - "filesize": 64028672, - "md5sum": "c85f49cd320fdca36e71c0d7cdc26f8c", - "version": "4.7.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0844-FORTINET.out.kvm-boot.qcow2", - "filesize": 63963136, - "md5sum": "6f035cda6138af993153ef322231a201", - "version": "4.7.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0832-FORTINET.out.kvm-boot.qcow2", - "filesize": 67960832, - "md5sum": "70577d11ae77ce765cae944f3a7c3941", - "version": "4.7.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0828-FORTINET.out.kvm-boot.qcow2", - "filesize": 67960832, - "md5sum": "4a0bf9d4ad29628ca08a1638662a43a6", - "version": "4.7.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0679-FORTINET.out.kvm-boot.qcow2", - "filesize": 82903040, - "md5sum": "31147f42b54ce8e9c953dea519a4b9a6", - "version": "4.6.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0677-FORTINET.out.kvm-boot.qcow2", - "filesize": 82837504, - "md5sum": "2a9c32c7b32807f4dc384ed6e2082802", - "version": "4.6.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0660-FORTINET.out.kvm-boot.qcow2", - "filesize": 82509824, - "md5sum": "50cc9bc44409180f7106e4201b2dae2a", - "version": "4.6.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-V400-build0605-FORTINET.out.kvm-boot.qcow2", - "filesize": 48168960, - "md5sum": "d415bc621bf0abc2b5aa32c03390e11f", - "version": "4.5.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-v400-build0597-FORTINET.out.kvm-boot.qcow2", - "filesize": 66584576, - "md5sum": "47a905193e8f9ddc25be71aeccccc7b9", - "version": "4.5.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-v400-build0581-FORTINET.out.kvm-boot.qcow2", - "filesize": 67305472, - "md5sum": "bfc93d5881dda3f0a3123f54665bdcf0", - "version": "4.5.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAD_KVM-v400-build0560-FORTINET.out.kvm-boot.qcow2", - "filesize": 68026368, - "md5sum": "7a71f52bde93c0000b047626731b7aef", - "version": "4.5.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiADC", - "port_name_format": "Port{port1}", - "product_name": "FortiADC", - "product_url": "https://www.fortinet.com/products-services/products/application-delivery-controllers/fortiadc.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 10, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "allow", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "Default username is admin, no password is set. Silent boot, it might take a while.", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FAD_KVM-V500-build0655-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "5.3.3" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V500-build0442-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "5.2.2" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V500-build0423-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "5.2.0" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V500-build0239-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "5.1.1" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0989-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "5.0.1" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0989-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "5.0.0" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0999-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.8.5" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0989-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.8.4" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0983-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.8.3" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0977-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.8.2" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0970-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.8.1" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0937-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.8.0" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0858-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.7.4" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0849-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.7.3" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0844-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.7.2" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0832-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.7.1" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0828-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.7.0" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0679-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.6.2" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0677-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.6.1" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0660-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.6.0" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-V400-build0605-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.5.3" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-v400-build0597-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.5.2" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-v400-build0581-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.5.1" - }, - { - "images": { - "hda_disk_image": "FAD_KVM-v400-build0560-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FAD_KVM-FORTINET.out.kvm-data.qcow2" - }, - "name": "4.5.0" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Riverbed SteelHead delivers not only best-in-class optimization \u2013 but essential visibility and control as companies transition to the Hybrid WAN. SteelHead CX for Virtual is available as a virtual solution on most major hypervisors including VMware vSphere, Microsoft Hyper-V and KVM. It accelerates the performance of all applications including on-premises, cloud, and SaaS across the hybrid enterprise for organizations that want to deliver the best end user experience \u2013 while leveraging the scalability and cost benefits of virtualization.\n\nSteelHead CX for Virtual uniquely delivers the best application performance along with application, network and end user visibility, and simplified control management of users, applications and networks based on business requirements and decisions.", - "documentation_url": "https://support.riverbed.com/content/support/software/steelhead/cx-appliance.html", - "images": [ - { - "download_url": "http://www.riverbed.com/products/steelhead/Free-90-day-Evaluation-SteelHead-CX-Virtual-Edition.html", - "filename": "mgmt-9.2.0.img", - "filesize": 2555772928, - "md5sum": "ca20a76b2556c0cd313d0b0de528e94d", - "version": "9.2.0" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty100G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty100G.qcow2", - "filesize": 198656, - "md5sum": "1e6409a4523ada212dea2ebc50e50a65", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "SteelHead CX 555V", - "product_name": "SteelHead CX 555V", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "require", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "You don't need to run the installer script when using GNS3 VM. Uncompress the downloaded archive using this command: tar xzSf \nDefault credentials: admin / password", - "vendor_name": "Riverbed Technology", - "vendor_url": "http://www.riverbed.com", - "versions": [ - { - "images": { - "hda_disk_image": "mgmt-9.2.0.img", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "9.2.0" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Cisco 3620 Router", - "documentation_url": "http://www.cisco.com/c/en/us/support/index.html", - "dynamips": { - "chassis": "3620", - "nvram": 256, - "platform": "c3600", - "ram": 192, - "startup_config": "ios_base_startup-config.txt" - }, - "images": [ - { - "filename": "c3620-a3jk8s-mz.122-26c.image", - "filesize": 38947996, - "md5sum": "37b444b29191630e5b688f002de2171c", - "version": "122-26c" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco 3620", - "product_name": "3620", - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com", - "versions": [ - { - "idlepc": "0x603a8bac", - "images": { - "image": "c3620-a3jk8s-mz.122-26c.image" - }, - "name": "122-26c" - } - ] - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "The ExtremeXOS VM is created and maintained by Extreme Networks for users to emulate a network using EXOS switches.", - "documentation_url": "https://www.extremenetworks.com/support/documentation", - "first_port_name": "Mgmt", - "images": [ - { - "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_EXOS/EXOS-VM_v30.4.1.2.qcow2", - "filename": "EXOS-VM_v30.4.1.2.qcow2", - "filesize": 454557696, - "md5sum": "133fa38bf80daec9e389729c96e692c0", - "version": "30.4.1.2" - }, - { - "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_EXOS/EXOS-VM_v30.3.1.6.qcow2", - "filename": "EXOS-VM_v30.3.1.6.qcow2", - "filesize": 448266240, - "md5sum": "edb86b406efe99434c6d5366d9bfa97f", - "version": "30.3.1.6" - }, - { - "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_EXOS/EXOS-VM_v30.2.1.8.qcow2", - "filename": "EXOS-VM_v30.2.1.8.qcow2", - "filesize": 355205120, - "md5sum": "4bdbf3ddff7a030e19c6bb71270b56d2", - "version": "30.2.1.8" - }, - { - "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_EXOS/EXOS-VM_v30.1.1.4.qcow2", - "filename": "EXOS-VM_v30.1.1.4.qcow2", - "filesize": 383385600, - "md5sum": "92d3f9b13d750f7bfa804823fa545772", - "version": "30.1.1.4" - }, - { - "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_EXOS/EXOS-VM_v22.7.1.2.qcow2", - "filename": "EXOS-VM_v22.7.1.2.qcow2", - "filesize": 180420608, - "md5sum": "a13e839b3fa05e8a5b0fb31f7e3dda86", - "version": "22.7.1.2" - }, - { - "direct_download_url": "https://akamai-ep.extremenetworks.com/Extreme_P/github-en/Virtual_EXOS/EXOS-VM_v21.1.1.4-disk1.qcow2", - "filename": "EXOS-VM_v21.1.1.4-disk1.qcow2", - "filesize": 117560832, - "md5sum": "654606809b6fd3bca400377483eb4a79", - "version": "21.1.1.4" - } - ], - "maintainer": "Extreme Networks", - "maintainer_email": "GitHubscripting@extremenetworks.com", - "name": "EXOS VM", - "port_name_format": "Port{port1}", - "product_name": "EXOS VM", - "qemu": { - "adapter_type": "rtl8139", - "adapters": 13, - "arch": "x86_64", - "boot_priority": "dc", - "console_type": "telnet", - "hda_disk_interface": "ide", - "kvm": "allow", - "options": "-cpu core2duo", - "ram": 512 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/multilayer_switch.svg", - "usage": "Boot up and login is admin with no password.", - "vendor_name": "Extreme Networks", - "vendor_url": "https://www.extremenetworks.com", - "versions": [ - { - "images": { - "hda_disk_image": "EXOS-VM_v30.4.1.2.qcow2" - }, - "name": "30.4.1.2" - }, - { - "images": { - "hda_disk_image": "EXOS-VM_v30.3.1.6.qcow2" - }, - "name": "30.3.1.6" - }, - { - "images": { - "hda_disk_image": "EXOS-VM_v30.2.1.8.qcow2" - }, - "name": "30.2.1.8" - }, - { - "images": { - "hda_disk_image": "EXOS-VM_v30.1.1.4.qcow2" - }, - "name": "30.1.1.4" - }, - { - "images": { - "hda_disk_image": "EXOS-VM_v22.7.1.2.qcow2" - }, - "name": "22.7.1.2" - }, - { - "images": { - "hda_disk_image": "EXOS-VM_v21.1.1.4-disk1.qcow2" - }, - "name": "21.1.1.4" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "ipterm is a debian based networking toolbox.\nIt contains the following utilities: net-tools, iproute2, ping, traceroute, curl, host, iperf3, mtr, socat, ssh client, tcpdump and the multicast testing tools msend/mreceive.", - "docker": { - "adapters": 1, - "image": "gns3/ipterm:latest" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "ipterm", - "product_name": "ipterm", - "registry_version": 3, - "status": "stable", - "symbol": "linux_guest.svg", - "usage": "The /root directory is persistent.", - "vendor_name": "ipterm", - "vendor_url": "https://www.debian.org" - }, - { - "builtin": true, - "category": "firewall", - "description": "IPFire was designed with both modularity and a high-level of flexibility in mind. You can easily deploy many variations of it, such as a firewall, a proxy server or a VPN gateway. The modular design ensures that it runs exactly what you've configured it for and nothing more. Everything is simple to manage and update through the package manager, making maintenance a breeze.", - "documentation_url": "http://wiki.ipfire.org/en/start", - "images": [ - { - "compression": "xz", - "direct_download_url": "https://downloads.ipfire.org/releases/ipfire-2.x/2.23-core136/ipfire-2.23.2gb-ext4.x86_64-full-core136.img.xz", - "download_url": "http://www.ipfire.org/download", - "filename": "ipfire-2.23.2gb-ext4.x86_64-full-core136.img", - "filesize": 1540358144, - "md5sum": "56d4cdce08417a9ddb465e445bd4ef63", - "version": "2.23.136" - }, - { - "compression": "xz", - "direct_download_url": "https://downloads.ipfire.org/releases/ipfire-2.x/2.23-core131/ipfire-2.23.2gb-ext4.x86_64-full-core131.img.xz", - "download_url": "http://www.ipfire.org/download", - "filename": "ipfire-2.23.2gb-ext4.x86_64-full-core131.img", - "filesize": 1541160960, - "md5sum": "604c06e20c36985ff00802da4509340c", - "version": "2.23.131" - }, - { - "compression": "xz", - "direct_download_url": "https://downloads.ipfire.org/releases/ipfire-2.x/2.21-core129/ipfire-2.21.2gb-ext4.x86_64-full-core129.img.xz", - "download_url": "http://www.ipfire.org/download", - "filename": "ipfire-2.21.2gb-ext4.x86_64-full-core129.img", - "filesize": 1541160960, - "md5sum": "84801c588174763c585967a2851a7769", - "version": "2.21.129" - }, - { - "compression": "xz", - "direct_download_url": "https://downloads.ipfire.org/releases/ipfire-2.x/2.21-core124/ipfire-2.21.2gb-ext4.x86_64-full-core124.img.xz", - "download_url": "http://www.ipfire.org/download", - "filename": "ipfire-2.21.2gb-ext4.x86_64-full-core124.img", - "filesize": 1541160960, - "md5sum": "970a5cafaa0cb4cfbf42772f41d24932", - "version": "2.21.124" - }, - { - "compression": "gzip", - "direct_download_url": "https://downloads.ipfire.org/releases/ipfire-2.x/2.19-core119/ipfire-2.19.1gb-ext4-scon.x86_64-full-core119.img.gz", - "download_url": "http://www.ipfire.org/download", - "filename": "ipfire-2.19.1gb-ext4-scon.x86_64-full-core119.img", - "filesize": 1063256064, - "md5sum": "b57be976ff54569b71eae4ee66634b0d", - "version": "2.19.119" - }, - { - "compression": "gzip", - "direct_download_url": "https://downloads.ipfire.org/releases/ipfire-2.x/2.19-core118/ipfire-2.19.1gb-ext4-scon.x86_64-full-core118.img.gz", - "download_url": "http://www.ipfire.org/download", - "filename": "ipfire-2.19.1gb-ext4-scon.x86_64-full-core118.img", - "filesize": 1063256064, - "md5sum": "4dbeb474848d87c16c20ff4e31feb204", - "version": "2.19.118" - }, - { - "compression": "gzip", - "direct_download_url": "https://downloads.ipfire.org/releases/ipfire-2.x/2.19-core117/ipfire-2.19.1gb-ext4-scon.x86_64-full-core117.img.gz", - "download_url": "http://www.ipfire.org/download", - "filename": "ipfire-2.19.1gb-ext4-scon.x86_64-full-core117.img", - "filesize": 1063256064, - "md5sum": "657673d88b94ed7d22332aebe817bc86", - "version": "2.19.117" - }, - { - "compression": "gzip", - "direct_download_url": "https://downloads.ipfire.org/releases/ipfire-2.x/2.19-core116/ipfire-2.19.1gb-ext4-scon.x86_64-full-core116.img.gz", - "download_url": "http://www.ipfire.org/download", - "filename": "ipfire-2.19.1gb-ext4-scon.x86_64-full-core116.img", - "filesize": 1063256064, - "md5sum": "2a8df99d117a0dbfb67870494c0c67cd", - "version": "2.19.116" - }, - { - "compression": "gzip", - "direct_download_url": "http://downloads.ipfire.org/releases/ipfire-2.x/2.19-core110/ipfire-2.19.1gb-ext4-scon.x86_64-full-core110.img.gz", - "download_url": "http://www.ipfire.org/download", - "filename": "ipfire-2.19.1gb-ext4-scon.x86_64-full-core111.img", - "filesize": 1063256064, - "md5sum": "741ab771cadd2f6a1fc4a85b3478ae5f", - "version": "2.19.111" - }, - { - "compression": "gzip", - "direct_download_url": "http://downloads.ipfire.org/releases/ipfire-2.x/2.19-core110/ipfire-2.19.1gb-ext4-scon.x86_64-full-core110.img.gz", - "download_url": "http://www.ipfire.org/download", - "filename": "ipfire-2.19.1gb-ext4-scon.x86_64-full-core110.img", - "filesize": 958398464, - "md5sum": "d91bdabee5db83d0f93573f88ea542b1", - "version": "2.19.110" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "IPFire", - "port_name_format": "eth{0}", - "product_name": "IPFire", - "product_url": "http://www.ipfire.org/features", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "allow", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "A config wizard will be started at first boot.", - "vendor_name": "IPFire Project", - "vendor_url": "http://www.ipfire.org/", - "versions": [ - { - "images": { - "hda_disk_image": "ipfire-2.23.2gb-ext4.x86_64-full-core131.img" - }, - "name": "2.23" - }, - { - "images": { - "hda_disk_image": "ipfire-2.21.2gb-ext4.x86_64-full-core129.img" - }, - "name": "2.21.129" - }, - { - "images": { - "hda_disk_image": "ipfire-2.21.2gb-ext4.x86_64-full-core124.img" - }, - "name": "2.21.124" - }, - { - "images": { - "hda_disk_image": "ipfire-2.19.1gb-ext4-scon.x86_64-full-core119.img" - }, - "name": "2.19.119" - }, - { - "images": { - "hda_disk_image": "ipfire-2.19.1gb-ext4-scon.x86_64-full-core118.img" - }, - "name": "2.19.118" - }, - { - "images": { - "hda_disk_image": "ipfire-2.19.1gb-ext4-scon.x86_64-full-core117.img" - }, - "name": "2.19.117" - }, - { - "images": { - "hda_disk_image": "ipfire-2.19.1gb-ext4-scon.x86_64-full-core116.img" - }, - "name": "2.19.116" - }, - { - "images": { - "hda_disk_image": "ipfire-2.19.1gb-ext4-scon.x86_64-full-core111.img" - }, - "name": "2.19.111" - }, - { - "images": { - "hda_disk_image": "ipfire-2.19.1gb-ext4-scon.x86_64-full-core110.img" - }, - "name": "2.19.110" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Ubuntu is a full-featured Linux operating system which is based on Debian distribution and freely available with both community and professional support, it comes with Unity as its default desktop environment. There are other flavors of Ubuntu available with other desktops as default like Ubuntu Gnome, Lubuntu, Xubuntu, and so on. A tightly-integrated selection of excellent applications is included, and an incredible variety of add-on software is just a few clicks away. A default installation of Ubuntu contains a wide range of software that includes LibreOffice, Firefox, Empathy, Transmission, etc.", - "documentation_url": "https://help.ubuntu.com", - "images": [ - { - "download_url": "http://www.osboxes.org/ubuntu/", - "filename": "Ubuntu 19.04 (64bit).vmdk", - "filesize": 5558435840, - "md5sum": "21535675c54507e9325bf8774a7bd73e", - "version": "19.04" - }, - { - "download_url": "http://www.osboxes.org/ubuntu/", - "filename": "Ubuntu 18.10 Cosmic (64Bit).vmdk", - "filesize": 6747389952, - "md5sum": "7f72be569356baa20863cd354d2efa60", - "version": "18.10" - }, - { - "download_url": "http://www.osboxes.org/ubuntu/", - "filename": "Ubuntu 18.04.2 (64bit).vmdk", - "filesize": 6003097600, - "md5sum": "d57b732d90759e3b3a62594a83f8f196", - "version": "18.04.2" - }, - { - "download_url": "http://www.osboxes.org/ubuntu/", - "filename": "Ubuntu 16.04.6 (64bit).vmdk", - "filesize": 4780982272, - "md5sum": "33b2964cef607c1c9fe748db8a2fa6ea", - "version": "16.04.6" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Ubuntu Desktop Guest", - "port_name_format": "eth{0}", - "product_name": "Ubuntu", - "product_url": "https://www.ubuntu.com/desktop", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "options": "-vga virtio", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Username: osboxes\nPassword: osboxes.org", - "vendor_name": "Canonical Inc.", - "vendor_url": "https://www.ubuntu.com", - "versions": [ - { - "images": { - "hda_disk_image": "Ubuntu 19.04 (64bit).vmdk" - }, - "name": "19.04" - }, - { - "images": { - "hda_disk_image": "Ubuntu 18.10 Cosmic (64Bit).vmdk" - }, - "name": "18.10" - }, - { - "images": { - "hda_disk_image": "Ubuntu 18.04.2 (64bit).vmdk" - }, - "name": "18.04.2" - }, - { - "images": { - "hda_disk_image": "Ubuntu 16.04.6 (64bit).vmdk" - }, - "name": "16.04.6" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "FortiProxy is a secure web proxy that protects employees against internet-borne attacks by incorporating multiple detection techniques such as web filtering, DNS filtering, data loss prevention, antivirus, intrusion prevention and advanced threat protection. It helps enterprises enforce internet compliance using granular application control.", - "documentation_url": "https://docs.fortinet.com/fortiproxy/", - "images": [ - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FPX_KVM-v100-build0162-FORTINET.out.kvm.qcow2", - "filesize": 44601344, - "md5sum": "00db4c04fcc4ac0d7c389a86c71d20a5", - "version": "1.1.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FPX_KVM-v100-build0147-FORTINET.out.kvm.qcow2", - "filesize": 42668032, - "md5sum": "d7c60693bfa58246e5063304cd450c89", - "version": "1.1.0" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiProxy", - "port_name_format": "Port{port1}", - "product_name": "FortiProxy", - "product_url": "https://www.fortinet.com/content/dam/fortinet/assets/data-sheets/FortiProxy.pdf", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 10, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "allow", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "The system reboots twice during the initial setup; this is normal.\nDefault username is admin, no password is set.", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FPX_KVM-v100-build0162-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "1.1.2" - }, - { - "images": { - "hda_disk_image": "FPX_KVM-v100-build0147-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "1.1.0" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "The Alcatel-Lucent 7750 Service Router (SR) portfolio is a suite of multiservice edge routing platforms that deliver high performance, service richness, and creates exceptional value for networking in the cloud era. It is designed for the concurrent delivery of advanced residential, business and wireless broadband IP services, and provides cloud, data center and branch office connectivity for enterprise networking on a common IP edge routing platform.", - "documentation_url": "https://www.alcatel-lucent.com/support", - "first_port_name": "A/1", - "images": [ - { - "compression": "zip", - "download_url": "https://www.alcatel-lucent.com/support", - "filename": "TiMOS-SR-13.0.R4-vm.qcow2", - "filesize": 368508928, - "md5sum": "d7a3609e506acdcb55f6db5328dba8ed", - "version": "13.0.R4" - }, - { - "compression": "zip", - "download_url": "https://www.alcatel-lucent.com/support", - "filename": "TiMOS-SR-12.0.R6-vm.qcow2", - "filesize": 221511680, - "md5sum": "7d84d97a5664af2e3546bfa832fc1848", - "version": "12.0.R6" - }, - { - "compression": "zip", - "download_url": "https://www.alcatel-lucent.com/support", - "filename": "TiMOS-SR-12.0.R18.qcow2", - "filesize": 223870976, - "md5sum": "d0bba5feaaf09fd02185f25898a6afc7", - "version": "12.0.R18" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Alcatel 7750", - "port_name_format": "1/1/{port1}", - "product_name": "Alcatel 7750", - "product_url": "https://www.alcatel-lucent.com/products/7750-service-router", - "qemu": { - "adapter_type": "e1000", - "adapters": 6, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "options": "", - "ram": 2048 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "usage": "Login is admin and password is admin", - "vendor_name": "Alcatel", - "vendor_url": "https://www.alcatel-lucent.com/", - "versions": [ - { - "images": { - "hda_disk_image": "TiMOS-SR-13.0.R4-vm.qcow2" - }, - "name": "13.0.R4" - }, - { - "images": { - "hda_disk_image": "TiMOS-SR-12.0.R6-vm.qcow2" - }, - "name": "12.0.R6" - }, - { - "images": { - "hda_disk_image": "TiMOS-SR-12.0.R18.qcow2" - }, - "name": "12.0.R18" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Core Linux is a smaller variant of Tiny Core without a graphical desktop.\n\nIt's provide a complete Linux system in few MB.", - "documentation_url": "http://wiki.tinycorelinux.net/", - "images": [ - { - "direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/linux-tinycore-linux-6.4-2.img", - "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", - "filename": "linux-tinycore-6.4-2.img", - "filesize": 36503552, - "md5sum": "dcbb5318c3e18ab085088d4474d8de85", - "version": "6.4" - }, - { - "direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/linux-tinycore-linux-6.4.img", - "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", - "filename": "linux-tinycore-6.4.img", - "filesize": 22544384, - "md5sum": "e3de478780c0acb76ef92f872fe734c4", - "version": "6.4" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Tiny Core Linux", - "product_name": "Tiny Core Linux", - "product_url": "http://distro.ibiblio.org/tinycorelinux", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "i386", - "console_type": "vnc", - "kvm": "allow", - "options": "-vga std -usbdevice tablet", - "ram": 96 - }, - "registry_version": 3, - "status": "stable", - "symbol": "linux_guest.svg", - "usage": "Login is gns3/gns3. sudo works without password", - "vendor_name": "Team Tiny Core", - "vendor_url": "http://distro.ibiblio.org/tinycorelinux", - "versions": [ - { - "images": { - "hda_disk_image": "linux-tinycore-6.4-2.img" - }, - "name": "6.4~2" - }, - { - "images": { - "hda_disk_image": "linux-tinycore-6.4.img" - }, - "name": "6.4~1" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "vRIN is a VM appliance capable to inject high number of routes into a network. It was tested on GNS3 topologies using VirtualBox and Qemu with up to 1M BGP routes. Runs Quagga. Supported protocols: BGP (IPv4/6), OSPF, OSPFv3, RIP v2, RIPng", - "images": [ - { - "compression": "bzip2", - "direct_download_url": "http://sourceforge.net/projects/vrin/files/vRIN-0.9.2.qcow2.bz2/download", - "download_url": "https://sourceforge.net/projects/vrin/files", - "filename": "vRIN-0.9.2.qcow2", - "filesize": 957087744, - "md5sum": "40afad2f5136e56f0cb45466847eae63", - "version": "0.9.2" - }, - { - "compression": "bzip2", - "direct_download_url": "http://sourceforge.net/projects/vrin/files/vRIN-0.9.1.qcow2.bz2/download", - "download_url": "https://sourceforge.net/projects/vrin/files", - "filename": "vRIN-0.9.1.qcow2", - "filesize": 1008926720, - "md5sum": "9f09f104917e19649598d9e2a5a3476b", - "version": "0.9.1" - }, - { - "compression": "bzip2", - "direct_download_url": "http://sourceforge.net/projects/vrin/files/vRIN-0.9.qcow2.bz2/download", - "download_url": "https://sourceforge.net/projects/vrin/files", - "filename": "vRIN-0.9.qcow2", - "filesize": 922943488, - "md5sum": "b9ec187d7a4743bb02339cf262767959", - "version": "0.9" - }, - { - "compression": "bzip2", - "direct_download_url": "http://sourceforge.net/projects/vrin/files/vRIN-0.8.qcow2.bz2/download", - "download_url": "https://sourceforge.net/projects/vrin/files", - "filename": "vRIN-0.8.qcow2", - "filesize": 625999872, - "md5sum": "38eb48d098d3e465422347f7983b9d86", - "version": "0.8" - }, - { - "compression": "bzip2", - "direct_download_url": "http://sourceforge.net/projects/vrin/files/vRIN-0.7.qcow2.bz2/download", - "download_url": "https://sourceforge.net/projects/vrin/files", - "filename": "vRIN-0.7.qcow2", - "filesize": 614268928, - "md5sum": "2e9802c403e34a91871922b9a26592ad", - "version": "0.7" - }, - { - "compression": "bzip2", - "direct_download_url": "http://sourceforge.net/projects/vrin/files/vRIN-0.6.qcow2.bz2/download", - "download_url": "https://sourceforge.net/projects/vrin/files", - "filename": "vRIN-0.6.qcow2", - "filesize": 609681408, - "md5sum": "6c763f609c05b5b9a3b1d422ab89dbac", - "version": "0.6" - } - ], - "maintainer": "Andras Dosztal", - "maintainer_email": "developers@gns3.net", - "name": "vRIN", - "product_name": "vRIN", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "allow", - "ram": 256 - }, - "registry_version": 3, - "status": "stable", - "symbol": "vRIN.svg", - "usage": "Connect eth0 to the network where you want vRIN to inject routes into then start the VM. You can either run the VM in normal or headless mode; in the latter case you can access vRIN through serial console. User input is not checked; it's your responsibility to enter valid information.\n\nAfter generating the routes, each Quagga process can be reached through eth0 using their default ports:\n - zebra: 2601\n - rip: 2602\n - ripng: 2603\n - ospf: 2604\n - bgp: 2605\n - ospf6d: 2606\nVTY password: vrin\n\nNotes:\n\n - Route generation may take a while when creating lots of routes (i.e. 10k+).\n - Login (serial / VM window): root / vrin", - "vendor_name": "Andras Dosztal", - "vendor_url": "https://sourceforge.net/projects/vrin/", - "versions": [ - { - "images": { - "hda_disk_image": "vRIN-0.9.2.qcow2" - }, - "name": "0.9.2" - }, - { - "images": { - "hda_disk_image": "vRIN-0.9.1.qcow2" - }, - "name": "0.9.1" - }, - { - "images": { - "hda_disk_image": "vRIN-0.9.qcow2" - }, - "name": "0.9" - }, - { - "images": { - "hda_disk_image": "vRIN-0.8.qcow2" - }, - "name": "0.8" - }, - { - "images": { - "hda_disk_image": "vRIN-0.7.qcow2" - }, - "name": "0.7" - }, - { - "images": { - "hda_disk_image": "vRIN-0.6.qcow2" - }, - "name": "0.6" - } - ] - }, - { - "availability": "free", - "builtin": true, - "category": "guest", - "description": "The CentOS Linux distribution is a stable, predictable, manageable and reproducible platform derived from the sources of Red Hat Enterprise Linux (RHEL). We are now looking to expand on that by creating the resources needed by other communities to come together and be able to build on the CentOS Linux platform. And today we start the process by delivering a clear governance model, increased transparency and access. In the coming weeks we aim to publish our own roadmap that includes variants of the core CentOS Linux.", - "documentation_url": "https://wiki.centos.org/", - "images": [ - { - "download_url": "http://www.osboxes.org/centos/", - "filename": "CentOS 7-18.10 (64bit).vmdk", - "filesize": 4886233088, - "md5sum": "7307e143c11910f3c782b1e013e6f14f", - "version": "7-1810" - }, - { - "download_url": "http://www.osboxes.org/centos/", - "filename": "CentOS 7-1804 (64bit).vmdk", - "filesize": 4701356032, - "md5sum": "eae8dc48bb390c0c2d9a9a0432ced9bc", - "version": "7-1804" - }, - { - "download_url": "http://www.osboxes.org/centos/", - "filename": "CentOS 7-1611 (64bit).vmdk", - "filesize": 4365877248, - "md5sum": "1da15f6144eab25c8546f81dd1c34092", - "version": "7-1611" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Centos", - "port_name_format": "eth{0}", - "product_name": "Centos", - "product_url": "https://www.centos.org/download/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "spice", - "hda_disk_interface": "ide", - "kvm": "require", - "options": "-vga qxl", - "ram": 2048 - }, - "registry_version": 5, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Username: osboxes.org\nPassword: osboxes.org", - "vendor_name": "CentOS Linux", - "vendor_url": "https://www.centos.org/", - "versions": [ - { - "images": { - "hda_disk_image": "CentOS 7-18.10 (64bit).vmdk" - }, - "name": "7-1810" - }, - { - "images": { - "hda_disk_image": "CentOS 7-1804 (64bit).vmdk" - }, - "name": "7-1804" - }, - { - "images": { - "hda_disk_image": "CentOS 7-1611 (64bit).vmdk" - }, - "name": "7-1611" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "The BIG-IP family of products offers the application intelligence that network managers need to ensure applications are fast, secure, and available. All BIG-IP products share a common underlying architecture, F5's Traffic Management Operating System (TMOS), which provides unified intelligence, flexibility, and programmability. Together, BIG-IP's powerful platforms, advanced modules, and centralized management system make up the most comprehensive set of application delivery tools in the industry. BIG-IP Virtual Edition (VE) is a version of the BIG-IP system that runs as a virtual machine in specifically-supported hypervisors. BIG-IP VE emulates a hardware-based BIG-IP system running a VE-compatible version of BIG-IP software.", - "documentation_url": "https://support.f5.com/kb/en-us/products/big-ip_ltm/manuals/product/bigip-ve-kvm-setup-11-3-0.html", - "images": [ - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v14.x/14.0.0/english/14.0.0.3_virtual-edition/&sw=BIG-IP&pro=big-ip_v14.x&ver=14.0.0&container=14.0.0.3_Virtual-Edition&file=BIGIP-14.0.0.3-0.0.4.ALL.qcow2.zip", - "filename": "BIGIP-14.0.0.3-0.0.4.qcow2", - "filesize": 4550164480, - "md5sum": "dc80a7e436ff93e2f4092eece18d369b", - "version": "14.0.0 HF3" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v13.x/13.1.0/english/13.1.0.5_virtual-edition/&sw=BIG-IP&pro=big-ip_v13.x&ver=13.1.0&container=13.1.0.5_Virtual-Edition&file=BIGIP-13.1.0.5-0.0.5.ALL.qcow2.zip", - "filename": "BIGIP-13.1.0.5-0.0.5.qcow2", - "filesize": 4402446336, - "md5sum": "567b70fe36af0f5364883e97e2c08807", - "version": "13.1.0 HF5" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v13.x/13.1.0/english/13.1.0.2_virtual-edition/&sw=BIG-IP&pro=big-ip_v13.x&ver=13.1.0&container=13.1.0.2_Virtual-Edition&file=BIGIP-13.1.0.2.0.0.6.ALL.qcow2.zip", - "filename": "BIGIP-13.1.0.2.0.0.6.qcow2", - "filesize": 4363649024, - "md5sum": "d29eb861d8906fc36f88d9861a0055f4", - "version": "13.1.0 HF2" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v13.x/13.1.0/english/13.1.0.1_virtual-edition/&sw=BIG-IP&pro=big-ip_v13.x&ver=13.1.0&container=13.1.0.1_Virtual-Edition&file=BIGIP-13.1.0.1.0.0.8.ALL.qcow2.zip", - "filename": "BIGIP-13.1.0.1.0.0.8.qcow2", - "filesize": 4352966656, - "md5sum": "70f92192e66a82cb8f47bdae0cb267d8", - "version": "13.1.0 HF1" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v13.x/13.0.0/english/virtual-edition_base-plus-hf2/&sw=BIG-IP&pro=big-ip_v13.x&ver=13.0.0&container=Virtual-Edition_Base-Plus-HF2&file=BIGIP-13.0.0.2.0.1671.LTM.qcow2.zip", - "filename": "BIGIP-13.0.0.2.0.1671.qcow2", - "filesize": 4435476480, - "md5sum": "62d27f37c66118710c69c07a2ee78d67", - "version": "13.0.0 HF2" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v13.x/13.0.0/english/virtual-edition/&sw=BIG-IP&pro=big-ip_v13.x&ver=13.0.0&container=Virtual-Edition&file=BIGIP-13.0.0.0.0.1645.ALL.qcow2.zip", - "filename": "BIGIP-13.0.0.0.0.1645.qcow2", - "filesize": 3833135104, - "md5sum": "4ec417477c44cdf84edc825a631990e3", - "version": "13.0.0" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v12.x/12.1.3/english/12.1.3.4_virtual-edition/&sw=BIG-IP&pro=big-ip_v12.x&ver=12.1.3&container=12.1.3.4_Virtual-Edition&file=BIGIP-12.1.3.4-0.0.2.ALL.qcow2.zip", - "filename": "BIGIP-12.1.3.4-0.0.2.qcow2", - "filesize": 3383164928, - "md5sum": "b2ec82816480c18af1d45ee833744ee8", - "version": "12.1.3 HF4" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v12.x/12.1.2/english/virtual-edition_base-plus-hf1/&sw=BIG-IP&pro=big-ip_v12.x&ver=12.1.2&container=Virtual-Edition_Base-Plus-HF1&file=BIGIP-12.1.2.1.0.271.LTM.qcow2.zip", - "filename": "BIGIP-12.1.2.1.0.271.LTM.qcow2", - "filesize": 3764846592, - "md5sum": "b34301c3945b7ddb88f41195efef1104", - "version": "12.1.2 HF1" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v12.x/12.1.2/english/virtual-edition/&sw=BIG-IP&pro=big-ip_v12.x&ver=12.1.2&container=Virtual-Edition&file=BIGIP-12.1.2.0.0.249.LTM.qcow2.zip", - "filename": "BIGIP-12.1.2.0.0.249.qcow2", - "filesize": 3196649472, - "md5sum": "f3aa2d51d82fa3f5a4fa10005a378e16", - "version": "12.1.2" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v12.x/12.1.1/english/virtual-edition_base-plus-hf2/&sw=BIG-IP&pro=big-ip_v12.x&ver=12.1.1&container=Virtual-Edition_Base-Plus-HF2&file=BIGIP-12.1.1.2.0.204.LTM.qcow2.zip", - "filename": "BIGIP-12.1.1.2.0.204.qcow2", - "filesize": 3563716608, - "md5sum": "74d4d21db3579efb9011a1829a2124b7", - "version": "12.1.1 HF2" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v12.x/12.1.0/english/virtual-edition_base-plus-hf1/&sw=BIG-IP&pro=big-ip_v12.x&ver=12.1.0&container=Virtual-Edition_Base-Plus-HF1&file=BIGIP-12.1.0.1.0.1447.ALL.qcow2.zip", - "filename": "BIGIP-12.1.0.1.0.1447.qcow2", - "filesize": 3503226880, - "md5sum": "15725ba2c72a0fe932985e695f0f3f1f", - "version": "12.1.0 HF1" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v12.x/12.0.0/english/virtual-edition/&sw=BIG-IP&pro=big-ip_v12.x&ver=12.0.0&container=Virtual-Edition&file=BIGIP-12.0.0.0.0.606.ALL.qcow2.zip", - "filename": "BIGIP-12.0.0.0.0.606.qcow2", - "filesize": 3152609280, - "md5sum": "8f578d697554841f003afd1e2965df7e", - "version": "12.0.0" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v11.x/11.6.1/english/virtual-edition/&sw=BIG-IP&pro=big-ip_v11.x&ver=11.6.1&container=Virtual-Edition&file=BIGIP-11.6.1.0.0.317.ALL.qcow2.zip", - "filename": "BIGIP-11.6.1.0.0.317.qcow2", - "filesize": 2824273920, - "md5sum": "01a2939840d81458bfef0a5c53fb74be", - "version": "11.6.1" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v11.x/11.6.0/english/virtual-edition/&sw=BIG-IP&pro=big-ip_v11.x&ver=11.6.0&container=Virtual-Edition&file=BIGIP-11.6.0.0.0.401.ALL.qcow2.zip", - "filename": "BIGIP-11.6.0.0.0.401.qcow2", - "filesize": 2851733504, - "md5sum": "87723dc8c9713a36bde9a650b94205e3", - "version": "11.6.0" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-ip/big-ip_v11.x/11.3.0/english/virtual-edition-trial/&sw=BIG-IP&pro=big-ip_v11.x&ver=11.3.0&container=Virtual-Edition-Trial&file=BIGIP-11.3.0.39.0.qcow2.zip", - "filename": "BIGIP-11.3.0.39.0.qcow2", - "filesize": 1842020352, - "md5sum": "f3dec4565484fe81233077ab2ce426ae", - "version": "11.3.0" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty100G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty100G.qcow2", - "filesize": 198656, - "md5sum": "1e6409a4523ada212dea2ebc50e50a65", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "F5 BIG-IP LTM VE", - "port_name_format": "1.{port1}", - "product_name": "F5 BIG-IP LTM VE", - "product_url": "https://f5.com/products/modules/local-traffic-manager", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 8, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "require", - "options": "-smp 2 -cpu host", - "ram": 4096 - }, - "registry_version": 3, - "status": "stable", - "symbol": "loadbalancer.svg", - "usage": "Console credentials: root/default. WebUI credentials: admin/admin. The boot process might take a few minutes without providing any output to the console. Please be patient (or set console to vnc to see tty outputs).\n\nIn case the 'localhost emerg logger: Re-starting chmand' log appears on the console, you can find the solution here: https://devcentral.f5.com/questions/big-ip-ltm-ve-on-kvm", - "vendor_name": "F5", - "vendor_url": "http://www.f5.com/", - "versions": [ - { - "images": { - "hda_disk_image": "BIGIP-14.0.0.3-0.0.4.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "14.0.0 HF3" - }, - { - "images": { - "hda_disk_image": "BIGIP-13.1.0.5-0.0.5.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "13.1.0 HF5" - }, - { - "images": { - "hda_disk_image": "BIGIP-13.1.0.2.0.0.6.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "13.1.0 HF2" - }, - { - "images": { - "hda_disk_image": "BIGIP-13.1.0.1.0.0.8.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "13.1.0 HF1" - }, - { - "images": { - "hda_disk_image": "BIGIP-13.0.0.2.0.1671.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "13.0.0 HF2" - }, - { - "images": { - "hda_disk_image": "BIGIP-13.0.0.0.0.1645.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "13.0.0" - }, - { - "images": { - "hda_disk_image": "BIGIP-12.1.3.4-0.0.2.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "12.1.3 HF4" - }, - { - "images": { - "hda_disk_image": "BIGIP-12.1.2.1.0.271.LTM.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "12.1.2 HF1" - }, - { - "images": { - "hda_disk_image": "BIGIP-12.1.2.0.0.249.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "12.1.2" - }, - { - "images": { - "hda_disk_image": "BIGIP-12.1.1.2.0.204.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "12.1.1 HF2" - }, - { - "images": { - "hda_disk_image": "BIGIP-12.1.0.1.0.1447.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "12.1.0 HF1" - }, - { - "images": { - "hda_disk_image": "BIGIP-12.0.0.0.0.606.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "12.0.0" - }, - { - "images": { - "hda_disk_image": "BIGIP-11.6.1.0.0.317.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "11.6.1" - }, - { - "images": { - "hda_disk_image": "BIGIP-11.6.0.0.0.401.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "11.6.0" - }, - { - "images": { - "hda_disk_image": "BIGIP-11.3.0.39.0.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "11.3.0" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "The CloudRouter Project is a collaborative open source project focused on developing a powerful, easy to use router designed for the cloud.\nCompute resources are rapidly migrating from physical infrastructure to a combination of physical, virtual and cloud environments. A similar transition is emerging in the networking space, with network control logic shifting from proprietary hardware-based platforms to open source software-based platforms. CloudRouter is a software-based router distribution designed to run on physical, virtual and cloud environments, supporting software-defined networking infrastructure. It includes the features of traditional hardware routers, as well as support for emerging technologies such as containers and software-defined interconnection. CloudRouter aims to facilitate migration to the cloud without giving up control over network routing and governance.", - "documentation_url": "https://cloudrouter.atlassian.net/wiki/display/CPD/CloudRouter+Project+Information", - "images": [ - { - "compression": "xz", - "direct_download_url": "https://repo.cloudrouter.org/4/centos/7/images/cloudrouter-centos-cloud-full.raw.xz", - "download_url": "https://cloudrouter.atlassian.net/wiki/display/CPD/CloudRouter+Downloads", - "filename": "cloudrouter-centos-cloud-full.raw", - "filesize": 10737418240, - "md5sum": "d148288ecc0806e08f8347ef0ad755e8", - "version": "4.0 Full" - }, - { - "compression": "xz", - "direct_download_url": "https://repo.cloudrouter.org/4/centos/7/images/cloudrouter-centos-cloud-minimal.raw.xz", - "download_url": "https://cloudrouter.atlassian.net/wiki/display/CPD/CloudRouter+Downloads", - "filename": "cloudrouter-centos-cloud-minimal.raw", - "filesize": 10737418240, - "md5sum": "8d982a37a49bc446a0edc59cefcadcdb", - "version": "4.0 Minimal" - }, - { - "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/cloudrouter-init-gns3.iso/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", - "filename": "cloudrouter-init-gns3.iso", - "filesize": 374784, - "md5sum": "8cfb7e338bf241cc64abc084243e9be1", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "CloudRouter", - "port_name_format": "eth{0}", - "product_name": "CloudRouter", - "product_url": "https://cloudrouter.org/about/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 16, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "Default credentials: cloudrouter / gns3", - "vendor_name": "CloudRouter Community", - "vendor_url": "https://cloudrouter.org/", - "versions": [ - { - "images": { - "cdrom_image": "cloudrouter-init-gns3.iso", - "hda_disk_image": "cloudrouter-centos-cloud-full.raw" - }, - "name": "4.0 Full" - }, - { - "images": { - "cdrom_image": "cloudrouter-init-gns3.iso", - "hda_disk_image": "cloudrouter-centos-cloud-minimal.raw" - }, - "name": "4.0 Minimal" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "To ensure efficient email communication and business continuity, IT professionals depend on reliable spam and virus blocking software. With Proxmox Mail Gateway you get the job done.\n\nProxmox Mail Gateway helps you protect your business against all email threats like spam, viruses, phishing and trojans at the moment they emerge. The flexible architecture combined with the userfriendly, web-based management make it simple for you to control all incoming and outgoing emails. You maintain a professional email workflow and gain high business reputation as well as customer satisfaction.", - "documentation_url": "http://www.proxmox.com/en/downloads/category/documentation-pmg", - "images": [ - { - "direct_download_url": "https://www.proxmox.com/en/downloads?task=callelement&format=raw&item_id=415&element=f85c494b-2b32-4109-b8c1-083cca2b7db6&method=download&args[0]=7348486df9daacc8bd891a1d7ef1e5cb", - "download_url": "http://www.proxmox.com/en/downloads", - "filename": "proxmox-mailgateway_5.1-1.iso", - "filesize": 724660224, - "md5sum": "e629d5ff3213ff3ffbe5a8ab8ef87489", - "version": "5.1-1" - }, - { - "direct_download_url": "http://www.proxmox.com/en/downloads?task=callelement&format=raw&item_id=201&element=f85c494b-2b32-4109-b8c1-083cca2b7db6&method=download&args[0]=1f39333ff32bef6001584670e439c842", - "download_url": "http://www.proxmox.com/en/downloads", - "filename": "proxmox-mailgateway_4.1-5.iso", - "filesize": 746586112, - "md5sum": "f0b90f525b6f0fd51889ee48e44980b7", - "version": "4.1-5" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Proxmox MG", - "port_name_format": "eth{0}", - "product_name": "Proxmox MG", - "product_url": "http://www.proxmox.com/en/proxmox-mail-gateway", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 3, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 4096 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "User: root\nPassword: admin", - "vendor_name": "Proxmox Server Solutions GmbH", - "vendor_url": "http://www.proxmox.com/en/", - "versions": [ - { - "images": { - "cdrom_image": "proxmox-mailgateway_5.1-1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "5.1-1" - }, - { - "images": { - "cdrom_image": "proxmox-mailgateway_4.1-5.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "4.1-5" - } - ] - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "Cumulus VX is a community-supported virtual appliance that enables cloud admins and network engineers to preview and test Cumulus Networks technology at zero cost. You can build sandbox environments to learn Open Networking concepts, prototype network operations and script & develop applications risk-free. With Cumulus VX, you can get started with Open Networking at your pace, on your time, and in your environment!", - "documentation_url": "http://docs.cumulusnetworks.com/", - "first_port_name": "eth0", - "images": [ - { - "direct_download_url": "http://cumulusfiles.s3.amazonaws.com/CumulusLinux-3.7.10/cumulus-linux-3.7.10-vx-amd64-qemu.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.7.10-vx-amd64-qemu.qcow2", - "filesize": 576458240, - "md5sum": "3474c950f9d348a6c9f0ce52b5698369", - "version": "3.7.10" - }, - { - "direct_download_url": "http://cumulusfiles.s3.amazonaws.com/CumulusLinux-3.7.6/cumulus-linux-3.7.6-vx-amd64-qemu.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.7.6-vx-amd64-qemu.qcow2", - "filesize": 540278784, - "md5sum": "34de965074332cbc40d51832da7d6a5d", - "version": "3.7.6" - }, - { - "direct_download_url": "http://cumulusfiles.s3.amazonaws.com/CumulusLinux-3.7.3/cumulus-linux-3.7.3-vx-amd64-qemu.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.7.3-vx-amd64-qemu.qcow2", - "filesize": 1514340352, - "md5sum": "e6f438cd44ede841ff290c85dedd127e", - "version": "3.7.3" - }, - { - "direct_download_url": "http://cumulusfiles.s3.amazonaws.com/CumulusLinux-3.7.2/cumulus-linux-3.7.2-vx-amd64-qemu.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.7.2-vx-amd64-qemu.qcow2", - "filesize": 1574502400, - "md5sum": "2fcd785da0452e403c44ba5f3ac4e870", - "version": "3.7.2" - }, - { - "direct_download_url": "http://cumulusfiles.s3.amazonaws.com/CumulusLinux-3.7.1/cumulus-linux-3.7.1-vx-amd64-qemu.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.7.1-vx-amd64-qemu.qcow2", - "filesize": 1640300544, - "md5sum": "201055c57e4a20bb5772289ea6216631", - "version": "3.7.1" - }, - { - "direct_download_url": "https://s3.amazonaws.com/cumulusfiles/CumulusLinux-3.6.2/cumulus-linux-3.6.2-vx-amd64.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.6.2-vx-amd64.qcow2", - "filesize": 1157169152, - "md5sum": "fda2cfc556de7b12daf45369bd60d33b", - "version": "3.6.2" - }, - { - "direct_download_url": "https://s3.amazonaws.com/cumulusfiles/CumulusLinux-3.6.1/cumulus-linux-3.6.1-vx-amd64.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.6.1-vx-amd64.qcow2", - "filesize": 1068761088, - "md5sum": "b2145a689ceea668d003a0d2f2faa045", - "version": "3.6.1" - }, - { - "direct_download_url": "http://cumulusfiles.s3.amazonaws.com/cumulus-linux-3.6.0-vx-amd64.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.6.0-vx-amd64.qcow2", - "filesize": 1105199104, - "md5sum": "b5356b6c922f5620d7e6971d44e9be4d", - "version": "3.6.0" - }, - { - "direct_download_url": "http://cumulusfiles.s3.amazonaws.com/cumulus-linux-3.5.3-vx-amd64.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.5.3-vx-amd64.qcow2", - "filesize": 1084358656, - "md5sum": "4ecbd7341b214fa3c3b27ab11d1df2fb", - "version": "3.5.3" - }, - { - "direct_download_url": "http://cumulusfiles.s3.amazonaws.com/cumulus-linux-3.5.3-vx-amd64.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.5.2-vx-amd64.qcow2", - "filesize": 996605952, - "md5sum": "87d1d8b297e5ebd77924669dfb7e4c9f", - "version": "3.5.2" - }, - { - "direct_download_url": "http://cumulusfiles.s3.amazonaws.com/cumulus-linux-3.5.0-vx-amd64.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.5.0-vx-amd64.qcow2", - "filesize": 1044250624, - "md5sum": "9ad1f352d0603becf4bcc749b77c99dd", - "version": "3.5.0" - }, - { - "direct_download_url": "http://cumulusfiles.s3.amazonaws.com/cumulus-linux-3.4.3-vx-amd64.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.4.3-vx-amd64.qcow2", - "filesize": 988872704, - "md5sum": "fd9144cdab7cac66cf421a13c6f50ac8", - "version": "3.4.3" - }, - { - "direct_download_url": "http://cumulusfiles.s3.amazonaws.com/cumulus-linux-3.4.2-vx-amd64.qcow2", - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.4.2-vx-amd64.qcow2", - "filesize": 1060700160, - "md5sum": "ca844684784ceeee893d0cd76dc44e3b", - "version": "3.4.2" - }, - { - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.4.1-vx-amd64.qcow2", - "filesize": 975503360, - "md5sum": "38319aa04533d91b1121a02f6ed99993", - "version": "3.4.1" - }, - { - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.4.0-vx-amd64.qcow2", - "filesize": 918355968, - "md5sum": "d93a15072bc7f8d15268f5e43f735a5e", - "version": "3.4.0" - }, - { - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.3.2-vx-amd64.qcow2", - "filesize": 980090880, - "md5sum": "8364f93cabaa442c13c8c6752a248a5d", - "version": "3.3.2" - }, - { - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.2.1-vx-amd64-1486153138.ac46c24zd00d13e.qcow2", - "filesize": 1232601088, - "md5sum": "145519af273d7f21ee1845780de7dce3", - "version": "3.2.1" - }, - { - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.2.0-vx-amd64-1481684769.ac46c24z090952a.qcow2", - "filesize": 1217593344, - "md5sum": "4cd6cee606483d4403d3329a72697ca4", - "version": "3.2.0" - }, - { - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.1.2-vx-amd64-1478059878.e1f18b3zacdc5c1.qcow2", - "filesize": 1291911168, - "md5sum": "e25d4dde0d2d5378a469380bd1d8d082", - "version": "3.1.2" - }, - { - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.1.1-vx-amd64-1474681409.bd4e10cz3c4e23f.qcow2", - "filesize": 1230372864, - "md5sum": "ad7688721417f167ea3537e60feac3da", - "version": "3.1.1" - }, - { - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.1.0-vx-amd64-1471979027.dc7e2adza017cfb.qcow2", - "filesize": 1190789120, - "md5sum": "6a68b8c8ef45c7227e80009e9920729c", - "version": "3.1.0" - }, - { - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.0.1-vx-amd64-1468215109.5d83176z20fa23d.qcow2", - "filesize": 1284112384, - "md5sum": "9f312bf4de1b410ce48e26b38f3bef48", - "version": "3.0.1" - }, - { - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "cumulus-linux-3.0.0-vx-amd64-1464279382.a8e7985zf0f5ad5.qcow2", - "filesize": 1237581824, - "md5sum": "ef23948870b77bb1373b9f06de4e7742", - "version": "3.0.0" - }, - { - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "CumulusVX-2.5.5-cc665123486ac43d.qcow2", - "filesize": 1092550656, - "md5sum": "e0cad2491d47f859828703a0b50cf633", - "version": "2.5.5" - }, - { - "download_url": "https://cumulusnetworks.com/cumulus-vx/download/", - "filename": "CumulusVX-2.5.3-4eb681f3df86c478.qcow2", - "filesize": 1040973824, - "md5sum": "5128aec2568991ea0586293cb85f7a97", - "version": "2.5.3" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cumulus VX", - "port_name_format": "swp{port1}", - "product_name": "Cumulus VX", - "product_url": "https://cumulusnetworks.com/cumulus-vx/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 7, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "ram": 512 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/multilayer_switch.svg", - "usage": "Default username is cumulus and password is CumulusLinux!", - "vendor_name": "Cumulus Network", - "vendor_url": "https://www.cumulusnetworks.com", - "versions": [ - { - "images": { - "hda_disk_image": "cumulus-linux-3.7.10-vx-amd64-qemu.qcow2" - }, - "name": "3.7.10" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.7.6-vx-amd64-qemu.qcow2" - }, - "name": "3.7.6" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.7.3-vx-amd64-qemu.qcow2" - }, - "name": "3.7.3" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.7.2-vx-amd64-qemu.qcow2" - }, - "name": "3.7.2" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.7.1-vx-amd64-qemu.qcow2" - }, - "name": "3.7.1" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.6.2-vx-amd64.qcow2" - }, - "name": "3.6.2" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.6.1-vx-amd64.qcow2" - }, - "name": "3.6.1" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.6.0-vx-amd64.qcow2" - }, - "name": "3.6.0" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.5.3-vx-amd64.qcow2" - }, - "name": "3.5.3" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.5.2-vx-amd64.qcow2" - }, - "name": "3.5.2" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.5.0-vx-amd64.qcow2" - }, - "name": "3.5.0" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.4.3-vx-amd64.qcow2" - }, - "name": "3.4.3" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.4.2-vx-amd64.qcow2" - }, - "name": "3.4.2" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.4.1-vx-amd64.qcow2" - }, - "name": "3.4.1" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.4.0-vx-amd64.qcow2" - }, - "name": "3.4.0" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.3.2-vx-amd64.qcow2" - }, - "name": "3.3.2" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.2.1-vx-amd64-1486153138.ac46c24zd00d13e.qcow2" - }, - "name": "3.2.1" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.2.0-vx-amd64-1481684769.ac46c24z090952a.qcow2" - }, - "name": "3.2.0" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.1.2-vx-amd64-1478059878.e1f18b3zacdc5c1.qcow2" - }, - "name": "3.1.2" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.1.1-vx-amd64-1474681409.bd4e10cz3c4e23f.qcow2" - }, - "name": "3.1.1" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.1.0-vx-amd64-1471979027.dc7e2adza017cfb.qcow2" - }, - "name": "3.1.0" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.0.1-vx-amd64-1468215109.5d83176z20fa23d.qcow2" - }, - "name": "3.0.1" - }, - { - "images": { - "hda_disk_image": "cumulus-linux-3.0.0-vx-amd64-1464279382.a8e7985zf0f5ad5.qcow2" - }, - "name": "3.0.0" - }, - { - "images": { - "hda_disk_image": "CumulusVX-2.5.5-cc665123486ac43d.qcow2" - }, - "name": "2.5.5" - }, - { - "images": { - "hda_disk_image": "CumulusVX-2.5.3-4eb681f3df86c478.qcow2" - }, - "name": "2.5.3" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "The VM-Series combines next-generation firewall security and advanced threat prevention to protect your virtualized environments from advanced cyberthreats. The VM-Series natively analyzes all traffic in a single pass to determine the application identity, the content within, and the user identity.", - "documentation_url": "https://www.paloaltonetworks.com/documentation/80/virtualization/virtualization", - "first_port_name": "management", - "images": [ - { - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/", - "filename": "PA-VM-ESX-8.1.0-disk1.vmdk", - "filesize": 2281454080, - "md5sum": "49af8e8225c2e90414bde0be15eaf421", - "version": "8.1.0" - }, - { - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/", - "filename": "PA-VM-KVM-8.1.0.qcow2", - "filesize": 2260467712, - "md5sum": "459558515b965b2e43fde2842abbae66", - "version": "8.1.0" - }, - { - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/", - "filename": "PA-VM-ESX-8.0.0-disk1.vmdk", - "filesize": 2002713088, - "md5sum": "a505fb1dbcc855ecf98630fd5d329f9a", - "version": "8.0.0" - }, - { - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/", - "filename": "PA-VM-KVM-8.0.0.qcow2", - "filesize": 1987444736, - "md5sum": "b6a1ddc8552aff87f05f9c0d4cb54dc3", - "version": "8.0.0" - }, - { - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/", - "filename": "PA-VM-ESX-7.1.0-disk1.vmdk", - "filesize": 1871149056, - "md5sum": "e044dc649b7146ee4f619edb0e5f6675", - "version": "7.1.0 (ESX)" - }, - { - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/", - "filename": "PA-VM-KVM-7.1.0.qcow2", - "filesize": 1858797568, - "md5sum": "da300253709740068927408239c2e321", - "version": "7.1.0" - }, - { - "download_url": "https://support.paloaltonetworks.com/Updates/SoftwareUpdates/", - "filename": "PA-VM-ESX-6.1.0-disk1.vmdk", - "filesize": 2959736832, - "md5sum": "64b1e81cd54008318235832ea6d71424", - "version": "6.1.0 (ESX)" - } - ], - "maintainer": "Community", - "maintainer_email": "", - "name": "PA-VM", - "port_name_format": "ethernet1/{port1}", - "product_name": "PAN VM-Series Firewall", - "product_url": "https://www.paloaltonetworks.com/products/secure-the-network/virtualized-next-generation-firewall/vm-series", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 25, - "arch": "x86_64", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "options": "-smp 2", - "ram": 4096 - }, - "registry_version": 3, - "status": "experimental", - "symbol": "pan-vm-fw.svg", - "usage": "Default Username: admin\r\nDefault Password: admin\r\nPAN-VM goes through several iterations of host prompts during boot. This is normal and expected.\r\nLogin is available when prompt is PA-VM login:\r\n\r\nGetting Started:\r\nTo configure a static IP address at the console enter the following commands:\r\n\r\nconfigure\r\nset deviceconfig system ip-address netmask default-gateway type static\r\nset deviceconfig system dns-setting servers primary secondary \r\ncommit\r\n", - "vendor_name": "Palo Alto Networks", - "vendor_url": "http://www.paloaltonetworks.com/", - "versions": [ - { - "images": { - "hda_disk_image": "PA-VM-ESX-8.1.0-disk1.vmdk" - }, - "name": "8.1.0 (ESX)" - }, - { - "images": { - "hda_disk_image": "PA-VM-KVM-8.1.0.qcow2" - }, - "name": "8.1.0" - }, - { - "images": { - "hda_disk_image": "PA-VM-ESX-8.0.0-disk1.vmdk" - }, - "name": "8.0.0 (ESX)" - }, - { - "images": { - "hda_disk_image": "PA-VM-KVM-8.0.0.qcow2" - }, - "name": "8.0.0" - }, - { - "images": { - "hda_disk_image": "PA-VM-ESX-7.1.0-disk1.vmdk" - }, - "name": "7.1.0 (ESX)" - }, - { - "images": { - "hda_disk_image": "PA-VM-KVM-7.1.0.qcow2" - }, - "name": "7.1.0" - }, - { - "images": { - "hda_disk_image": "PA-VM-ESX-6.1.0-disk1.vmdk" - }, - "name": "6.1.0 (ESX)" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "webterm is a debian based networking toolbox.\nIt contains the firefox web browser plus the following utilities: net-tools, iproute2, ping, traceroute, curl, host, iperf3, mtr, socat, ssh client, tcpdump, ab(apache benchmark) and the multicast testing tools msend/mreceive.", - "docker": { - "adapters": 1, - "console_type": "vnc", - "image": "gns3/webterm:latest" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "webterm", - "product_name": "webterm", - "registry_version": 3, - "status": "stable", - "symbol": "firefox.svg", - "usage": "The /root directory is persistent.", - "vendor_name": "webterm", - "vendor_url": "https://www.debian.org" - }, - { - "builtin": true, - "category": "router", - "description": "The Cisco Cloud Services Router 1000V (CSR 1000V) is a router and network services platform in virtual form factor that is intended for deployment in cloud and virtual data centers. It is optimized to serve as a single-tenant or multitenant WAN gateway. Using proven, industry-leading Cisco IOS\u00ae XE Software networking and security features, the CSR 1000V enables enterprises to transparently extend their WANs into external provider-hosted clouds and cloud providers to offer their tenants enterprise-class networking services.", - "documentation_url": "http://www.cisco.com/c/en/us/support/routers/cloud-services-router-1000v-series/products-installation-and-configuration-guides-list.html", - "images": [ - { - "download_url": "https://software.cisco.com/download/home/284364978/type/282046477/release/Gibraltar-16.12.1a", - "filename": "csr1000v-universalk9.16.12.01a-serial.qcow2", - "filesize": 983629824, - "md5sum": "015777ce5279263314b15e01af59877e", - "version": "16.12.1a" - }, - { - "download_url": "https://software.cisco.com/download/home/284364978/type/282046477/release/Gibraltar-16.10.1b", - "filename": "csr1000v-universalk9.16.10.01b-serial.qcow2", - "filesize": 950468608, - "md5sum": "0d3d647f83631c7955ad7899e6cce293", - "version": "16.10.1b" - }, - { - "download_url": "https://software.cisco.com/download/home/284364978/type/282046477/release/Fuji-16.9.1", - "filename": "csr1000v-universalk9.16.09.01-serial.qcow2", - "filesize": 917897216, - "md5sum": "d7e1c83b6f513beb4200c7691d119086", - "version": "16.9.1" - }, - { - "download_url": "https://software.cisco.com/download/home/284364978/type/282046477", - "filename": "csr1000v-universalk9.16.08.01a-serial.qcow2", - "filesize": 890044416, - "md5sum": "91e2572f20c77606d710223511cd279a", - "version": "16.8.1a" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=284364978&flowid=39582&softwareid=282046477&release=Fuji-16.7.1", - "filename": "csr1000v-universalk9.16.07.01-serial.qcow2", - "filesize": 884539392, - "md5sum": "bad9000d4ae8317bbc99a34a8cdd2eb4", - "version": "16.7.1" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=284364978&flowid=39582&softwareid=282046477&release=Everest-16.6.2", - "filename": "csr1000v-universalk9.16.06.06-serial.qcow2", - "filesize": 1573191680, - "md5sum": "31bd32ef6b0d83a8ca19c7b566737a36", - "version": "16.6.6" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=284364978&flowid=39582&softwareid=282046477&release=Everest-16.6.2", - "filename": "csr1000v-universalk9.16.06.02-serial.qcow2", - "filesize": 1570242560, - "md5sum": "11e393b31ab9d1ace8e5f7551c491ba2", - "version": "16.6.2" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=284364978&flowid=39582&softwareid=282046477&release=Everest-16.6.1", - "filename": "csr1000v-universalk9.16.06.01-serial.qcow2", - "filesize": 1566179328, - "md5sum": "909e74446d3ff0b82c14327c0058fdc2", - "version": "16.6.1" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=284364978&flowid=39582&softwareid=282046477&release=Everest-16.5.2", - "filename": "csr1000v-universalk9.16.05.02-serial.qcow2", - "filesize": 1322385408, - "md5sum": "59a84da28d59ee75176aa05ecde7f72a", - "version": "16.5.2" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "csr1000v-universalk9.16.5.1b-serial.qcow2", - "filesize": 1209543680, - "md5sum": "ac11d33041b8ff6dc3553e324d02cccb", - "version": "16.5.1b" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "csr1000v-universalk9.03.17.00.S.156-1.S-ext.qcow2", - "filesize": 1346305024, - "md5sum": "06cbfcd11f3557391db64fe2a6015a6e", - "version": "3.17" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "csr1000v-universalk9.16.3.1-build2.qcow2", - "filesize": 1280835584, - "md5sum": "a770e96de928265515304c9c9d6b46b9", - "version": "16.3.1-build2" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=284364978&softwareid=282046477&release=Denali-16.3.1", - "filename": "csr1000v-universalk9.16.03.01.qcow2", - "filesize": 1351352320, - "md5sum": "0a7f3a4b93d425c2dcb2df5505816fa5", - "version": "16.3.1" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "csr1000v-universalk9.16.03.02.qcow2", - "filesize": 1167720448, - "md5sum": "2e5803d23cd52cba5d55fa8306be5f13", - "version": "16.3.2" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "csr1000v-universalk9.16.4.1.qcow2", - "filesize": 1261961216, - "md5sum": "3428e0dcf5132a1b11ab7696d8c61b2e", - "version": "16.4.1" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco CSR1000v", - "port_name_format": "Gi{port1}", - "product_name": "CSR1000v", - "product_url": "http://www.cisco.com/c/en/us/support/routers/cloud-services-router-1000v-series/tsd-products-support-series-home.html", - "qemu": { - "adapter_type": "vmxnet3", - "adapters": 4, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "ram": 3072 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "There is no default password and enable password. A default configuration is present.", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.12.01a-serial.qcow2" - }, - "name": "16.12.1a" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.10.01b-serial.qcow2" - }, - "name": "16.10.1b" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.09.01-serial.qcow2" - }, - "name": "16.9.1" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.08.01a-serial.qcow2" - }, - "name": "16.8.1a" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.07.01-serial.qcow2" - }, - "name": "16.7.1" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.06.06-serial.qcow2" - }, - "name": "16.6.6" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.06.02-serial.qcow2" - }, - "name": "16.6.2" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.06.01-serial.qcow2" - }, - "name": "16.6.1" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.05.02-serial.qcow2" - }, - "name": "16.5.2" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.5.1b-serial.qcow2" - }, - "name": "16.5.1b" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.03.17.00.S.156-1.S-ext.qcow2" - }, - "name": "3.17" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.03.01.qcow2" - }, - "name": "16.3.1" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.3.1-build2.qcow2" - }, - "name": "16.3.1-build2" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.03.02.qcow2" - }, - "name": "16.3.2" - }, - { - "images": { - "hda_disk_image": "csr1000v-universalk9.16.4.1.qcow2" - }, - "name": "16.4.1" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "Organizations of all sizes are turning to virtualization to reduce costs and increase the efficiency, availability, and flexibility of their IT resources. But virtualization comes at a cost. Virtual environments are complex to manage and vulnerable to security threats. IT must be prepared. Now applications can be secured, resources can be maximized and your IT department can reap the rewards of having a single, unified management system \u2013 without a security risk in sight. WatchGuard FireboxV brings best-in-class network security to the world of virtualization. With real-time monitoring, multi-WAN support and scalable solutions to fit any-sized business, your virtual environments can be just as secure as your physical one.", - "documentation_url": "https://www.watchguard.com/wgrd-products/virtual-and-cloud/fireboxv", - "images": [ - { - "direct_download_url": "http://cdn.watchguard.com/SoftwareCenter/Files/XTM/12_5_2/FireboxV_12_5_2.ova", - "download_url": "https://watchguardsupport.secure.force.com/software/SoftwareDownloads?current=true&familyId=a2R2A000001YGv4UAG", - "filename": "FireboxV_12_5_2_signed-disk1.vmdk", - "filesize": 191653888, - "md5sum": "5a17b57a149f2324ed4d34563367d1c0", - "version": "12.5.2" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "WatchGuard", - "port_name_format": "{0}", - "product_name": "FireboxV", - "product_url": "https://www.watchguard.com/wgrd-help/documentation/xtm", - "qemu": { - "adapter_type": "vmxnet3", - "adapters": 2, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "spice", - "hda_disk_interface": "ide", - "kvm": "require", - "ram": 1024 - }, - "registry_version": 5, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "You need to extract the OVA file with tar or 7-Zip.\n\nThere are two active interfaces: external and trusted. The trusted interface has the IP address 10.0.1.1, the WebUI listens on port 8080 (https://10.0.1.1:8080). The external interface is configured to receive an IP address through DHCP. The trusted interface is not configured to assign IP addresses with DHCP. Both the trusted and external interfaces accept management connections.\n\nCredentials: admin / readwrite", - "vendor_name": "WatchGuard", - "vendor_url": "https://www.watchguard.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FireboxV_12_5_2_signed-disk1.vmdk" - }, - "name": "12.5.2" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "A Free firewall that includes its own security-hardened GNU/Linux operating system and an easy-to-use web interface.", - "documentation_url": "https://sourceforge.net/projects/smoothwall/files/SmoothWall%20Manuals/", - "images": [ - { - "direct_download_url": "http://sourceforge.net/projects/smoothwall/files/SmoothWall/3.1/Express-3.1-x86_64.iso/download", - "download_url": "http://www.smoothwall.org/download/", - "filename": "Express-3.1-x86_64.iso", - "filesize": 214206464, - "md5sum": "cfaf7f11901a164cd00c07518c7311ba", - "version": "3.1" - }, - { - "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty8G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty8G.qcow2", - "filesize": 197120, - "md5sum": "f1d2c25b6990f99bd05b433ab603bdb4", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Smoothwall Express", - "port_name_format": "eth{0}", - "product_name": "Smoothwall Express", - "product_url": "http://www.smoothwall.org/about/", - "qemu": { - "adapter_type": "e1000", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "dc", - "console_type": "vnc", - "hda_disk_interface": "ide", - "kvm": "allow", - "ram": 256 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "WebUI can be accessed at https://GREEN_IP:441/ after installation. GREEN interface is used for the LAN, RED for the WAN connections. ORANGE and PURPLE can be used for DMZ.", - "vendor_name": "Smoothwall Ltd.", - "vendor_url": "http://www.smoothwall.org/", - "versions": [ - { - "images": { - "cdrom_image": "Express-3.1-x86_64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "3.1" - } - ] - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "The vQFX10000 makes it easy for you to try out our physical QFX10000 high-performance data center switch without the wait for physical delivery. Although the virtual version has limited performance relative to the physical switch, it lets you quickly emulate the same features for the control plane of the physical switch, or both its control and data planes.", - "documentation_url": "http://www.juniper.net/techpubs/", - "images": [ - { - "download_url": "https://www.juniper.net/us/en/dm/free-vqfx-trial/", - "filename": "cosim-18.4R1.8_20180212.qcow2", - "filesize": 1911291904, - "md5sum": "0372e9c1b7df3608099186ab8cbbf2ad", - "version": "17.4R1 & 18.4R1" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vqfx-trial/", - "filename": "vqfx10k-pfe-20160609-2.vmdk", - "filesize": 584086528, - "md5sum": "faa6905fd8e935c6e97859191143e8c3", - "version": "15.1X53-D60" - } - ], - "maintainer": "none", - "maintainer_email": "developers@gns3.net", - "name": "Juniper vQFX PFE", - "port_name_format": "em{0}", - "product_name": "Juniper vQFX PFE", - "product_url": "https://www.juniper.net/us/en/dm/free-vqfx-trial/", - "qemu": { - "adapter_type": "e1000", - "adapters": 2, - "arch": "x86_64", - "console_type": "vnc", - "kvm": "require", - "options": "-nographic", - "ram": 2048 - }, - "registry_version": 3, - "status": "experimental", - "symbol": "juniper-vqfx.svg", - "usage": "\n\nUSAGE INSTRUCTIONS\n\nConnect the first interface (em0) to your admin VLAN. Connect the second interface (em1) directly to the second interface (em1) of the RE. The switch ports do not connect here, but on the RE", - "vendor_name": "Juniper", - "vendor_url": "https://www.juniper.net/us/en/", - "versions": [ - { - "images": { - "hda_disk_image": "cosim-18.4R1.8_20180212.qcow2" - }, - "name": "17.4R1 & 18.4R1" - }, - { - "images": { - "hda_disk_image": "vqfx10k-pfe-20160609-2.vmdk" - }, - "name": "15.1X53-D60" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Don't you hate it when companies artificially cripple performance? We just give you two simple choices - Now isn't that a refreshing change?", - "documentation_url": "https://loadbalancer.org/support/support-resources", - "images": [ - { - "download_url": "https://loadbalancer.org/resources/free-trial", - "filename": "Loadbalancer.org_Enterprise_VA-8.3-disk1.qcow2", - "filesize": 368332288, - "md5sum": "f0e41f39a5cab47990edc0509c579bac", - "version": "8.3" - }, - { - "download_url": "https://loadbalancer.org/resources/free-trial", - "filename": "Loadbalancer.org_Enterprise_VA-8.2-disk1.qcow2", - "filesize": 8430419968, - "md5sum": "8b74b330a6f629a081f3b36a5d64605b", - "version": "8.2" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Loadbalancer.org Enterprise VA", - "product_name": "Loadbalancer.org Enterprise VA", - "product_url": "https://loadbalancer.org/products/virtual", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 2, - "arch": "x86_64", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": "loadbalancer.svg", - "usage": "Default credentials:\n Network config CLI: setup / setup\n CLI: root / loadbalancer\n WebUI: loadbalancer / loadbalancer", - "vendor_name": "Loadbalancer.org", - "vendor_url": "https://loadbalancer.org/", - "versions": [ - { - "images": { - "hda_disk_image": "Loadbalancer.org_Enterprise_VA-8.3-disk1.qcow2" - }, - "name": "8.3" - }, - { - "images": { - "hda_disk_image": "Loadbalancer.org_Enterprise_VA-8.2-disk1.qcow2" - }, - "name": "8.2" - } - ] - }, - { - "availability": "service-contract", - "builtin": true, - "category": "guest", - "description": "Aruba Virtual Mobility Controller", - "first_port_name": "mgmt", - "images": [ - { - "download_url": "http://support.arubanetworks.com/", - "filename": "ArubaOS_VMC_8.2.1.1_65265-disk1.qcow2", - "filesize": 197066752, - "md5sum": "f3bc233f0714e4b1cc127e337d077574", - "version": "8.2.1.1" - }, - { - "download_url": "http://support.arubanetworks.com/", - "filename": "ArubaOS_VMC_8.2.1.1_65265-disk2.qcow2", - "filesize": 19202048, - "md5sum": "18ede2afc7595fdac4508a8a3972e302", - "version": "8.2.1.1" - } - ], - "maintainer": "Gary Ossewaarde", - "maintainer_email": "gary.ossewaarde@gmail.com", - "name": "Aruba VMC", - "port_name_format": "GE0/0/{0}", - "product_name": "Aruba VMC", - "qemu": { - "adapter_type": "e1000", - "adapters": 4, - "arch": "x86_64", - "console_type": "vnc", - "cpus": 3, - "hda_disk_interface": "ide", - "hdb_disk_interface": "ide", - "hdc_disk_interface": "ide", - "kernel_command_line": "-smp cores=3,threads=1,sockets=1 -cpu host -nographic", - "kvm": "require", - "options": "-smp cores=3,threads=1,sockets=1 -cpu host -nographic", - "process_priority": "normal", - "ram": 6144 - }, - "registry_version": 4, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "vendor_name": "HPE Aruba", - "vendor_url": "arubanetworks.com", - "versions": [ - { - "images": { - "hda_disk_image": "ArubaOS_VMC_8.2.1.1_65265-disk1.qcow2", - "hdb_disk_image": "ArubaOS_VMC_8.2.1.1_65265-disk2.qcow2" - }, - "name": "8.2.1.1" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "The Virtual Wireless Controller can cost-effectively manage, secure, and optimize the performance of local and branch wireless networks. Ideal for small and medium-sized businesses, the Virtual Wireless Controller facilitates server consolidation and improves business continuity in the face of outages.", - "documentation_url": "http://www.cisco.com/c/en/us/products/wireless/wireless-lan-controller/index.html", - "first_port_name": "ServicePort", - "images": [ - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=284464214&flowid=&softwareid=280926587&release=7.3.101.0", - "filename": "Cisco-vWLC-AIR-CTVM-7-3-101-0-file1.iso", - "filesize": 157900800, - "md5sum": "6bf17dceaf46e57aab0fb0d43eb6ea06", - "version": "7.3.101.0" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=284464214&flowid=&softwareid=280926587&release=7.6.110.0", - "filename": "AIR-CTVM-7-6-110-0-file1.iso", - "filesize": 185561088, - "md5sum": "7acbd88120f008a25d849b72b7207e92", - "version": "7.6.110.0" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=284464214&flowid=&softwareid=280926587&release=8.1.120.0", - "filename": "AIR-CTVM-k9-8-1-120.0.iso", - "filesize": 302104576, - "md5sum": "477363f88f07f64499bb4ab80ffa9d2f", - "version": "8.1.120.0" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=284464214&flowid=&softwareid=280926587&release=8.2.141.0", - "filename": "MFG_CTVM_8_2_141_0.iso", - "filesize": 351156224, - "md5sum": "29483229ce7844df55a90564b077c958", - "version": "8.2.141.0" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=284464214&flowid=&softwareid=280926587&release=8.3.102.0", - "filename": "MFG_CTVM_8_3_102_0.iso", - "filesize": 365996032, - "md5sum": "7f6b7968b5bed04b5ecc119b6ba4e41c", - "version": "8.3.102.0" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty8G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty8G.qcow2", - "filesize": 197120, - "md5sum": "f1d2c25b6990f99bd05b433ab603bdb4", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco vWLC", - "port_name_format": "Management{port1}", - "product_name": "Virtual Wireless LAN Controller", - "product_url": "http://www.cisco.com/c/en/us/support/wireless/virtual-wireless-controller/tsd-products-support-series-home.html", - "qemu": { - "adapter_type": "e1000", - "adapters": 2, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "vnc", - "hda_disk_interface": "ide", - "kvm": "require", - "options": "", - "ram": 2048 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Starting vWLC will start an installation of vWLC onto a blank 8GB Drive.", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "cdrom_image": "AIR-CTVM-k9-8-1-120.0.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "8.1.120.0" - }, - { - "images": { - "cdrom_image": "MFG_CTVM_8_2_141_0.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "8.2.141.0" - }, - { - "images": { - "cdrom_image": "MFG_CTVM_8_3_102_0.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "8.3.102.0" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "The chromium browser", - "docker": { - "adapters": 1, - "console_type": "vnc", - "image": "gns3/chromium:latest" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Chromium", - "product_name": "Chromium", - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/docker_guest.svg", - "vendor_name": "Chromium", - "vendor_url": "https://www.chromium.org/" - }, - { - "builtin": true, - "category": "guest", - "description": "Stay connected to your customers and colleagues without being chained to your desk.\nKerio Operator is a VoIP based phone system that provides powerful yet affordable enterprise-class voice and video communication capabilities for small and mid-sized businesses globally.", - "documentation_url": "http://kb.kerio.com/product/kerio-operator/", - "images": [ - { - "direct_download_url": "http://cdn.kerio.com/dwn/operator/operator-2.6.4-9320/kerio-operator-appliance-2.6.4-9320-vmware-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-operator", - "filename": "kerio-operator-appliance-2.6.4-9320-vmware-disk1.vmdk", - "filesize": 307840512, - "md5sum": "3823565dbc96069dc556158ebbbfb977", - "version": "2.6.4" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/operator/operator-2.6.2-9085/kerio-operator-appliance-2.6.2-9085-vmware-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-operator", - "filename": "kerio-operator-appliance-2.6.2-9085-vmware-disk1.vmdk", - "filesize": 306665472, - "md5sum": "abdfa7697e568b5d9a6396e11292e52a", - "version": "2.6.2" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/operator/operator-2.6.0-8413/kerio-operator-appliance-2.6.0-8413-vmware-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-operator", - "filename": "kerio-operator-appliance-2.6.0-8413-vmware-disk1.vmdk", - "filesize": 291227136, - "md5sum": "3eddbb73d685ac4666841f5df2c6bec9", - "version": "2.6.0" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/operator/operator-2.5.5-8309/kerio-operator-appliance-2.5.5-8309-p2-vmware-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-operator", - "filename": "kerio-operator-appliance-2.5.5-8309-p2-vmware-disk1.vmdk", - "filesize": 291217408, - "md5sum": "dc0b4d0b264eb39c8c73289b6c8de749", - "version": "2.5.5p2" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/operator/operator-2.5.4-6916/kerio-operator-appliance-2.5.4-6916-p1-vmware.vmdk", - "download_url": "http://www.kerio.com/support/kerio-operator", - "filename": "kerio-operator-appliance-2.5.4-6916-p1-vmware.vmdk", - "filesize": 276318720, - "md5sum": "6737b36bd36635b8a5ba21816938f0d6", - "version": "2.5.4p1" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/operator/operator-2.5.3-6630/kerio-operator-appliance-2.5.3-6630-vmware.vmdk", - "download_url": "http://www.kerio.com/support/kerio-operator", - "filename": "kerio-operator-appliance-2.5.3-6630-vmware.vmdk", - "filesize": 276422144, - "md5sum": "ae9f45606900dba05f353a94d4fc14fc", - "version": "2.5.3" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/operator/operator-2.5.2-6404/kerio-operator-appliance-2.5.2-6404-vmware.vmdk", - "download_url": "http://www.kerio.com/support/kerio-operator", - "filename": "kerio-operator-appliance-2.5.2-6404-vmware.vmdk", - "filesize": 561512448, - "md5sum": "0279baebe587b17f32bfc3302df9352c", - "version": "2.5.2" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Kerio Operator", - "port_name_format": "eth{0}", - "product_name": "Kerio Operator", - "product_url": "http://www.kerio.com/products/kerio-operator", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Default credentials: root (no password set)", - "vendor_name": "Kerio Technologies Inc.", - "vendor_url": "http://www.kerio.com", - "versions": [ - { - "images": { - "hda_disk_image": "kerio-operator-appliance-2.6.4-9320-vmware-disk1.vmdk" - }, - "name": "2.6.4" - }, - { - "images": { - "hda_disk_image": "kerio-operator-appliance-2.6.2-9085-vmware-disk1.vmdk" - }, - "name": "2.6.2" - }, - { - "images": { - "hda_disk_image": "kerio-operator-appliance-2.6.0-8413-vmware-disk1.vmdk" - }, - "name": "2.6.0" - }, - { - "images": { - "hda_disk_image": "kerio-operator-appliance-2.5.5-8309-p2-vmware-disk1.vmdk" - }, - "name": "2.5.5p2" - }, - { - "images": { - "hda_disk_image": "kerio-operator-appliance-2.5.4-6916-p1-vmware.vmdk" - }, - "name": "2.5.4p1" - }, - { - "images": { - "hda_disk_image": "kerio-operator-appliance-2.5.3-6630-vmware.vmdk" - }, - "name": "2.5.3" - }, - { - "images": { - "hda_disk_image": "kerio-operator-appliance-2.5.2-6404-vmware.vmdk" - }, - "name": "2.5.2" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "Sophos Free Home Use Firewall is a fully equipped software version of the Sophos UTM firewall, available at no cost for home users \u2013 no strings attached. It features full Network, Web, Mail and Web Application Security with VPN functionality and protects up to 50 IP addresses. The Sophos UTM Free Home Use firewall contains its own operating system and will overwrite all data on the computer during the installation process. Therefore, a separate, dedicated computer or VM is needed, which will change into a fully functional security appliance.", - "documentation_url": "https://community.sophos.com/products/unified-threat-management/", - "images": [ - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.510-5.1.iso", - "filesize": 871266304, - "md5sum": "ae21f96686f238c25941fd3240c7da5b", - "version": "9.510-5.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.506-2.1.iso", - "filesize": 1006057472, - "md5sum": "6b4374f8c5ee66ccdf9683f7349f59cb", - "version": "9.506-2.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.500-9.1.iso", - "filesize": 981612544, - "md5sum": "8531349cdb7f07c94596b19f8e08081a", - "version": "9.500-9.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.415-1.1.iso", - "filesize": 961087488, - "md5sum": "505004bf5a5d5f2234b2056ec7b553d8", - "version": "9.415-1.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.413-4.1.iso", - "filesize": 965146624, - "md5sum": "decdccf0fbb1c809c0d3ad1dd322ca5d", - "version": "9.413-4.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.411-3.1.iso", - "filesize": 947019776, - "md5sum": "0940197daccb5993a419b667c71fb341", - "version": "9.411-3.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.409-9.1.iso", - "filesize": 910178304, - "md5sum": "71e9261ac77d230f85d8066f8efef710", - "version": "9.409-9.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.408-4.1.iso", - "filesize": 892516352, - "md5sum": "b10aab2d3dd4d7f6424b9c64a075e550", - "version": "9.408-4.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.407-3.1.iso", - "filesize": 879738880, - "md5sum": "19f736d0766a960a1d37edf98daaf01d", - "version": "9.407-3.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.406-3.1.iso", - "filesize": 873408512, - "md5sum": "b79fb0fd04654068897961ab0594297c", - "version": "9.406-3.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.405-5.1.iso", - "filesize": 864020480, - "md5sum": "cc1687ea73dd7363212c0db5ad784bc6", - "version": "9.405-5.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.403-4.1.iso", - "filesize": 850329600, - "md5sum": "631f2a017deb284705d653905de51604", - "version": "9.403-4.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.358-3.1.iso", - "filesize": 868235264, - "md5sum": "883176415be49e12ab63b46ca749c7b2", - "version": "9.358-3.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.357-1.1.iso", - "filesize": 848300032, - "md5sum": "c34061e770f26a994b725b4b92fe56dc", - "version": "9.357-1.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.356-3.1.iso", - "filesize": 820531200, - "md5sum": "bd155ed98a477d1182367b302bb480f3", - "version": "9.356-3.1" - }, - { - "download_url": "https://www.sophos.com/en-us/support/utm-downloads.aspx", - "filename": "asg-9.217-3.1.iso", - "filesize": 747606016, - "md5sum": "77bae7dcad422dac428984417573acad", - "version": "9.217-3.1" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Sophos UTM Home Edition", - "port_name_format": "eth{0}", - "product_name": "Sophos UTM Home Edition", - "product_url": "https://www.sophos.com/en-us/products/free-tools/sophos-utm-home-edition.aspx", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "allow", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Connect to VNC console for installation, everything else can be set on the WebUI.", - "vendor_name": "Sophos Ltd.", - "vendor_url": "https://www.sophos.com/", - "versions": [ - { - "images": { - "cdrom_image": "asg-9.510-5.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.510-5.1" - }, - { - "images": { - "cdrom_image": "asg-9.506-2.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.506-2.1" - }, - { - "images": { - "cdrom_image": "asg-9.500-9.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.500-9.1" - }, - { - "images": { - "cdrom_image": "asg-9.415-1.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.415-1.1" - }, - { - "images": { - "cdrom_image": "asg-9.413-4.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.413-4.1" - }, - { - "images": { - "cdrom_image": "asg-9.411-3.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.411-3.1" - }, - { - "images": { - "cdrom_image": "asg-9.409-9.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.409-9.1" - }, - { - "images": { - "cdrom_image": "asg-9.408-4.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.408-4.1" - }, - { - "images": { - "cdrom_image": "asg-9.407-3.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.407-3.1" - }, - { - "images": { - "cdrom_image": "asg-9.406-3.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.406-3.1" - }, - { - "images": { - "cdrom_image": "asg-9.405-5.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.405-5.1" - }, - { - "images": { - "cdrom_image": "asg-9.403-4.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.403-4.1" - }, - { - "images": { - "cdrom_image": "asg-9.358-3.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.358-3.1" - }, - { - "images": { - "cdrom_image": "asg-9.357-1.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.357-1.1" - }, - { - "images": { - "cdrom_image": "asg-9.356-3.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.356-3.1" - }, - { - "images": { - "cdrom_image": "asg-9.217-3.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.217-3.1" - } - ] - }, - { - "availability": "service-contract", - "builtin": true, - "category": "firewall", - "description": "This is your administrative nerve center for managing critical Cisco network security solutions. It provides complete and unified management over firewalls, application control, intrusion prevention, URL filtering, and advanced malware protection. Easily go from managing a firewall to controlling applications to investigating and remediating malware outbreaks.", - "documentation_url": "http://www.cisco.com/c/en/us/td/docs/security/firepower/quick_start/kvm/fmcv-kvm-qsg.html", - "first_port_name": "eth0", - "images": [ - { - "download_url": "https://software.cisco.com/download/", - "filename": "Cisco_Firepower_Management_Center_Virtual-6.0.0-1005-disk1.vmdk", - "filesize": 1681540608, - "md5sum": "3fed60f1e7d6910c22d13e966acebd7f", - "version": "6.0.0 (1005) vmdk" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "Cisco_Firepower_Management_Center_Virtual-6.1.0-330.qcow2", - "filesize": 1909391360, - "md5sum": "e3c64179ec46671caeb7ac3e4e58064f", - "version": "6.1.0 (330)" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "Cisco_Firepower_Management_Center_Virtual_VMware-6.1.0-330-disk1.vmdk", - "filesize": 1938142720, - "md5sum": "8bc77b317cf0007dcbb0f187c1a0c01f", - "version": "6.1.0 (330) vmdk" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "Cisco_Firepower_Management_Center_Virtual-6.2.0-362.qcow2", - "filesize": 1949302784, - "md5sum": "26e66882bf5f68adc0eca2f6bef7b613", - "version": "6.2.0 (362)" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "Cisco_Firepower_Management_Center_Virtual_VMware-6.2.0-362-disk1.vmdk", - "filesize": 1983376384, - "md5sum": "772165cbda3c183bb0e77a1923dd4d09", - "version": "6.2.0 (362) vmdk" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "Cisco_Firepower_Management_Center_Virtual-6.2.1-342.qcow2", - "filesize": 2113732608, - "md5sum": "29ebbbe71a6b766f6dea81e5ca32c275", - "version": "6.2.1 (342)" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "Cisco_Firepower_Management_Center_Virtual_VMware-6.2.1-342-disk1.vmdk", - "filesize": 2150017536, - "md5sum": "4cf5b7fd68075b6f7ee0dd41a4029ca0", - "version": "6.2.1 (342) vmdk" - } - ], - "maintainer": "Community", - "maintainer_email": "", - "name": "Cisco FMCv", - "port_name_format": "eth{port1}", - "product_name": "Cisco Firepower Management Center Virtual", - "product_url": "http://www.cisco.com/c/en/us/td/docs/security/firepower/quick_start/kvm/fmcv-kvm-qsg.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 1, - "arch": "x86_64", - "console_type": "telnet", - "cpus": 4, - "hda_disk_interface": "scsi", - "kvm": "require", - "options": "", - "ram": 8192 - }, - "registry_version": 4, - "status": "experimental", - "symbol": "cisco-fmcv.svg", - "usage": "BE PATIENT\nOn first boot FMCv generates about 6GB of data. This can take 30 minutes or more. Plan on a long wait after the following line in the boot up:\n\n usbcore: registered new interface driver usb-storage\n\nInitial IP address: 192.168.45.45.\n\nDefault username/password: admin/Admin123.", - "vendor_name": "Cisco Systems", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "hda_disk_image": "Cisco_Firepower_Management_Center_Virtual-6.0.0-1005-disk1.vmdk" - }, - "name": "6.0.0 (1005) vmdk" - }, - { - "images": { - "hda_disk_image": "Cisco_Firepower_Management_Center_Virtual-6.1.0-330.qcow2" - }, - "name": "6.1.0 (330)" - }, - { - "images": { - "hda_disk_image": "Cisco_Firepower_Management_Center_Virtual_VMware-6.1.0-330-disk1.vmdk" - }, - "name": "6.1.0 (330) vmdk" - }, - { - "images": { - "hda_disk_image": "Cisco_Firepower_Management_Center_Virtual-6.2.0-362.qcow2" - }, - "name": "6.2.0 (362)" - }, - { - "images": { - "hda_disk_image": "Cisco_Firepower_Management_Center_Virtual_VMware-6.2.0-362-disk1.vmdk" - }, - "name": "6.2.0 (362) vmdk" - }, - { - "images": { - "hda_disk_image": "Cisco_Firepower_Management_Center_Virtual-6.2.1-342.qcow2" - }, - "name": "6.2.1 (342)" - }, - { - "images": { - "hda_disk_image": "Cisco_Firepower_Management_Center_Virtual_VMware-6.2.1-342-disk1.vmdk" - }, - "name": "6.2.1 (342) vmdk" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Cisco 7200 Router", - "documentation_url": "http://www.cisco.com/c/en/us/products/routers/7200-series-routers/index.html", - "dynamips": { - "midplane": "vxr", - "npe": "npe-400", - "nvram": 512, - "platform": "c7200", - "ram": 512, - "slot0": "C7200-IO-FE", - "startup_config": "ios_base_startup-config.txt" - }, - "images": [ - { - "filename": "c7200-adventerprisek9-mz.124-24.T5.image", - "filesize": 102345240, - "md5sum": "6b89d0d804e1f2bb5b8bda66b5692047", - "version": "124-24.T5" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco 7200", - "product_name": "7200", - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com", - "versions": [ - { - "idlepc": "0x606df838", - "images": { - "image": "c7200-adventerprisek9-mz.124-24.T5.image" - }, - "name": "124-24.T5" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more.", - "docker": { - "adapters": 1, - "console_http_path": "/", - "console_http_port": 8888, - "console_type": "http", - "image": "gns3/jupyter:v2" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Jupyter", - "product_name": "Jupyter", - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/docker_guest.svg", - "vendor_name": "Project Jupyter", - "vendor_url": "http://jupyter.org/" - }, - { - "builtin": true, - "category": "firewall", - "description": "Organizations of all sizes are turning to virtualization to reduce costs and increase the efficiency, availability, and flexibility of their IT resources. But virtualization comes at a cost. Virtual environments are complex to manage and vulnerable to security threats. IT must be prepared. Now applications can be secured, resources can be maximized and your IT department can reap the rewards of having a single, unified management system \u2013 without a security risk in sight. WatchGuard XTMv brings best-in-class network security to the world of virtualization. With real-time monitoring, multi-WAN support and scalable solutions to fit any-sized business, your virtual environments can be just as secure as your physical one.", - "documentation_url": "https://www.watchguard.com/wgrd-products/virtual-and-cloud/fireboxv", - "images": [ - { - "direct_download_url": "http://cdn.watchguard.com/SoftwareCenter/Files/XTM/12_1_3_U3/xtmv_12_1_3_U3.ova", - "download_url": "https://watchguardsupport.secure.force.com/software/SoftwareDownloads?current=true&familyId=a2RF00000009OmLMAU", - "filename": "xtmv_12_1_3_U3_signed-disk1.vmdk", - "filesize": 95944704, - "md5sum": "3f9666a37544e764f48f50b8a7939190", - "version": "12.1.3 U3" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "WatchGuard", - "port_name_format": "{0}", - "product_name": "XTMv", - "product_url": "https://www.watchguard.com/wgrd-help/documentation/xtm", - "qemu": { - "adapter_type": "vmxnet3", - "adapters": 2, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "spice", - "hda_disk_interface": "ide", - "kvm": "require", - "ram": 1024 - }, - "registry_version": 5, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "You need to extract the OVA file with tar or 7-Zip.\n\nThere are two active interfaces: external and trusted. The trusted interface has the IP address 10.0.1.1, the WebUI listens on port 8080 (https://10.0.1.1:8080). The external interface is configured to receive an IP address through DHCP. The trusted interface is not configured to assign IP addresses with DHCP. Both the trusted and external interfaces accept management connections.\n\nCredentials: admin / readwrite", - "vendor_name": "WatchGuard", - "vendor_url": "https://www.watchguard.com/", - "versions": [ - { - "images": { - "hda_disk_image": "xtmv_12_1_3_U3_signed-disk1.vmdk" - }, - "name": "12.1.3 U3" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Cisco 2600 Router", - "documentation_url": "http://www.cisco.com/c/en/us/support/index.html", - "dynamips": { - "chassis": "2610", - "nvram": 128, - "platform": "c2600", - "ram": 160, - "startup_config": "ios_base_startup-config.txt" - }, - "images": [ - { - "filename": "c2600-adventerprisek9-mz.124-15.T14.image", - "filesize": 87256400, - "md5sum": "483e3a579a5144ec23f2f160d4b0c0e2", - "version": "124-15.T14" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco 2600", - "product_name": "2600", - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com", - "versions": [ - { - "idlepc": "0x8027ec88", - "images": { - "image": "c2600-adventerprisek9-mz.124-15.T14.image" - }, - "name": "124-15.T14" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "FreeNAS is a Free and Open Source Network Attached Storage (NAS) software appliance. This means that you can use FreeNAS to share data over file-based sharing protocols, including CIFS for Windows users, NFS for Unix-like operating systems, and AFP for Mac OS X users. FreeNAS uses the ZFS file system to store, manage, and protect data. ZFS provides advanced features like snapshots to keep old versions of files, incremental remote backups to keep your data safe on another device without huge file transfers, and intelligent compression, which reduces the size of files so quickly and efficiently that it actually helps transfers happen faster.", - "documentation_url": "https://doc.freenas.org/9.10/freenas.html", - "images": [ - { - "direct_download_url": "https://download.freenas.org/11.2/STABLE/U6/x64/FreeNAS-11.2-U6.iso", - "download_url": "http://www.freenas.org/download/", - "filename": "FreeNAS-11.2-U6.iso", - "filesize": 602275840, - "md5sum": "3957086acdf5e0459a7da15af781e0f9", - "version": "11.2 U6" - }, - { - "direct_download_url": "https://download.freenas.org/11.2/STABLE/U3/x64/FreeNAS-11.2-U3.iso", - "download_url": "http://www.freenas.org/download/", - "filename": "FreeNAS-11.2-U3.iso", - "filesize": 600387584, - "md5sum": "59ee32e2598a792eec0355b40a511251", - "version": "11.2 U3" - }, - { - "direct_download_url": "https://download.freenas.org/11.2/STABLE/RELEASE/x64/FreeNAS-11.2-RELEASE.iso", - "download_url": "http://www.freenas.org/download/", - "filename": "FreeNAS-11.2-RELEASE.iso", - "filesize": 603410432, - "md5sum": "bf4a9ebb19313c3d45f84c1550477727", - "version": "11.2" - }, - { - "direct_download_url": "https://download.freenas.org/11/11.1-U6/x64/FreeNAS-11.1-U6.iso", - "download_url": "http://www.freenas.org/download/", - "filename": "FreeNAS-11.1-U6.iso", - "filesize": 636065792, - "md5sum": "633d6444cad903c707983b54e04fc053", - "version": "11.1 U6" - }, - { - "direct_download_url": "https://download.freenas.org/11/11.1-U4/x64/FreeNAS-11.1-U4.iso", - "download_url": "http://www.freenas.org/download/", - "filename": "FreeNAS-11.1-U4.iso", - "filesize": 633833472, - "md5sum": "d75623e5671dbc82f32f4b4f8d46092f", - "version": "11.1 U4" - }, - { - "direct_download_url": "http://download.freenas.org/11/11.1-RELEASE/x64/FreeNAS-11.1-RELEASE.iso", - "download_url": "http://www.freenas.org/download/", - "filename": "FreeNAS-11.1-U1.iso", - "filesize": 626601984, - "md5sum": "ccbd9990a5878d35c6bc0cc6eea34b16", - "version": "11.1 U1" - }, - { - "direct_download_url": "http://download.freenas.org/11/11.1-RELEASE/x64/FreeNAS-11.1-RELEASE.iso", - "download_url": "http://www.freenas.org/download/", - "filename": "FreeNAS-11.1-RELEASE.iso", - "filesize": 626761728, - "md5sum": "67bea5816bc889169e5e3054362b2053", - "version": "11.1" - }, - { - "direct_download_url": "http://download.freenas.org/11/11.0-U4/x64/FreeNAS-11.0-U4.iso", - "download_url": "http://www.freenas.org/download/", - "filename": "FreeNAS-11.0-U4.iso", - "filesize": 567312384, - "md5sum": "4c210f1a6510d1fa95257d81ef569ff8", - "version": "11.0 U4" - }, - { - "direct_download_url": "https://download.freenas.org/9.10/STABLE/latest/x64/FreeNAS-9.10.1-U4.iso", - "download_url": "http://www.freenas.org/download/", - "filename": "FreeNAS-9.10.1-U4.iso", - "filesize": 533098496, - "md5sum": "b4fb14513dcbb4eb4c5596c5911ca9cc", - "version": "9.10 U4" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FreeNAS", - "port_name_format": "eth{0}", - "product_name": "FreeNAS", - "product_url": "http://www.openfiler.com/products", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "vnc", - "hda_disk_interface": "ide", - "hdb_disk_interface": "ide", - "kvm": "require", - "ram": 8192 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "vendor_name": "iXsystems", - "vendor_url": "http://www.freenas.org", - "versions": [ - { - "images": { - "cdrom_image": "FreeNAS-11.2-U6.iso", - "hda_disk_image": "empty30G.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "11.2 U6" - }, - { - "images": { - "cdrom_image": "FreeNAS-11.2-U3.iso", - "hda_disk_image": "empty30G.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "11.2 U3" - }, - { - "images": { - "cdrom_image": "FreeNAS-11.2-RELEASE.iso", - "hda_disk_image": "empty30G.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "11.2" - }, - { - "images": { - "cdrom_image": "FreeNAS-11.1-U6.iso", - "hda_disk_image": "empty30G.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "11.1 U6" - }, - { - "images": { - "cdrom_image": "FreeNAS-11.1-U4.iso", - "hda_disk_image": "empty30G.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "11.1 U4" - }, - { - "images": { - "cdrom_image": "FreeNAS-11.1-U1.iso", - "hda_disk_image": "empty30G.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "11.1 U1" - }, - { - "images": { - "cdrom_image": "FreeNAS-11.1-RELEASE.iso", - "hda_disk_image": "empty30G.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "11.1" - }, - { - "images": { - "cdrom_image": "FreeNAS-11.0-U4.iso", - "hda_disk_image": "empty30G.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "11.0 U4" - }, - { - "images": { - "cdrom_image": "FreeNAS-9.10.1-U4.iso", - "hda_disk_image": "empty30G.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "9.10 U4" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "FortiManager Security Management appliances allow you to centrally manage any number of Fortinet Network Security devices, from several to thousands, including FortiGate, FortiWiFi, and FortiCarrier.", - "documentation_url": "http://docs.fortinet.com/p/inside-fortios", - "images": [ - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v6-build1183-FORTINET.out.kvm.qcow2", - "filesize": 139145216, - "md5sum": "f5051a8fe49d916bb554b9bae32a1eb4", - "version": "6.2.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v6-build1050-FORTINET.out.kvm.qcow2", - "filesize": 126894080, - "md5sum": "c19d2527f91ad1bbafbde5bf08487867", - "version": "6.2.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v6-build0349-FORTINET.out.kvm.qcow2", - "filesize": 112553984, - "md5sum": "d03f024c948ba6e2bb9e66c11ca8f34c", - "version": "6.0.6" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v6-build0255-FORTINET.out.kvm.qcow2", - "filesize": 115703808, - "md5sum": "5f34d52d9289b0be2a4c04943446ea39", - "version": "6.0.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v6-build0205-FORTINET.out.kvm.qcow2", - "filesize": 116981760, - "md5sum": "8f748649c537d9b5466b24c5b4e62017", - "version": "6.0.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v6-build0092-FORTINET.out.kvm.qcow2", - "filesize": 119066624, - "md5sum": "73bfe1bc70124521a524d857646b9c2e", - "version": "6.0.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v5-build1631-FORTINET.out.kvm.qcow2", - "filesize": 106946560, - "md5sum": "c81cc247e8eb03249b475fe0e847653e", - "version": "5.6.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v5-build1619-FORTINET.out.kvm.qcow2", - "filesize": 106831872, - "md5sum": "8cc553842564d232af295d6a0c784c1f", - "version": "5.6.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v5-build1557-FORTINET.out.kvm.qcow2", - "filesize": 108363776, - "md5sum": "f8bd600796f894f4ca1ea2d6b4066d3d", - "version": "5.6.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v5-build1225-FORTINET.out.kvm.qcow2", - "filesize": 89911296, - "md5sum": "53bc6e320fe7bde5d2b636bde95a910c", - "version": "5.4.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v5-build1187-FORTINET.out.kvm.qcow2", - "filesize": 87425024, - "md5sum": "53602c776d215d98e32163a10804fc49", - "version": "5.4.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v5-build1151-FORTINET.out.kvm.qcow2", - "filesize": 86437888, - "md5sum": "8e131ad40009c740f3efdee6dc3a0ac3", - "version": "5.4.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v5-build1082-FORTINET.out.kvm.qcow2", - "filesize": 83124224, - "md5sum": "fc1815410f3f0536e2e3a9c1c5c07f41", - "version": "5.4.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v5-build1019-FORTINET.out.kvm.qcow2", - "filesize": 77541376, - "md5sum": "1cfb22671cb372d8bf3e47b9c3c55ded", - "version": "5.4.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v5-build0786-FORTINET.out.kvm.qcow2", - "filesize": 64962560, - "md5sum": "377fe38bf07bc2435608e5b65f780f07", - "version": "5.2.10" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v5-build0780-FORTINET.out.kvm.qcow2", - "filesize": 65007616, - "md5sum": "04268e779d3d5e6c928c6fd638423c52", - "version": "5.2.9" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v5-build0777-FORTINET.out.kvm.qcow2", - "filesize": 65011712, - "md5sum": "6dbf148ace9bf309ad383757afd75fad", - "version": "5.2.8" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FMG_VM64_KVM-v5-build0757-FORTINET.out.kvm.qcow2", - "filesize": 65056768, - "md5sum": "d37dbaa49d7522324681eeba19f7699b", - "version": "5.2.7" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiManager", - "port_name_format": "Port{port1}", - "product_name": "FortiManager", - "product_url": "http://www.fortinet.com/products/fortimanager/virtual-security-management.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "allow", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "Default username is admin, no password is set.", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v6-build1183-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.2.2" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v6-build1050-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.2.0" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v6-build0349-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.6" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v6-build0205-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.2" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v6-build0092-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.0" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v5-build1631-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.2" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v5-build1619-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.1" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v5-build1557-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.0" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v5-build1225-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.4" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v5-build1187-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.3" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v5-build1151-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.2" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v5-build1082-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.1" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v5-build1019-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.0" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v5-build0786-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.10" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v5-build0780-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.9" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v5-build0777-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.8" - }, - { - "images": { - "hda_disk_image": "FMG_VM64_KVM-v5-build0757-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.7" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "CentOS official image for self-hosted cloud", - "documentation_url": "https://wiki.centos.org/Documentation", - "images": [ - { - "download_url": "https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1809.qcow2", - "filename": "CentOS-7-x86_64-GenericCloud-1809.qcow2", - "filesize": 914948096, - "md5sum": "da79108d1324b27bd1759362b82fbe40", - "version": "7-1809" - }, - { - "download_url": "https://github.com/asenci/gns3-centos-cloud-init-data/raw/master/centos-cloud-init-data.iso", - "filename": "centos-cloud-init-data.iso", - "filesize": 378880, - "md5sum": "15ca60c12db6d13b8eeae1a19613fd6e", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "CentOS Cloud Guest", - "port_name_format": "Ethernet{0}", - "product_name": "Centos Cloud", - "product_url": "https://wiki.centos.org/Cloud", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "options": "-nographic", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Username: centos\nPassword: centos", - "vendor_name": "The CentOS Project", - "vendor_url": "https://www.centos.org/", - "versions": [ - { - "images": { - "cdrom_image": "centos-cloud-init-data.iso", - "hda_disk_image": "CentOS-7-x86_64-GenericCloud-1809.qcow2" - }, - "name": "7 (1809)" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Over 200,000 IT staff across medium to large enterprises worldwide are currently using OP5 Monitor as their preferred network monitoring software.\nOP5 Monitor allows you to take control of your IT, enabling your network to be more responsive, more reliable and even faster than ever before. With unparalleled scalability, OP5 Monitor grows as your company grows, so you\u2019ll understand why we say this is the last network monitor you\u2019ll ever need to purchase.", - "documentation_url": "https://kb.op5.com/display/MAN/Documentation+Home#sthash.pohb5bis.dpbs", - "images": [ - { - "download_url": "https://www.op5.com/download/", - "filename": "op5-monitor-8.0.9.centos7-x64-disk1.vmdk", - "filesize": 1219249152, - "md5sum": "081a9514f9ed5e0c648ded26e7761e6e", - "version": "8.0.9" - }, - { - "download_url": "https://www.op5.com/download/", - "filename": "op5-Monitor-Virtual-Appliance-7.4.10.x86_64-disk1.vmdk", - "filesize": 1111941120, - "md5sum": "48ec6d7ee3809d9ed705a089c679e076", - "version": "7.4.10" - }, - { - "download_url": "https://www.op5.com/download/", - "filename": "op5-Monitor-Virtual-Appliance-7.3.15.x86_64.vmdk", - "filesize": 779687424, - "md5sum": "634acc6266237d99bf1bfbcf9284beca", - "version": "7.3.15" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "OP5 Monitor", - "port_name_format": "eth{0}", - "product_name": "OP5 Monitor", - "product_url": "https://www.op5.com/op5-monitor/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 2, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": "mgmt_station.svg", - "usage": "Newer versions come with OVA files only, you need to extract it to get the VMDK disk file.\nInterface eth0 is set to DHCP. Default credentials:\n- CLI: root / monitor\n- Web access: admin / monitor\n- Logserver Extension: admin / admin", - "vendor_name": "OP5", - "vendor_url": "https://www.op5.com/", - "versions": [ - { - "images": { - "hda_disk_image": "op5-monitor-8.0.9.centos7-x64-disk1.vmdk" - }, - "name": "8.0.9" - }, - { - "images": { - "hda_disk_image": "op5-Monitor-Virtual-Appliance-7.4.10.x86_64-disk1.vmdk" - }, - "name": "7.4.10" - }, - { - "images": { - "hda_disk_image": "op5-Monitor-Virtual-Appliance-7.3.15.x86_64.vmdk" - }, - "name": "7.3.15" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "vEdgeCloud", - "documentation_url": "http://www.cisco.com/", - "first_port_name": "Management0/0", - "images": [ - { - "download_url": "http://www.cisco.com/", - "filename": "viptela-edge-genericx86-64.qcow2", - "filesize": 249495552, - "md5sum": "67f85649fde80dc7d28cc6dea7bdaf7a", - "version": "18.3.7" - }, - { - "download_url": "http://www.cisco.com/", - "filename": "viptela-edge-19.2.0-genericx86-64.qcow2", - "filesize": 328400896, - "md5sum": "4aa487101d4cdc390f53a6e8b6f45ca7", - "version": "19.2.0" - } - ], - "maintainer": "Laurent LEVIER", - "maintainer_email": "laurent.levier@orange.com", - "name": "vEdgeCloud", - "port_name_format": "Ge0/{0}", - "product_name": "VIPtela Edge", - "product_url": "http://www.cisco.com/", - "qemu": { - "adapter_type": "vmxnet3", - "adapters": 5, - "arch": "x86_64", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "options": "-cpu host", - "ram": 2048 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "usage": "Initial username is admin, password is admin as well.", - "vendor_name": "Cisco", - "vendor_url": "https://www.cisco.com", - "versions": [ - { - "images": { - "hda_disk_image": "viptela-edge-19.2.0-genericx86-64.qcow2" - }, - "name": "19.2.0" - }, - { - "images": { - "hda_disk_image": "viptela-edge-genericx86-64.qcow2" - }, - "name": "18.3.7" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "OpenWrt is a highly extensible GNU/Linux distribution for embedded devices (typically wireless routers). Unlike many other distributions for these routers, OpenWrt is built from the ground up to be a full-featured, easily modifiable operating system for your router. In practice, this means that you can have all the features you need with none of the bloat, powered by a Linux kernel that's more recent than most other distributions.\n\nThe realview platform is meant for use with QEMU for emulating an ARM system.", - "documentation_url": "http://wiki.openwrt.org/doc/", - "images": [ - { - "direct_download_url": "http://downloads.openwrt.org/chaos_calmer/15.05.1/realview/generic/openwrt-15.05.1-realview-vmlinux-initramfs.elf", - "download_url": "http://downloads.openwrt.org/chaos_calmer/15.05.1/realview/generic/", - "filename": "openwrt-15.05.1-realview-vmlinux-initramfs.elf", - "filesize": 2278696, - "md5sum": "3660b9de654cf03f2a50997ae89c2daf", - "version": "15.05.1" - }, - { - "direct_download_url": "http://downloads.openwrt.org/barrier_breaker/14.07/realview/generic/openwrt-realview-vmlinux-initramfs.elf", - "download_url": "http://downloads.openwrt.org/barrier_breaker/14.07/realview/generic/", - "filename": "openwrt-realview-vmlinux-initramfs-14.07.elf", - "filesize": 2183520, - "md5sum": "2411307d0794baa618537c5dfcb19575", - "version": "14.07" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "OpenWrt Realview", - "product_name": "OpenWrt", - "product_url": "http://openwrt.org", - "qemu": { - "adapter_type": "e1000", - "adapters": 2, - "arch": "arm", - "console_type": "telnet", - "kvm": "allow", - "options": "-M realview-eb-mpcore", - "ram": 128 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "vendor_name": "OpenWrt", - "vendor_url": "http://openwrt.org", - "versions": [ - { - "images": { - "kernel_image": "openwrt-15.05.1-realview-vmlinux-initramfs.elf" - }, - "name": "Chaos Calmer 15.05.1" - }, - { - "images": { - "kernel_image": "openwrt-realview-vmlinux-initramfs-14.07.elf" - }, - "name": "Barrier Breaker 14.07" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "IOS XRv 9000 (aka Sunstone) is the 1st VM released running the 64-bit IOS XR operating system as used on the NCS-6xxx platform. This appliance requires 4 vCPUs and 16GB of memory to run!", - "documentation_url": "http://www.cisco.com/c/en/us/td/docs/ios_xr_sw/ios_xrv/release/notes/xrv-rn.html", - "first_port_name": "MgmtEth0/0/CPU0/0", - "images": [ - { - "download_url": "https://software.cisco.com/download/home/286288939/type/280805694/release/7.0.1", - "filename": "xrv9k-fullk9-x-7.0.1.qcow2", - "filesize": 1446445056, - "md5sum": "ca2817767fa546e303c3c536e211d33e", - "version": "7.0.1" - }, - { - "download_url": "https://software.cisco.com/download/home/286288939/type/280805694/release/6.6.2", - "filename": "xrv9k-fullk9-x-6.6.2.qcow2", - "filesize": 1452998656, - "md5sum": "fd630be3c449e625073286a3a66021ae", - "version": "6.6.2" - }, - { - "download_url": "https://software.cisco.com/download/home/286288939/type/280805694/release/6.5.3", - "filename": "xrv9k-fullk9-x-6.5.3.qcow2", - "filesize": 1205075968, - "md5sum": "71f018e3ea895b663129090fb4f0ff40", - "version": "6.5.3" - }, - { - "download_url": "https://software.cisco.com/download/home/286288939/type/280805694/release/6.5.1", - "filename": "xrv9k-fullk9-x-6.5.2.qcow2", - "filesize": 1205010432, - "md5sum": "506d9e23dda7365c99dd82b613859697", - "version": "6.5.2" - }, - { - "download_url": "https://software.cisco.com/download/home/286288939/type/280805694/release/6.5.1", - "filename": "xrv9k-fullk9-x-6.5.1.qcow2", - "filesize": 1208811520, - "md5sum": "730868e7cd46de9aa2e950899c7f9498", - "version": "6.5.1" - }, - { - "download_url": "https://software.cisco.com/download/home/286288939/type/280805694/release/6.4.2", - "filename": "xrv9k-fullk9-x-6.4.2.qcow2", - "filesize": 1311703040, - "md5sum": "6958763192c7bb59a1b8049d377de1b4", - "version": "6.4.2" - }, - { - "download_url": "https://software.cisco.com/download/home/286288939/type/280805694/release/6.4.1", - "filename": "xrv9k-fullk9-x-6.4.1.qcow2", - "filesize": 1304887296, - "md5sum": "9c56b684e307706005a503e289cb9317", - "version": "6.4.1" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "xrv9k-fullk9-x-6.2.25.qcow2", - "filesize": 1190723584, - "md5sum": "3f54e62b6f7cedfb2607233e5e465766", - "version": "6.2.25" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "xrv9k-fullk9-x.qcow2-6.0.1", - "filesize": 2109210624, - "md5sum": "e20d046807075046c35b6ce7d6766a7f", - "version": "6.0.1" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "xrv9k-fullk9-x.qcow2-6.0.0", - "filesize": 2572943360, - "md5sum": "64c538c34252aaeb4ed1ddb93d6803fd", - "version": "6.0.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco IOS XRv 9000", - "port_name_format": "NIC{0}", - "product_name": "IOS XRv 9000", - "product_url": "http://virl.cisco.com/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 7, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "options": "-smp 4 -cpu host", - "ram": 16384 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "usage": "Default username/password: admin/admin, cisco/cisco and lab/lab. There is no default configuration present. Interfaces may take several minutes to be usable after appliance boot.\n\nThe interfaces are mapped the following way:\n- NIC0: unused\n- NIC1: unused\n- NIC2: Gi0/0/0/0\n- NIC3: Gi0/0/0/1\n- NICn: Gi0/0/0/(n-2)", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "hda_disk_image": "xrv9k-fullk9-x-7.0.1.qcow2" - }, - "name": "7.0.1" - }, - { - "images": { - "hda_disk_image": "xrv9k-fullk9-x-6.6.2.qcow2" - }, - "name": "6.6.2" - }, - { - "images": { - "hda_disk_image": "xrv9k-fullk9-x-6.5.3.qcow2" - }, - "name": "6.5.3" - }, - { - "images": { - "hda_disk_image": "xrv9k-fullk9-x-6.5.2.qcow2" - }, - "name": "6.5.2" - }, - { - "images": { - "hda_disk_image": "xrv9k-fullk9-x-6.5.1.qcow2" - }, - "name": "6.5.1" - }, - { - "images": { - "hda_disk_image": "xrv9k-fullk9-x-6.4.2.qcow2" - }, - "name": "6.4.2" - }, - { - "images": { - "hda_disk_image": "xrv9k-fullk9-x-6.4.1.qcow2" - }, - "name": "6.4.1" - }, - { - "images": { - "hda_disk_image": "xrv9k-fullk9-x-6.2.25.qcow2" - }, - "name": "6.2.25" - }, - { - "images": { - "hda_disk_image": "xrv9k-fullk9-x.qcow2-6.0.1" - }, - "name": "6.0.1" - }, - { - "images": { - "hda_disk_image": "xrv9k-fullk9-x.qcow2-6.0.0" - }, - "name": "6.0.0" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Take control of your online applications with Brocade virtual Traffic Manager (Developer Edition). Enhance customer experience, inspect traffic in real-time, control service levels to differentiate users and services, and reduce your costs with an extensible delivery platform that can grow with your business using ADC-as-a-Service. A fully functional Developer Edition which needs no license key, is limited to 1 Mbps/100 SSL tps throughput, and has access to the Brocade Community support web pages.", - "documentation_url": "http://www.brocade.com/en/products-services/software-networking/application-delivery-controllers/virtual-traffic-manager.html", - "images": [ - { - "download_url": "http://www1.brocade.com/forms/jsp/steelapp-traffic-manager-developer/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-TrafficManagerDeveloper&intcmp=lp_en_vTMdeveloper_eval_bn_00001", - "filename": "VirtualTrafficManager-174.qcow2", - "filesize": 2036465664, - "md5sum": "3c44f385e5faf310ca8e3d46bf4e0564", - "version": "17.4" - }, - { - "download_url": "http://www1.brocade.com/forms/jsp/steelapp-traffic-manager-developer/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-TrafficManagerDeveloper&intcmp=lp_en_vTMdeveloper_eval_bn_00001", - "filename": "VirtualTrafficManager-173.qcow2", - "filesize": 2022178816, - "md5sum": "c3425d8ec3f8c7789c0a88b8ed6bdf3b", - "version": "17.3" - }, - { - "download_url": "http://www1.brocade.com/forms/jsp/steelapp-traffic-manager-developer/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-TrafficManagerDeveloper&intcmp=lp_en_vTMdeveloper_eval_bn_00001", - "filename": "VirtualTrafficManager-172.qcow2", - "filesize": 2039742464, - "md5sum": "00d3ab0422eb786bcbd77f5841220956", - "version": "17.2" - }, - { - "download_url": "http://www1.brocade.com/forms/jsp/steelapp-traffic-manager-developer/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-TrafficManagerDeveloper&intcmp=lp_en_vTMdeveloper_eval_bn_00001", - "filename": "VirtualTrafficManager-171.qcow2", - "filesize": 1771175936, - "md5sum": "397672218292e739bd33b203a91dbcf4", - "version": "17.1" - }, - { - "download_url": "http://www1.brocade.com/forms/jsp/steelapp-traffic-manager-developer/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-TrafficManagerDeveloper&intcmp=lp_en_vTMdeveloper_eval_bn_00001", - "filename": "VirtualTrafficManager-111.qcow2", - "filesize": 12189564928, - "md5sum": "3c9c63e2071d79c64cb4b17b355d2582", - "version": "11.1" - }, - { - "download_url": "http://www1.brocade.com/forms/jsp/steelapp-traffic-manager-developer/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-TrafficManagerDeveloper&intcmp=lp_en_vTMdeveloper_eval_bn_00001", - "filename": "VirtualTrafficManager-110.img", - "filesize": 12191531008, - "md5sum": "7fb0bab8e1cf09076e87270b1418ec81", - "version": "11.0" - }, - { - "download_url": "http://my.brocade.com/", - "filename": "VirtualTrafficManager-104R1.img", - "filesize": 12193562624, - "md5sum": "395542073d6afb9e62e7d5a7b339c3b3", - "version": "10.4R1" - }, - { - "download_url": "http://my.brocade.com/", - "filename": "VirtualTrafficManager-104.img", - "filesize": 12190220288, - "md5sum": "88e31b072e17de12e241ef442bb5faae", - "version": "10.4" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "vTM DE", - "port_name_format": "eth{0}", - "product_name": "vTM DE", - "product_url": "http://www.brocade.com/en/products-services/software-networking/application-delivery-controllers/virtual-traffic-manager.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 8, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": "loadbalancer.svg", - "usage": "Credentials: admin / admin. The device gets its initial IP address using DHCP. After getting an IP address, you can access the initial configuration using the WebUI at https://IP_ADDRESS:9090", - "vendor_name": "Brocade", - "vendor_url": "http://www.brocade.com/", - "versions": [ - { - "images": { - "hda_disk_image": "VirtualTrafficManager-174.qcow2" - }, - "name": "17.4" - }, - { - "images": { - "hda_disk_image": "VirtualTrafficManager-173.qcow2" - }, - "name": "17.3" - }, - { - "images": { - "hda_disk_image": "VirtualTrafficManager-172.qcow2" - }, - "name": "17.2" - }, - { - "images": { - "hda_disk_image": "VirtualTrafficManager-171.qcow2" - }, - "name": "17.1" - }, - { - "images": { - "hda_disk_image": "VirtualTrafficManager-111.qcow2" - }, - "name": "11.1" - }, - { - "images": { - "hda_disk_image": "VirtualTrafficManager-110.img" - }, - "name": "11.0" - }, - { - "images": { - "hda_disk_image": "VirtualTrafficManager-104R1.img" - }, - "name": "10.4R1" - }, - { - "images": { - "hda_disk_image": "VirtualTrafficManager-104.img" - }, - "name": "10.4" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Cisco Virtual IOS allows user to run IOS on a standard computer.", - "images": [ - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Qemu Appliances/IOSv_startup_config.img/download", - "download_url": "https://sourceforge.net/projects/gns-3/files", - "filename": "IOSv_startup_config.img", - "filesize": 1048576, - "md5sum": "bc605651c4688276f81fd59dcf5cc786", - "version": "1" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "vios-adventerprisek9-m.vmdk.SPA.157-3.M3", - "filesize": 134021120, - "md5sum": "37c148ffa14a82f418a6e9c2b049fafe", - "version": "15.7(3)M3" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "vios-adventerprisek9-m.vmdk.SPA.156-2.T", - "filesize": 128450560, - "md5sum": "83707e3cc93646da58ee6563a68002b5", - "version": "15.6(2)T" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "vios-adventerprisek9-m.vmdk.SPA.156-1.T", - "filesize": 128122880, - "md5sum": "e7cb1bbd0c59280dd946feefa68fa270", - "version": "15.6(1)T" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "vios-adventerprisek9-m.vmdk.SPA.155-3.M", - "filesize": 127926272, - "md5sum": "79f613ac3b179d5a64520730925130b2", - "version": "15.5(3)M" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco IOSv", - "port_name_format": "Gi0/{0}", - "product_name": "IOSv", - "product_url": "http://virl.cisco.com/", - "qemu": { - "adapter_type": "e1000", - "adapters": 4, - "arch": "x86_64", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "require", - "ram": 512 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "There is no default password and enable password. There is no default configuration present.", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "hda_disk_image": "vios-adventerprisek9-m.vmdk.SPA.157-3.M3", - "hdb_disk_image": "IOSv_startup_config.img" - }, - "name": "15.7(3)M3" - }, - { - "images": { - "hda_disk_image": "vios-adventerprisek9-m.vmdk.SPA.156-2.T", - "hdb_disk_image": "IOSv_startup_config.img" - }, - "name": "15.6(2)T" - }, - { - "images": { - "hda_disk_image": "vios-adventerprisek9-m.vmdk.SPA.156-1.T", - "hdb_disk_image": "IOSv_startup_config.img" - }, - "name": "15.6(1)T" - }, - { - "images": { - "hda_disk_image": "vios-adventerprisek9-m.vmdk.SPA.155-3.M", - "hdb_disk_image": "IOSv_startup_config.img" - }, - "name": "15.5(3)M" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "The Adaptive Security Virtual Appliance is a virtualized network security solution based on the market-leading Cisco ASA 5500-X Series firewalls. It supports both traditional and next-generation software-defined network (SDN) and Cisco Application Centric Infrastructure (ACI) environments to provide policy enforcement and threat inspection across heterogeneous multisite environments.", - "documentation_url": "http://www.cisco.com/c/en/us/support/security/virtual-adaptive-security-appliance-firewall/products-installation-guides-list.html", - "first_port_name": "Management0/0", - "images": [ - { - "download_url": "https://software.cisco.com/download/home/286119613/type/280775065/release/9.12.2%20Interim", - "filename": "asav9-12-2-9.qcow2", - "filesize": 198115328, - "md5sum": "d90ada2efeb19801e654b6059de61845", - "version": "9.12.2-9" - }, - { - "download_url": "https://software.cisco.com/download/home/286119613/type/280775065/release/9.12.2", - "filename": "asav9-12-2.qcow2", - "filesize": 197853184, - "md5sum": "ad1f8ce94417a654949ecc53d280b29f", - "version": "9.12.2" - }, - { - "download_url": "https://software.cisco.com/download/home/286119613/type/280775065/release/9.9.2", - "filename": "asav992.qcow2", - "filesize": 204865536, - "md5sum": "0cba453dbf70313d8d63a00700618f52", - "version": "9.9.2" - }, - { - "download_url": "https://software.cisco.com/download/home/286119613/type/280775065/release/9.8.4%20Interim", - "filename": "asav984-15.qcow2", - "filesize": 200015872, - "md5sum": "3c6742a9617767d8eae14b3ad4d33981", - "version": "9.8.4-15" - }, - { - "download_url": "https://software.cisco.com/download/home/286119613/type/280775065/release/9.8.3", - "filename": "asav983-8.qcow2", - "filesize": 199426048, - "md5sum": "54dbf135c545dbae40c8be61ff3863a4", - "version": "9.8.3-8" - }, - { - "download_url": "https://software.cisco.com/download/home/286119613/type/280775065/release/9.8.1", - "filename": "asav981.qcow2", - "filesize": 193069056, - "md5sum": "8d3612fe22b1a7dec118010e17e29411", - "version": "9.8.1" - }, - { - "download_url": "https://software.cisco.com/download/home/286119613/type/280775065/release/9.7.1", - "filename": "asav971-4.qcow2", - "filesize": 197066752, - "md5sum": "f9a671d1ceaf983f7241f19df15e787f", - "version": "9.7.1-4" - }, - { - "download_url": "https://software.cisco.com/download/home/286119613/type/280775065/release/9.6.3", - "filename": "asav963-1.qcow2", - "filesize": 172294144, - "md5sum": "d6a5c8d7bff5e69c5987ca664a52dbd8", - "version": "9.6.3-1" - }, - { - "download_url": "https://software.cisco.com/download/home/286119613/type/280775065/release/9.6.2", - "filename": "asav962.qcow2", - "filesize": 177274880, - "md5sum": "a4c892afe610776dde8a176f1049ae96", - "version": "9.6.2" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco ASAv", - "port_name_format": "Gi0/{0}", - "product_name": "ASAv", - "product_url": "http://www.cisco.com/c/en/us/products/security/virtual-adaptive-security-appliance-firewall/index.html", - "qemu": { - "adapter_type": "e1000", - "adapters": 8, - "arch": "x86_64", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "There is no default password and enable password. A default configuration is present. ASAv goes through a double-boot before becoming active. This is normal and expected.", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "hda_disk_image": "asav9-12-2-9.qcow2" - }, - "name": "9.12.2-9" - }, - { - "images": { - "hda_disk_image": "asav9-12-2.qcow2" - }, - "name": "9.12.2" - }, - { - "images": { - "hda_disk_image": "asav992.qcow2" - }, - "name": "9.9.2" - }, - { - "images": { - "hda_disk_image": "asav984-15.qcow2" - }, - "name": "9.8.4-15" - }, - { - "images": { - "hda_disk_image": "asav983-8.qcow2" - }, - "name": "9.8.3-8" - }, - { - "images": { - "hda_disk_image": "asav981.qcow2" - }, - "name": "9.8.1" - }, - { - "images": { - "hda_disk_image": "asav971-4.qcow2" - }, - "name": "9.7.1-4" - }, - { - "images": { - "hda_disk_image": "asav963-1.qcow2" - }, - "name": "9.6.3-1" - }, - { - "images": { - "hda_disk_image": "asav962.qcow2" - }, - "name": "9.6.2" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Cisco 3745 Multiservice Access Router", - "documentation_url": "http://www.cisco.com/c/en/us/support/routers/3745-multiservice-access-router/model.html", - "dynamips": { - "nvram": 256, - "platform": "c3745", - "ram": 256, - "slot0": "GT96100-FE", - "slot1": "NM-1FE-TX", - "slot2": "NM-4T", - "slot3": "", - "slot4": "", - "startup_config": "ios_base_startup-config.txt", - "wic0": "WIC-1T", - "wic1": "WIC-1T", - "wic2": "WIC-1T" - }, - "images": [ - { - "filename": "c3745-adventerprisek9-mz.124-25d.image", - "filesize": 82053028, - "md5sum": "ddbaf74274822b50fa9670e10c75b08f", - "version": "124-25d" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco 3745", - "product_name": "3745", - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com", - "versions": [ - { - "idlepc": "0x60aa1da0", - "images": { - "image": "c3745-adventerprisek9-mz.124-25d.image" - }, - "name": "124-25d" - } - ] - }, - { - "availability": "free", - "builtin": true, - "category": "router", - "description": "Vector Packet Processing (VPP) platform", - "documentation_url": "https://fd.io/resources/", - "images": [ - { - "direct_download_url": "https://sigaba.net/vpp/vpp_public-18.10-07.qcow2", - "filename": "vpp_public-18.10-07.qcow2", - "filesize": 2065825792, - "md5sum": "3e962985e5bbda0de4dc7893e60f6366", - "version": "0.7" - } - ], - "maintainer": "Virginijus Magelinskas", - "maintainer_email": "virginijus.m@gmail.com", - "name": "VPP", - "port_name_format": "eth{0}", - "product_name": "VPP", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 5, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "ide", - "kvm": "require", - "options": "-nographic -cpu host -smp 2", - "ram": 4096 - }, - "registry_version": 4, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "usage": "Login: root , pass: vpp. This appliance requires >2 vCPUs and 4GB of RAM to run", - "vendor_name": "FD.IO VPP router", - "vendor_url": "https://fd.io/", - "versions": [ - { - "images": { - "hda_disk_image": "vpp_public-18.10-07.qcow2" - }, - "name": "18.10-07" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Big Cloud Fabric\u2122 is the industry\u2019s first data center fabric built using whitebox or britebox switches and SDN controller technology. Embracing hyperscale data center design principles, Big Cloud Fabric solution enables rapid innovation, ease of provisioning and management, while reducing overall costs, making it ideal for current and next generation data centers. Big Cloud Fabric is designed from the ground up to satisfy the requirements of physical, virtual, containerized, or a combination of such workloads. Some of the typical OpenStack or VMware data center workloads include NFV, High Performance Computing, Big Data and Software Defined Storage deployments.", - "documentation_url": "http://www.bigswitch.com/support", - "images": [ - { - "download_url": "http://www.bigswitch.com/community-edition", - "filename": "BCF-Controller-BCF-CE-3.5.0-2016-01-22.qcow2", - "filesize": 2860253184, - "md5sum": "d1c2ecf0db8101f6b6d311470697545a", - "version": "3.5.0-2016-01-22" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Big Cloud Fabric", - "product_name": "Big Cloud Fabric", - "product_url": "http://www.bigswitch.com/sdn-products/big-cloud-fabrictm", - "qemu": { - "adapter_type": "e1000", - "adapters": 8, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "ram": 256 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "usage": "Login is admin", - "vendor_name": "Big Switch Networks", - "vendor_url": "http://www.bigswitch.com/", - "versions": [ - { - "images": { - "hda_disk_image": "BCF-Controller-BCF-CE-3.5.0-2016-01-22.qcow2" - }, - "name": "3.5" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "The pfSense project is a free network firewall distribution, based on the FreeBSD operating system with a custom kernel and including third party free software packages for additional functionality. pfSense software, with the help of the package system, is able to provide the same functionality or more of common commercial firewalls, without any of the artificial limitations. It has successfully replaced every big name commercial firewall you can imagine in numerous installations around the world, including Check Point, Cisco PIX, Cisco ASA, Juniper, Sonicwall, Netgear, Watchguard, Astaro, and more.", - "documentation_url": "https://doc.pfsense.org/index.php/Main_Page", - "images": [ - { - "download_url": "https://www.pfsense.org/download/mirror.php?section=downloads", - "filename": "pfSense-CE-2.4.4-RELEASE-p3-amd64.iso", - "filesize": 696539136, - "md5sum": "0be54ffe3aae36c5511e95954d1e32d1", - "version": "2.4.4-p3" - }, - { - "download_url": "https://www.pfsense.org/download/mirror.php?section=downloads", - "filename": "pfSense-CE-2.4.4-RELEASE-amd64.iso", - "filesize": 685557760, - "md5sum": "71386433238f96fc167d14cec9c708c6", - "version": "2.4.4" - }, - { - "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty100G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty100G.qcow2", - "filesize": 197120, - "md5sum": "1e6409a4523ada212dea2ebc50e50a65", - "version": "1.0" - } - ], - "maintainer": "Jose Phillips", - "maintainer_email": "jose@latinol.com", - "name": "pfSense", - "port_name_format": "em{0}", - "product_name": "pfSense", - "qemu": { - "adapter_type": "e1000", - "adapters": 6, - "arch": "x86_64", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "allow", - "process_priority": "normal", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Credentials: admin / pfsense\nTo install pfSense use all the defaults settings.\n\nNote:The default LAN port is em1.", - "vendor_name": "Rubicon Communications, LLC (Netgate)", - "vendor_url": "https://www.pfsense.org", - "versions": [ - { - "images": { - "cdrom_image": "pfSense-CE-2.4.4-RELEASE-p3-amd64.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "2.4.4-p3" - }, - { - "images": { - "cdrom_image": "pfSense-CE-2.4.4-RELEASE-amd64.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "2.4.4" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "IOS XRv supports the control plane features introduced in Cisco IOS XR.", - "documentation_url": "http://www.cisco.com/c/en/us/td/docs/ios_xr_sw/ios_xrv/release/notes/xrv-rn.html", - "first_port_name": "MgmtEth0/0/CPU0/0", - "images": [ - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "iosxrv-k9-demo-6.1.3.qcow2", - "filesize": 428588544, - "md5sum": "1693b5d22a398587dd0fed2877d8dfac", - "version": "6.1.3" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "iosxrv-k9-demo-6.0.1.qcow2", - "filesize": 908132352, - "md5sum": "0831ecf43628eccb752ebb275de9a62a", - "version": "6.0.1" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco IOS XRv", - "port_name_format": "Gi0/0/0/{0}", - "product_name": "IOS XRv", - "product_url": "http://virl.cisco.com/", - "qemu": { - "adapter_type": "e1000", - "adapters": 9, - "arch": "i386", - "console_type": "telnet", - "kvm": "require", - "ram": 3072 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "You can set admin username and password on first boot. Don't forget about the two-staged configuration, you have to commit your changes.", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "hda_disk_image": "iosxrv-k9-demo-6.1.3.qcow2" - }, - "name": "6.1.3" - }, - { - "images": { - "hda_disk_image": "iosxrv-k9-demo-6.0.1.qcow2" - }, - "name": "6.0.1" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "This is a custom Ubuntu server which comes with Canonical security updates, Xorg and Telnetd", - "documentation_url": "https://help.ubuntu.com", - "images": [ - { - "download_url": "https://www.ictkin.com/gns3-appliance/", - "filename": "Ubuntu Server 18.04.3 LTS (64bit).vmdk", - "filesize": 2707814912, - "md5sum": "435f15a54f7f673e302ad26f05226e0e", - "version": "18.04.3" - } - ], - "maintainer": "Mohamad Siblini", - "maintainer_email": "https://www.ictkin.com/contact", - "name": "Ubuntu Server", - "port_name_format": "ens{0}", - "product_name": "Ubuntu", - "product_url": "https://ubuntu.com/server", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "options": "-vga virtio", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Username: gns3\nPassword: gns3 | MD5: 435f15a54f7f673e302ad26f05226e0e", - "vendor_name": "Canonical Inc.", - "vendor_url": "https://www.ubuntu.com", - "versions": [ - { - "images": { - "hda_disk_image": "Ubuntu Server 18.04.3 LTS (64bit).vmdk" - }, - "name": "18.04.3 LTS Server" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "The vMX is a full-featured, carrier-grade virtual MX Series 3D Universal Edge Router that extends 15+ years of Juniper Networks edge routing expertise to the virtual realm. This appliance is for the Virtual Forwarding Plane (vFP) VM and is meant to be paired with the Virtual Control Plane (vCP) VM.", - "documentation_url": "http://www.juniper.net/techpubs/", - "first_port_name": "Eth0", - "images": [ - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vFPC-20190819.img", - "filesize": 2447376384, - "md5sum": "b77ca27a45a07c56b8f72905fafbe822", - "version": "19.3R1.8-KVM" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vFPC-20171213.img", - "filesize": 2313158656, - "md5sum": "848a6256da7296e8fede368a258c68e4", - "version": "17.4R1.16-KVM" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vFPC-20180126.img", - "filesize": 2313158656, - "md5sum": "02d6b719053485c52a511fe6f5a598e3", - "version": "17.3R2.10-KVM" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vfpc_17.1R1.8-disk1.vmdk", - "filesize": 102820352, - "md5sum": "169dd487b8547d58b12b2918a5667360", - "version": "17.1R1.8-ESXi" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vFPC-20170216.img", - "filesize": 2313158656, - "md5sum": "e838b8dd116a8b388d8dfd99575e7e98", - "version": "17.1R1.8-KVM" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vfpc_16.2R1.6-disk1.vmdk", - "filesize": 102430208, - "md5sum": "abb15d485cd195b9a693a2f3f091564a", - "version": "16.2R1.6-ESXi" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vFPC-20161025.img", - "filesize": 2313158656, - "md5sum": "3105a5af7d859fc24b686e71113413a9", - "version": "16.2R1.6-KVM" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vfpc_16.1R4.7-disk1.vmdk", - "filesize": 102431232, - "md5sum": "c381a23038dc5d4f939b7b5c3d074ce2", - "version": "16.1R4.7-ESXi" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vFPC-20170211.img", - "filesize": 2313158656, - "md5sum": "cdec45ecca1cd9bfefe318b066bd500b", - "version": "16.1R4.7-KVM" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vfpc_16.1R3.10-disk1.vmdk", - "filesize": 102437376, - "md5sum": "03b9d23c0223d8078fa3830c23fcf144", - "version": "16.1R3.10-ESXi" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vFPC-20161019.img", - "filesize": 2313158656, - "md5sum": "0fbba19da959c3e76b438128b28726f7", - "version": "16.1R3.10-KVM" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vfpc_16.1R2.11-disk1.vmdk", - "filesize": 102431232, - "md5sum": "1a90e5dc0c02c8336b9084cbdf17f635", - "version": "16.1R2.11-ESXi" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vFPC-20160902.img", - "filesize": 2313158656, - "md5sum": "09ee97c6c18b392b1b72f5e3e4743c2d", - "version": "16.1R2.11-KVM" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vfpc_16.1R1.7-disk1.vmdk", - "filesize": 63884800, - "md5sum": "8475d8b065768f585659a49c50f1d7e1", - "version": "16.1R1.7-ESXi" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vFPC-20160617.img", - "filesize": 2313158656, - "md5sum": "5ccf252002184a21413cad23fd239c3f", - "version": "16.1R1.7-KVM" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vFPC-15.1F6.9.img", - "filesize": 2313158656, - "md5sum": "7328501fdfa9b160955bc136664f1e86", - "version": "15.1F6.9-KVM" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vFPC-20151203.img", - "filesize": 2313158656, - "md5sum": "b3faa91b4d20836a9a6dd6bad2629dd1", - "version": "15.1F4.15" - } - ], - "maintainer": "none", - "maintainer_email": "developers@gns3.net", - "name": "Juniper vMX vFP", - "port_name_format": "Eth{port1}", - "product_name": "Juniper vMX vFP", - "product_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 12, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "options": "-nographic -enable-kvm -smp cpus=3", - "ram": 4096 - }, - "registry_version": 3, - "status": "experimental", - "symbol": "juniper-vmx.svg", - "usage": "Initial username is root, password is root.\n", - "vendor_name": "Juniper", - "vendor_url": "https://www.juniper.net/us/en/", - "versions": [ - { - "images": { - "hda_disk_image": "vFPC-20190819.img" - }, - "name": "19.3R1.8-KVM" - }, - { - "images": { - "hda_disk_image": "vFPC-20171213.img" - }, - "name": "17.4R1.16-KVM" - }, - { - "images": { - "hda_disk_image": "vFPC-20180126.img" - }, - "name": "17.3R2.10-KVM" - }, - { - "images": { - "hda_disk_image": "vfpc_17.1R1.8-disk1.vmdk" - }, - "name": "17.1R1.8-ESXi" - }, - { - "images": { - "hda_disk_image": "vFPC-20170216.img" - }, - "name": "17.1R1.8-KVM" - }, - { - "images": { - "hda_disk_image": "vfpc_16.2R1.6-disk1.vmdk" - }, - "name": "16.2R1.6-ESXi" - }, - { - "images": { - "hda_disk_image": "vFPC-20161025.img" - }, - "name": "16.2R1.6-KVM" - }, - { - "images": { - "hda_disk_image": "vfpc_16.1R4.7-disk1.vmdk" - }, - "name": "16.1R4.7-ESXi" - }, - { - "images": { - "hda_disk_image": "vFPC-20170211.img" - }, - "name": "16.1R4.7-KVM" - }, - { - "images": { - "hda_disk_image": "vfpc_16.1R3.10-disk1.vmdk" - }, - "name": "16.1R3.10-ESXi" - }, - { - "images": { - "hda_disk_image": "vFPC-20161019.img" - }, - "name": "16.1R3.10-KVM" - }, - { - "images": { - "hda_disk_image": "vfpc_16.1R2.11-disk1.vmdk" - }, - "name": "16.1R2.11-ESXi" - }, - { - "images": { - "hda_disk_image": "vFPC-20160902.img" - }, - "name": "16.1R2.11-KVM" - }, - { - "images": { - "hda_disk_image": "vfpc_16.1R1.7-disk1.vmdk" - }, - "name": "16.1R1.7-ESXi" - }, - { - "images": { - "hda_disk_image": "vFPC-20160617.img" - }, - "name": "16.1R1.7-KVM" - }, - { - "images": { - "hda_disk_image": "vFPC-15.1F6.9.img" - }, - "name": "15.1F6.9-KVM" - }, - { - "images": { - "hda_disk_image": "vFPC-20151203.img" - }, - "name": "15.1F4.15" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Cisco 3660 Router", - "documentation_url": "http://www.cisco.com/c/en/us/support/index.html", - "dynamips": { - "chassis": "3660", - "nvram": 256, - "platform": "c3600", - "ram": 192, - "startup_config": "ios_base_startup-config.txt" - }, - "images": [ - { - "filename": "c3660-a3jk9s-mz.124-15.T14.image", - "filesize": 90181268, - "md5sum": "daed99f508fd42dbaacf711e560643ed", - "version": "124-15.T14" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco 3660", - "product_name": "3660", - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com", - "versions": [ - { - "idlepc": "0x6076e0b4", - "images": { - "image": "c3660-a3jk9s-mz.124-15.T14.image" - }, - "name": "124-15.T14" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "The Cisco WSA was one of the first secure web gateways to combine leading protections to help organizations address the growing challenges of securing and controlling web traffic. It enables simpler, faster deployment with fewer maintenance requirements, reduced latency, and lower operating costs. \u201cSet and forget\u201d technology frees staff after initial automated policy settings go live, and automatic security updates are pushed to network devices every 3 to 5 minutes. Flexible deployment options and integration with your existing security infrastructure help you meet quickly evolving security requirements.", - "documentation_url": "http://www.cisco.com/c/en/us/support/security/web-security-appliance/tsd-products-support-series-home.html", - "images": [ - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=284806698&flowid=41610&softwareid=282975114&release=9.0.1&relind=AVAILABLE&rellifecycle=LD&reltype=latest", - "filename": "coeus-9-0-1-162-S000V.qcow2", - "filesize": 4753719296, - "md5sum": "3561a6dd9e1b0481e6e68f7e0235fa9b", - "version": "9.0.1" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Web Security Virtual Appliance", - "port_name_format": "nic{0}", - "product_name": "Web Security Virtual Appliance", - "product_url": "http://www.cisco.com/c/en/us/products/security/web-security-appliance/index.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 5, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 4096 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Boot takes some time. NIC0 is the management port, it gets its initial address using DHCP. Default credentials: admin / ironport", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "hda_disk_image": "coeus-9-0-1-162-S000V.qcow2" - }, - "name": "9.0.1" - } - ] - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "The Open Network Operating System (ONOS) is a software defined networking (SDN) OS for service providers that has scalability, high availability, high performance and abstractions to make it easy to create apps and services. The platform is based on a solid architecture and has quickly matured to be feature rich and production ready. The community has grown to include over 50 partners and collaborators that contribute to all aspects of the project including interesting use cases such as CORD", - "docker": { - "adapters": 1, - "image": "onosproject/onos:latest" - }, - "documentation_url": "https://wiki.onosproject.org", - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Onos", - "product_name": "Onos", - "product_url": "http://onosproject.org/", - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/multilayer_switch.svg", - "vendor_name": "Onos", - "vendor_url": "http://onosproject.org/" - }, - { - "builtin": true, - "category": "guest", - "description": "The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more. This appliance provide python 2.7.", - "docker": { - "adapters": 1, - "console_http_path": "/", - "console_http_port": 8888, - "console_type": "http", - "image": "gns3/jupyter27:v2" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Jupyter 2.7", - "product_name": "Jupyter", - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/docker_guest.svg", - "vendor_name": "Project Jupyter", - "vendor_url": "http://jupyter.org/" - }, - { - "availability": "service-contract", - "builtin": true, - "category": "firewall", - "description": "Cisco Firepower Threat Defense Virtual NGFW appliances combine Cisco's proven network firewall with the industry\u2019s most effective next-gen IPS and advanced malware protection. All so you can get more visibility, be more flexible, save more, and protect better.", - "documentation_url": "http://www.cisco.com/c/en/us/td/docs/security/firepower/quick_start/kvm/ftdv-kvm-qsg.html", - "first_port_name": "Gigabit0/0 (Mgmt)", - "images": [ - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=286306503&catid=268438162&softwareid=286306337&release=6.2.0&relind=AVAILABLE&rellifecycle=&reltype=latest", - "filename": "Cisco_Firepower_Threat_Defense_Virtual-6.2.0-363.qcow2", - "filesize": 1022885888, - "md5sum": "fafdae94ead07b23d6c8dc5f7a731e74", - "version": "6.2.0 (363)" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=286306503&catid=268438162&softwareid=286306337&release=6.2.0&relind=AVAILABLE&rellifecycle=&reltype=latest", - "filename": "Cisco_Firepower_Threat_Defense_Virtual-6.2.0-363.vmdk", - "filesize": 1042470912, - "md5sum": "10297ab20526a8b1586c6ce1cd3d9cbd", - "version": "6.2.0 (363) vmdk" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=286306503&catid=268438162&softwareid=286306337&release=6.1.0&relind=AVAILABLE&rellifecycle=&reltype=latest", - "filename": "Cisco_Firepower_Threat_Defense_Virtual-6.1.0-330.qcow2", - "filesize": 1004601344, - "md5sum": "386ab2b3d6d1d28fd2cd03a83df5e00f", - "version": "6.1.0 (330)" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=286306503&catid=268438162&softwareid=286306337&release=6.1.0&relind=AVAILABLE&rellifecycle=&reltype=latest", - "filename": "Cisco_Firepower_Threat_Defense_Virtual-6.1.0-330.vmdk", - "filesize": 1024162816, - "md5sum": "c1fa58448841b33d5eed6854dc608816", - "version": "6.1.0 (330) vmdk" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=286306503&catid=268438162&softwareid=286306337&release=6.0.1&relind=AVAILABLE&rellifecycle=&reltype=latest", - "filename": "Cisco_Firepower_Threat_Defense_Virtual-6.0.1-1213.vmdk", - "filesize": 714577408, - "md5sum": "bc53461e2ec344814e41a6a8d3a5f774", - "version": "6.0.1 (1213) vmdk" - } - ], - "maintainer": "Community", - "maintainer_email": "", - "name": "Cisco FTDv", - "port_name_format": "Gigabit0/{port1}", - "product_name": "Cisco FTDv", - "product_url": "http://www.cisco.com/c/en/us/td/docs/security/firepower/quick_start/kvm/ftdv-kvm-qsg.html", - "qemu": { - "adapter_type": "e1000", - "adapters": 10, - "arch": "x86_64", - "console_type": "telnet", - "cpus": 4, - "hda_disk_interface": "ide", - "kvm": "require", - "ram": 8192 - }, - "registry_version": 4, - "status": "experimental", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Default username/password: admin/Admin123.", - "vendor_name": "Cisco Systems", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "hda_disk_image": "Cisco_Firepower_Threat_Defense_Virtual-6.2.0-363.qcow2" - }, - "name": "6.2.0 (363)" - }, - { - "images": { - "hda_disk_image": "Cisco_Firepower_Threat_Defense_Virtual-6.2.0-363.vmdk" - }, - "name": "6.2.0 (363) vmdk" - }, - { - "images": { - "hda_disk_image": "Cisco_Firepower_Threat_Defense_Virtual-6.1.0-330.qcow2" - }, - "name": "6.1.0 (330)" - }, - { - "images": { - "hda_disk_image": "Cisco_Firepower_Threat_Defense_Virtual-6.1.0-330.vmdk" - }, - "name": "6.1.0 (330) vmdk" - }, - { - "images": { - "hda_disk_image": "Cisco_Firepower_Threat_Defense_Virtual-6.0.1-1213.vmdk" - }, - "name": "6.0.1 (1213) vmdk" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "BSD Router Project (BSDRP) is an embedded free and open source router distribution based on FreeBSD with Quagga and Bird.", - "images": [ - { - "compression": "xz", - "direct_download_url": "https://sourceforge.net/projects/bsdrp/files/BSD_Router_Project/1.95/amd64/BSDRP-1.95-full-amd64-serial.img.xz/download", - "download_url": "https://bsdrp.net/downloads", - "filename": "BSDRP-1.95-full-amd64-serial.img", - "filesize": 2000000000, - "md5sum": "f1e080506a965e46503673c426b9c764", - "version": "1.95" - }, - { - "compression": "xz", - "direct_download_url": "https://sourceforge.net/projects/bsdrp/files/BSD_Router_Project/1.92/amd64/BSDRP-1.92-full-amd64-serial.img.xz/download", - "download_url": "https://bsdrp.net/downloads", - "filename": "BSDRP-1.92-full-amd64-serial.img", - "filesize": 1000000000, - "md5sum": "b02f2502188915490bb9756ffca36910", - "version": "1.92" - }, - { - "compression": "xz", - "direct_download_url": "https://sourceforge.net/projects/bsdrp/files/BSD_Router_Project/1.91/amd64/BSDRP-1.91-full-amd64-serial.img.xz/download", - "download_url": "https://bsdrp.net/downloads", - "filename": "BSDRP-1.91-full-amd64-serial.img", - "filesize": 1000000000, - "md5sum": "cea67b29ce94e66b617e7dc90956af45", - "version": "1.91" - }, - { - "compression": "xz", - "direct_download_url": "https://sourceforge.net/projects/bsdrp/files/BSD_Router_Project/1.90/amd64/BSDRP-1.90-full-amd64-serial.img.xz/download", - "download_url": "https://bsdrp.net/downloads", - "filename": "BSDRP-1.90-full-amd64-serial.img", - "filesize": 1000000000, - "md5sum": "78b7182bed93888d17d18a67d5fec3a7", - "version": "1.90" - }, - { - "compression": "xz", - "direct_download_url": "https://sourceforge.net/projects/bsdrp/files/BSD_Router_Project/1.80/amd64/BSDRP-1.80-full-amd64-serial.img.xz/download", - "download_url": "https://bsdrp.net/downloads", - "filename": "BSDRP-1.80-full-amd64-serial.img", - "filesize": 1000000000, - "md5sum": "a4285be15ac85f67b3c7f044872a54b6", - "version": "1.80" - }, - { - "compression": "xz", - "direct_download_url": "https://sourceforge.net/projects/bsdrp/files/BSD_Router_Project/1.70/amd64/BSDRP-1.70-full-amd64-serial.img.xz/download", - "download_url": "https://bsdrp.net/downloads", - "filename": "BSDRP-1.70-full-amd64-serial.img", - "filesize": 1000000000, - "md5sum": "9c11f61ddf03ee9a9ae4149676175821", - "version": "1.70" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "BSDRP", - "product_name": "BSDRP", - "qemu": { - "adapter_type": "e1000", - "adapters": 4, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "allow", - "ram": 256 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "Default user: root (no password set)", - "vendor_name": "Olivier Cochard-Labbe", - "vendor_url": "https://bsdrp.net/", - "versions": [ - { - "images": { - "hda_disk_image": "BSDRP-1.95-full-amd64-serial.img" - }, - "name": "1.95" - }, - { - "images": { - "hda_disk_image": "BSDRP-1.92-full-amd64-serial.img" - }, - "name": "1.92" - }, - { - "images": { - "hda_disk_image": "BSDRP-1.91-full-amd64-serial.img" - }, - "name": "1.91" - }, - { - "images": { - "hda_disk_image": "BSDRP-1.90-full-amd64-serial.img" - }, - "name": "1.90" - }, - { - "images": { - "hda_disk_image": "BSDRP-1.80-full-amd64-serial.img" - }, - "name": "1.80" - }, - { - "images": { - "hda_disk_image": "BSDRP-1.70-full-amd64-serial.img" - }, - "name": "1.70" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "OPNsense is an open source, easy-to-use and easy-to-build FreeBSD based firewall and routing platform. OPNsense includes most of the features available in expensive commercial firewalls, and more in many cases. It brings the rich feature set of commercial offerings with the benefits of open and verifiable sources.\n\nOPNsense started as a fork of pfSense\u00ae and m0n0wall in 2014, with its first official release in January 2015. The project has evolved very quickly while still retaining familiar aspects of both m0n0wall and pfSense. A strong focus on security and code quality drives the development of the project.", - "documentation_url": "https://wiki.opnsense.org/", - "images": [ - { - "download_url": "https://opnsense.c0urier.net/releases/18.1/", - "filename": "OPNsense-18.1.6-OpenSSL-nano-amd64.img", - "filesize": 272003136, - "md5sum": "042f328380ad0c8008759c43435e8843", - "version": "18.1.6" - }, - { - "download_url": "https://opnsense.c0urier.net/releases/17.7/", - "filename": "OPNsense-17.7.5-OpenSSL-nano-amd64.img", - "filesize": 237038601, - "md5sum": "6ec5b7f99cc727f904bbf2aaadcab0b8", - "version": "17.7.5" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "OPNsense", - "port_name_format": "em{0}", - "product_name": "OPNsense", - "product_url": "https://opnsense.org/about/about-opnsense/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Default credentials: root / opnsense\nDefault IP address: 192.168.1.1", - "vendor_name": "Deciso B.V.", - "vendor_url": "https://opnsense.org/", - "versions": [ - { - "images": { - "hda_disk_image": "OPNsense-18.1.6-OpenSSL-nano-amd64.img" - }, - "name": "18.1.6" - }, - { - "images": { - "hda_disk_image": "OPNsense-17.7.5-OpenSSL-nano-amd64.img" - }, - "name": "17.7.5" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Cisco Data Center Network Manager (DCNM) 10 unifies and automates Cisco Nexus and Cisco MDS 9000 Family multitenant infrastructure for data center management across Cisco Nexus 5000, 6000, 7000, and 9000 Series Switches in NX\u2011OS mode using Cisco NX-OS Software as well as across Cisco MDS 9100 and 9300 Series Multilayer Fabric Switches, 9200 Series Multiservice Switches, and 9500 and 9700 Series Multilayer Directors. Data Center Network Manager 10 lets you manage very large numbers of devices while providing ready-to-use management and automation capabilities plus Virtual Extensible LAN (VXLAN) overlay visibility into Cisco Nexus LAN fabrics.", - "documentation_url": "http://www.cisco.com/c/en/us/support/cloud-systems-management/data-center-network-manager-10/model.html", - "images": [ - { - "download_url": "https://software.cisco.com/download/home/281722751/type/282088134/release/11.1%25281%2529", - "filename": "dcnm-va.11.2.1.iso", - "filesize": 4782958592, - "md5sum": "2e50e0a4ea72875c54edf593b7c93a66", - "version": "11.2.1" - }, - { - "download_url": "https://software.cisco.com/download/home/281722751/type/282088134/release/11.1%25281%2529", - "filename": "dcnm-va.11.1.1.iso", - "filesize": 4432132096, - "md5sum": "43af970d046d1430d3ec7950dbe4a20a", - "version": "11.1.1" - }, - { - "download_url": "https://software.cisco.com/download/home/281722751/type/282088134/release/10.1%25281%2529", - "filename": "dcnm-va.10.1.1.iso", - "filesize": 2927532032, - "md5sum": "4eca14506decaf166251c64e67adb110", - "version": "10.1.1" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty100G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty100G.qcow2", - "filesize": 198656, - "md5sum": "1e6409a4523ada212dea2ebc50e50a65", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco DCNM", - "port_name_format": "eth{0}", - "product_name": "DCNM", - "product_url": "http://www.cisco.com/c/en/us/products/cloud-systems-management/prime-data-center-network-manager/index.html", - "qemu": { - "adapter_type": "e1000", - "adapters": 3, - "arch": "x86_64", - "console_type": "vnc", - "hda_disk_interface": "ide", - "kvm": "require", - "options": "-smp 2", - "ram": 8192 - }, - "registry_version": 3, - "status": "stable", - "symbol": "mgmt_station.svg", - "usage": "Default credentials: root / cisco123", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "cdrom_image": "dcnm-va.11.2.1.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "11.2.1" - }, - { - "images": { - "cdrom_image": "dcnm-va.11.1.1.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "11.1.1" - }, - { - "images": { - "cdrom_image": "dcnm-va.10.1.1.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "10.1.1" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "The term 'Ubuntu Cloud Guest' refers to the Official Ubuntu images that are available at http://cloud-images.ubuntu.com . These images are built by Canonical. They are then registered on EC2, and compressed tarfiles are made also available for download. For using those images on a public cloud such as Amazon EC2, you simply choose an image and launch it. To use those images on a private cloud, or to run the image on a local hypervisor (such as KVM) you would need to download those images and either publish them to your private cloud, or launch them directly on a hypervisor. The following sections explain in more details how to perform each of those actions", - "documentation_url": "https://help.ubuntu.com/community/UEC/Images", - "images": [ - { - "download_url": "https://cloud-images.ubuntu.com/releases/18.04/release-20180426.2/ubuntu-18.04-server-cloudimg-amd64.img", - "filename": "ubuntu-18.04-server-cloudimg-amd64.img", - "filesize": 336134144, - "md5sum": "f4134e7fa16d7fa766c7467cbe25c949", - "version": "18.04" - }, - { - "download_url": "https://cloud-images.ubuntu.com/releases/17.10/release-20180404/ubuntu-17.10-server-cloudimg-amd64.img", - "filename": "ubuntu-17.10-server-cloudimg-amd64.img", - "filesize": 320405504, - "md5sum": "331b44f2b05858c251b3ea92c8b65152", - "version": "17.10" - }, - { - "download_url": "https://cloud-images.ubuntu.com/releases/16.04/release-20180405/ubuntu-16.04-server-cloudimg-amd64-disk1.img", - "filename": "ubuntu-16.04-server-cloudimg-amd64-disk1.img", - "filesize": 290193408, - "md5sum": "22c124ba65ea096cdef8b0a197dd613a", - "version": "16.04" - }, - { - "download_url": "https://cloud-images.ubuntu.com/releases/14.04/release-20180404/ubuntu-14.04-server-cloudimg-amd64-disk1.img", - "filename": "ubuntu-14.04-server-cloudimg-amd64-disk1.img", - "filesize": 262668800, - "md5sum": "d11b89321d41d0eeddcacf73bf0d2262", - "version": "14.04" - }, - { - "download_url": "https://github.com/asenci/gns3-ubuntu-cloud-init-data/raw/master/ubuntu-cloud-init-data.iso", - "filename": "ubuntu-cloud-init-data.iso", - "filesize": 131072, - "md5sum": "328469100156ae8dbf262daa319c27ff", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Ubuntu Cloud Guest", - "port_name_format": "Ethernet{0}", - "product_name": "Ubuntu Cloud Guest", - "product_url": "https://www.ubuntu.com/cloud", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "options": "-nographic", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Username: ubuntu\nPassword: ubuntu", - "vendor_name": "Canonical Inc.", - "vendor_url": "https://www.ubuntu.com", - "versions": [ - { - "images": { - "cdrom_image": "ubuntu-cloud-init-data.iso", - "hda_disk_image": "ubuntu-18.04-server-cloudimg-amd64.img" - }, - "name": "18.04 (LTS)" - }, - { - "images": { - "cdrom_image": "ubuntu-cloud-init-data.iso", - "hda_disk_image": "ubuntu-17.10-server-cloudimg-amd64.img" - }, - "name": "17.10" - }, - { - "images": { - "cdrom_image": "ubuntu-cloud-init-data.iso", - "hda_disk_image": "ubuntu-16.04-server-cloudimg-amd64-disk1.img" - }, - "name": "16.04 (LTS)" - }, - { - "images": { - "cdrom_image": "ubuntu-cloud-init-data.iso", - "hda_disk_image": "ubuntu-14.04-server-cloudimg-amd64-disk1.img" - }, - "name": "14.04 (LTS)" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "The Cisco ISE platform is a comprehensive, next-generation, contextually-based access control solution. Cisco ISE offers authenticated network access, profiling, posture, guest management, and security group access services along with monitoring, reporting, and troubleshooting capabilities on a single physical or virtual appliance.", - "documentation_url": "http://www.cisco.com/c/en/us/support/security/identity-services-engine/tsd-products-support-series-home.html", - "images": [ - { - "download_url": "https://software.cisco.com/download/home/283801620/type/283802505/release/2.4.0", - "filename": "ise-2.4.0.357.SPA.x86_64.iso", - "filesize": 8326062080, - "md5sum": "766945618a0ff35f6c720b3bc4b46bfb", - "version": "2.4.0.357" - }, - { - "download_url": "https://software.cisco.com/download/home/283801620/type/283802505/release/2.2.0", - "filename": "ise-2.2.0.470.SPA.x86_64.iso", - "filesize": 8044992512, - "md5sum": "7fe5e730d0a51ef66e69d1463717ff3f", - "version": "2.2.0.470" - }, - { - "download_url": "https://software.cisco.com/download/home/283801620/type/283802505/release/2.1.0", - "filename": "ise-2.1.0.474.SPA.x86_64.iso", - "filesize": 6161475584, - "md5sum": "8dc844696790f2f5f37054899fab3e2a", - "version": "2.1.0.474" - }, - { - "download_url": "https://software.cisco.com/download/home/283801620/type/283802505/release/2.0.1", - "filename": "ise-2.0.1.130.SPA.x86_64.iso", - "filesize": 5129990144, - "md5sum": "25ac842fdbb61f6e75f2f8b26beea28e", - "version": "2.0.1.130" - }, - { - "download_url": "https://software.cisco.com/download/home/283801620/type/283802505/release/2.0", - "filename": "ise-2.0.0.306.SPA.x86_64.iso", - "filesize": 5088827392, - "md5sum": "b7a454ee235db29b5c208b19bfd1fbd1", - "version": "2.0.0.306" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty200G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty200G.qcow2", - "filesize": 200192, - "md5sum": "d1686d2f25695dee32eab9a6f4652c7c", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco ISE", - "port_name_format": "GigabitEthernet{0}", - "product_name": "Identity Services Engine", - "product_url": "http://www.cisco.com/c/en/us/products/security/identity-services-engine/index.html", - "qemu": { - "adapter_type": "e1000", - "adapters": 2, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "vnc", - "hda_disk_interface": "ide", - "kvm": "require", - "options": "-smp 2 -smbios type=1,product=KVM", - "ram": 4096 - }, - "registry_version": 3, - "status": "experimental", - "symbol": "cisco-ise.svg", - "usage": "Starting ISE will start an installation of ISE onto a blank 200GB Drive. This will take time. The intial username is setup.\n\nThis appliance requires KVM. You may try it on a system without KVM, but it will run really slow, if at all.", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "cdrom_image": "ise-2.4.0.357.SPA.x86_64.iso", - "hda_disk_image": "empty200G.qcow2" - }, - "name": "2.4.0.357" - }, - { - "images": { - "cdrom_image": "ise-2.2.0.470.SPA.x86_64.iso", - "hda_disk_image": "empty200G.qcow2" - }, - "name": "2.2.0.470" - }, - { - "images": { - "cdrom_image": "ise-2.1.0.474.SPA.x86_64.iso", - "hda_disk_image": "empty200G.qcow2" - }, - "name": "2.1.0.474" - }, - { - "images": { - "cdrom_image": "ise-2.0.1.130.SPA.x86_64.iso", - "hda_disk_image": "empty200G.qcow2" - }, - "name": "2.0.1.130" - }, - { - "images": { - "cdrom_image": "ise-2.0.0.306.SPA.x86_64.iso", - "hda_disk_image": "empty200G.qcow2" - }, - "name": "2.0.0.306" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": " Parrot is a GNU/Linux distribution based on Debian Testing and designed with Security, Development and Privacy in mind. It includes a full portable laboratory for security and digital forensics experts, but it also includes all you need to develop your own software or protect your privacy while surfing the net.", - "documentation_url": "https://docs.parrotsec.org/doku.php", - "images": [ - { - "direct_download_url": "https://download.parrotsec.org/parrot/iso/4.6/Parrot-security-4.6_amd64.iso", - "download_url": "https://www.parrotsec.org/download-security.php", - "filename": "Parrot-security-4.6_amd64.iso", - "filesize": 3788668928, - "md5sum": "ead812edc83119e8bcb4ee9daabdc105", - "version": "Security Build 4.6" - }, - { - "direct_download_url": "https://www.parrotsec.org/download-full.fx", - "download_url": "https://www.parrotsec.org/download.fx", - "filename": "Parrot-security-3.11_amd64.iso", - "filesize": 3788668928, - "md5sum": "71c94474fb474f682da0844d95f0040b", - "version": "Security Build 3.11" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%30disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "Brent Stewart", - "maintainer_email": "brent@stewart.tc", - "name": "ParrotOS", - "product_name": "ParrotOS", - "product_url": "https://parrotsec.org/", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "console_type": "vnc", - "kvm": "require", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": "parrotlogo.png", - "usage": "Passwords are set during installation.", - "vendor_name": "Parrot Project", - "vendor_url": "https://parrotsec.org/", - "versions": [ - { - "images": { - "cdrom_image": "Parrot-security-4.6_amd64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "Security Build 4.6" - }, - { - "images": { - "cdrom_image": "Parrot-security-3.11_amd64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "Security Build 3.11" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "openNAC is an opensource Network Access Control for corporate LAN / WAN environments. It enables authentication, authorization and audit policy-based all access to network. It supports diferent network vendors like Cisco, Alcatel, 3Com or Extreme Networks, and different clients like PCs with Windows or Linux, Mac,devices like smartphones and tablets. Based on open source components and self-development It is based on industry standards such as FreeRadius, 802.1x, AD, ldap, ...It is very extensible, new features can be incorporated because it is architectured in plugins. Easily integrated with existing systems Last but not least, It provides value added services such as configuration management, network, backup configurations, Network Discovery and Network Monitoring. Download the OVA, then extract the VMDK (tar -xvf FILE.ova), then convert to qcow2 (qemu-img convert -O qcow2 FILE.vmdk FILE.qcow2).", - "documentation_url": "http://www.opennac.org/opennac/en/support.html", - "images": [ - { - "direct_download_url": "http://sourceforge.net/projects/opennac/files/ova/opennac_3711_img.ova/download", - "download_url": "http://www.opennac.org/opennac/en/download.html", - "filename": "opennac_3711_img.qcow2", - "filesize": 3968729088, - "md5sum": "88d6129265860aa58c5306cd7b413aab", - "version": "OpenNAC 3711" - } - ], - "maintainer": "Brent Stewart", - "maintainer_email": "brent@stewart.tc", - "name": "OpenNAC", - "product_name": "OpenNAC", - "product_url": "https://opennac.org/", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "console_type": "vnc", - "kvm": "require", - "options": "-smp 2", - "ram": 512 - }, - "registry_version": 3, - "status": "stable", - "symbol": "opennac.png", - "usage": "Passwords are set during installation.", - "vendor_name": "Opennactech", - "vendor_url": "http://www.opennac.org/opennac/en.html", - "versions": [ - { - "images": { - "hda_disk_image": "opennac_3711_img.qcow2" - }, - "name": "OpenNAC 3711" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "ntopng is the next generation version of the original ntop, a network traffic probe that shows the network usage, similar to what the popular top Unix command does. ntopng is based on libpcap and it has been written in a portable way in order to virtually run on every Unix platform, MacOSX and on Windows as well. ntopng users can use a a web browser to navigate through ntop (that acts as a web server) traffic information and get a dump of the network status. In the latter case, ntopng can be seen as a simple RMON-like agent with an embedded web interface.", - "docker": { - "adapters": 1, - "console_http_path": "/", - "console_http_port": 3000, - "console_type": "http", - "image": "lucaderi/ntopng-docker:latest" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "ntopng", - "product_name": "ntopng", - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/docker_guest.svg", - "usage": "In the web interface login as admin/admin", - "vendor_name": "ntop", - "vendor_url": "http://www.ntop.org/" - }, - { - "builtin": true, - "category": "firewall", - "description": "Cisco Stealthwatch is the most comprehensive visibility and network traffic security analytics solution that uses enterprise telemetry from the existing network infrastructure. It provides advanced threat detection, accelerated threat response, and simplified network segmentation using multilayer machine learning and entity modeling. With advanced behavioral analytics, you\u2019ll always know who is on your network and what they are doing.\n\nAs the control center for the Stealthwatch System, the SMC manages, coordinates, configures, and organizes all of the different components of the system. The SMC client software allows you to access the SMC\u2019s user-friendly graphical user interface from any local computer with access to a Web browser. Through the client interface, you can easily access real-time security and network information about critical segments throughout your enterprise. ", - "documentation_url": "https://www.cisco.com/c/en/us/support/security/stealthwatch/tsd-products-support-series-home.html", - "first_port_name": "eth0", - "images": [ - { - "download_url": "https://stealthwatch.flexnetoperations.com/control/lncp/product?child_plneID=786407", - "filename": "SMC-6.10.4-2018.11.14.1757-0.iso", - "filesize": 2518747136, - "md5sum": "1de82eddf5303012aa8701144a7d4c7b", - "version": "6.10.4-2018.11.14.1757-0" - }, - { - "download_url": "https://software.cisco.com/download/home/286307342/type/286307754/release/6.10.2", - "filename": "SMC-6.10.2-2018.03.19.2228-0.iso", - "filesize": 2311847936, - "md5sum": "e4e31ea6eb5c17c12769724f0c70b452", - "version": "6.10.2-2018.03.19.2228-0" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty200G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty200G.qcow2", - "filesize": 200192, - "md5sum": "d1686d2f25695dee32eab9a6f4652c7c", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco Stealthwatch Management Console", - "port_name_format": "eth{port1}", - "product_name": "Stealthwatch Management Console", - "product_url": "https://www.cisco.com/c/en/us/products/security/stealthwatch/index.html", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "vnc", - "cpus": 3, - "hda_disk_interface": "scsi", - "kvm": "require", - "options": "", - "ram": 8192 - }, - "registry_version": 4, - "status": "experimental", - "symbol": "cisco-fmcv.svg", - "usage": "Starting Stealthwatch Management Console will start an installation of SMC onto a blank 200GB Drive.\nDefault console username/password: sysadmin/lan1cope.\nDefault web username/password: admin/lan411cope.", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "cdrom_image": "SMC-6.10.4-2018.11.14.1757-0.iso", - "hda_disk_image": "empty200G.qcow2" - }, - "name": "6.10.4-2018.11.14.1757-0" - }, - { - "images": { - "cdrom_image": "SMC-6.10.2-2018.03.19.2228-0.iso", - "hda_disk_image": "empty200G.qcow2" - }, - "name": "6.10.2-2018.03.19.2228-0" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "FortiGate Virtual Appliance offers the same level of advanced threat prevention features like the physical appliances in private, hybrid and public cloud deployment.", - "documentation_url": "http://docs.fortinet.com/p/inside-fortios", - "images": [ - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v6-build1010-FORTINET.out.kvm.qcow2", - "filesize": 58916864, - "md5sum": "da411e21e4c0bc25553d0e72201af7a4", - "version": "6.2.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v6-build0932-FORTINET.out.kvm.qcow2", - "filesize": 58785792, - "md5sum": "725d41460ed1858dc905dbe2846a8400", - "version": "6.2.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v6-build0866-FORTINET.out.kvm.qcow2", - "filesize": 57868288, - "md5sum": "588df9ba0db485976f6681810001ae73", - "version": "6.2.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v6-build0272-FORTINET.out.kvm.qcow2", - "filesize": 52076544, - "md5sum": "c71d14d1567ec7ad271be8a9d06dbe7b", - "version": "6.0.6" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v6-build0200-FORTINET.out.kvm.qcow2", - "filesize": 51552256, - "md5sum": "be6f74ea13da09cf0b68e87234e2d8d5", - "version": "6.0.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v6-build0076-FORTINET.out.kvm.qcow2", - "filesize": 46104576, - "md5sum": "161728b413e097954bd640ade89dfeb1", - "version": "6.0.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1653-FORTINET.out.kvm.qcow2", - "filesize": 43180032, - "md5sum": "202e1ed7582b02493be63f14cc48c2cb", - "version": "5.6.7" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1575-FORTINET.out.kvm.qcow2", - "filesize": 41594880, - "md5sum": "c312ea8ec1afffb73858fb1b15c095ef", - "version": "5.6.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1547-FORTINET.out.kvm.qcow2", - "filesize": 40939520, - "md5sum": "a908f8620e8bbccce8794733f3637e13", - "version": "5.6.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1486-FORTINET.out.kvm.qcow2", - "filesize": 39231488, - "md5sum": "afb9f237de2545db8663f4a2c5805355", - "version": "5.6.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1484-FORTINET.out.kvm.qcow2", - "filesize": 39227392, - "md5sum": "6f76d1207b9f6cb724f8034f57711705", - "version": "5.6.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1449-FORTINET.out.kvm.qcow2", - "filesize": 38760448, - "md5sum": "17ee2cc8c76c4928a68a2d016aa83ace", - "version": "5.6.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1220-FORTINET.out.kvm.qcow2", - "filesize": 39043072, - "md5sum": "7444d6c85ef6b937a98163482caa5a90", - "version": "5.4.10" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1183-FORTINET.out.kvm.qcow2", - "filesize": 38608896, - "md5sum": "c1eb02996a0919c934785d5f48df9507", - "version": "5.4.8" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build6446-FORTINET.out.kvm.qcow2", - "filesize": 38715392, - "md5sum": "17d3dfebd4b222569cf10cfab83e0e56", - "version": "5.4.7" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1165-FORTINET.out.kvm.qcow2", - "filesize": 38457344, - "md5sum": "4429f1f0f2cce4a8781354a9eb745c61", - "version": "5.4.6" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1138-FORTINET.out.kvm.qcow2", - "filesize": 38096896, - "md5sum": "66c6f6a4b12f0223dd2997b199067e67", - "version": "5.4.5" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build7605-FORTINET.out.kvm.qcow2", - "filesize": 37761024, - "md5sum": "2602fd0c79dd1a69c14b0b46121c875e", - "version": "5.4.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1111-FORTINET.out.kvm.qcow2", - "filesize": 38141952, - "md5sum": "576f95dd7809dd24440fee147252177f", - "version": "5.4.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1100-FORTINET.out.kvm.qcow2", - "filesize": 37789696, - "md5sum": "9ec360c4ffc0811cdecf3d74b152bc14", - "version": "5.4.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1064-FORTINET.out.kvm.qcow2", - "filesize": 37715968, - "md5sum": "441ca5fae1aff9a42fdcaaf8aceb731c", - "version": "5.4.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build1011-FORTINET.out.kvm.qcow2", - "filesize": 35373056, - "md5sum": "22fc2bdca456dfe3027ad48dff370352", - "version": "5.4.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build0762-FORTINET.out.kvm.qcow2", - "filesize": 38776832, - "md5sum": "78df232e516a863f233de88ffba5bc4b", - "version": "5.2.13" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build0760-FORTINET.out.kvm.qcow2", - "filesize": 38363136, - "md5sum": "2efa0c110abed83b71927145d1e87805", - "version": "5.2.12" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build0754-FORTINET.out.kvm.qcow2", - "filesize": 35069952, - "md5sum": "b6cdab6a8240e89f50c0448cf0b711ea", - "version": "5.2.11" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build0742-FORTINET.out.kvm.qcow2", - "filesize": 34779136, - "md5sum": "21fc2bab23a42faa9dc6dcb1a4b180aa", - "version": "5.2.10" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build0736-FORTINET.out.kvm.qcow2", - "filesize": 34590720, - "md5sum": "89cd0883798beed4841dd300f69e462a", - "version": "5.2.9" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build0727-FORTINET.out.kvm.qcow2", - "filesize": 34508800, - "md5sum": "ae7597450893bc60722ef7a787f0a925", - "version": "5.2.8" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build0718-FORTINET.out.kvm.qcow2", - "filesize": 34439168, - "md5sum": "1c59a521885c465004456f74d003726c", - "version": "5.2.7" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FGT_VM64_KVM-v5-build0701-FORTINET.out.kvm.qcow2", - "filesize": 33902592, - "md5sum": "c4d2cbe51669796e48623e006782f7dc", - "version": "5.2.5" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiGate", - "port_name_format": "Port{port1}", - "product_name": "FortiGate", - "product_url": "http://www.fortinet.com/products/fortigate/virtual-appliances.html", - "qemu": { - "adapter_type": "e1000", - "adapters": 10, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "allow", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "Default username is admin, no password is set.", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v6-build1010-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.2.2" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v6-build0932-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.2.1" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v6-build0866-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.2.0" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v6-build0200-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.3" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v6-build0272-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.6" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v6-build0076-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.0" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1653-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.7" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1575-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.4" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1547-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.3" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1486-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.2" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1484-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.1" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1449-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.0" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1220-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.10" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1183-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.8" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build6446-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.7" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1165-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.6" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1138-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.5" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build7605-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.4" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1111-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.3" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1100-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.2" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1064-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.1" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build1011-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.0" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build0762-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.13" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build0760-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.12" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build0754-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.11" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build0742-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.10" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build0736-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.9" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build0727-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.8" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build0718-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.7" - }, - { - "images": { - "hda_disk_image": "FGT_VM64_KVM-v5-build0701-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.5" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "Cisco Stealthwatch is the most comprehensive visibility and network traffic security analytics solution that uses enterprise telemetry from the existing network infrastructure. It provides advanced threat detection, accelerated threat response, and simplified network segmentation using multilayer machine learning and entity modeling. With advanced behavioral analytics, you\u2019ll always know who is on your network and what they are doing.\n\nUsing the same technology as the Stealthwatch Flow Sensor appliance, the Flow Sensor VE is a virtual appliance that provides visibility into virtual environments, generating flow data for areas that are not flow-enabled. ", - "documentation_url": "https://www.cisco.com/c/en/us/support/security/stealthwatch/tsd-products-support-series-home.html", - "first_port_name": "eth0", - "images": [ - { - "download_url": "https://software.cisco.com/download/home/286307342/type/286307754/release/6.10.2", - "filename": "FlowSensor-AE-6.10.2-2018.03.19.2224-0.iso", - "filesize": 1287245824, - "md5sum": "ef8712e655fcbc92dc1a1551ee2e4a80", - "version": "6.10.2-2018.03.19.2224-0" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty100G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty100G.qcow2", - "filesize": 198656, - "md5sum": "1e6409a4523ada212dea2ebc50e50a65", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco Flow Sensor", - "port_name_format": "eth{port1}", - "product_name": "Flow Sensor VE", - "product_url": "https://www.cisco.com/c/en/us/products/security/stealthwatch/index.html", - "qemu": { - "adapter_type": "e1000", - "adapters": 2, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "vnc", - "cpus": 1, - "hda_disk_interface": "scsi", - "kvm": "require", - "options": "", - "ram": 8192 - }, - "registry_version": 4, - "status": "experimental", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Starting Flow Sensor will start an installation of FSVE onto a blank 100GB Drive.\nDefault console username/password: sysadmin/lan1cope.\nDefault web username/password: admin/lan411cope.", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "cdrom_image": "FlowSensor-AE-6.10.2-2018.03.19.2224-0.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "6.10.2-2018.03.19.2224-0" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "The HPE VSR1000 Virtual Services Router Series is a software application, running on a server, which provides functionality similar to that of a physical router: robust routing between networked devices using a number of popular routing protocols. It also delivers the critical network services associated with today's enterprise routers such as VPN gateway, firewall and other security and traffic management functions.\n\nThe virtual services router (VSR) application runs on a hypervqcor on the server, and supports VMware vSphere and Linux KVM hypervqcors. From one to eight virtual CPUs are supported, depending on license.\n\nBecause the VSR1000 Series application runs the same HPE Comware version 7 operating system as HPE switches and routers, it enables significant operational savings. And being virtual, additional agility and ease of deployment is realized, as resources on the VSR can be dynamically allocated and upgraded upon demand as performance requirements grow.\n\nA variety of deployment models are supported including enterprise branch CPE routing, and cloud offload for small to medium workloads.", - "documentation_url": "https://support.hpe.com/hpesc/public/home/documentHome?document_type=135&sp4ts.oid=5195141", - "images": [ - { - "download_url": "https://h10145.www1.hpe.com/Downloads/DownloadSoftware.aspx?SoftwareReleaseUId=23726&ProductNumber=JG811AAE&lang=en&cc=us&prodSeriesId=5443163&SaidNumber=", - "filename": "VSR1000_HPE-CMW710-E0519L03-X64.qco", - "filesize": 202047488, - "md5sum": "83e23d27e7c3ef7ce813e6aad31d74f7", - "version": "7.10.E0519L03" - }, - { - "download_url": "https://h10145.www1.hpe.com/Downloads/DownloadSoftware.aspx?SoftwareReleaseUId=22702&ProductNumber=JG811AAE&lang=en&cc=us&prodSeriesId=5443163&SaidNumber=", - "filename": "VSR1000_HPE-CMW710-R0327L01-X64.qco", - "filesize": 138739712, - "md5sum": "907de5140a4a029afe1c517cfc27ecde", - "version": "7.10.R0327L01" - }, - { - "download_url": "https://h10145.www1.hpe.com/Downloads/DownloadSoftware.aspx?SoftwareReleaseUId=21985&ProductNumber=JG811AAE&lang=en&cc=us&prodSeriesId=5443163&SaidNumber=", - "filename": "VSR1000_HPE-CMW710-R0326-X64.qco", - "filesize": 138412032, - "md5sum": "4153d638bfa72ca72a957ea8682ad0e2", - "version": "7.10.R0326" - }, - { - "download_url": "https://h10145.www1.hpe.com/Downloads/DownloadSoftware.aspx?SoftwareReleaseUId=20278&ProductNumber=JG811AAE&lang=en&cc=us&prodSeriesId=5443163&SaidNumber=", - "filename": "VSR1000_HPE-CMW710-E0325-X64.qco", - "filesize": 111738880, - "md5sum": "a6731f3af86bee9b209a8b342be6bf75", - "version": "7.10.E0325" - }, - { - "download_url": "https://h10145.www1.hpe.com/Downloads/DownloadSoftware.aspx?SoftwareReleaseUId=21929&ProductNumber=JG811AAE&lang=en&cc=us&prodSeriesId=5443163&SaidNumber=", - "filename": "VSR1000_HPE-CMW710-E0518-X64.qco", - "filesize": 201588736, - "md5sum": "4991436442ae706df8041c69778a48df", - "version": "7.10.E0518" - }, - { - "download_url": "https://h10145.www1.hpe.com/Downloads/DownloadSoftware.aspx?SoftwareReleaseUId=18977&ProductNumber=JG811AAE&lang=en&cc=us&prodSeriesId=5443163&SaidNumber=", - "filename": "VSR1000_HPE-CMW710-E0324-X64.qco", - "filesize": 111411200, - "md5sum": "7a0ff32281284c042591c6181426effd", - "version": "7.10.E0324" - }, - { - "download_url": "https://h10145.www1.hpe.com/Downloads/DownloadSoftware.aspx?SoftwareReleaseUId=18976&ProductNumber=JG811AAE&lang=en&cc=us&prodSeriesId=5443163&SaidNumber=", - "filename": "VSR1000_HPE-CMW710-E0322P01-X64.qco", - "filesize": 110428160, - "md5sum": "0aa2dbe5910fa64eb8c623e083b21a5e", - "version": "7.10.E0322P01" - }, - { - "download_url": "https://h10145.www1.hpe.com/Downloads/DownloadSoftware.aspx?SoftwareReleaseUId=18975&ProductNumber=JG811AAE&lang=en&cc=us&prodSeriesId=5443163&SaidNumber=", - "filename": "VSR1000_HPE-CMW710-E0322-X64.qco", - "filesize": 113770496, - "md5sum": "05e0dab6b7aa489f627448b4d79b1f50", - "version": "7.10.E0322" - }, - { - "download_url": "https://h10145.www1.hpe.com/Downloads/DownloadSoftware.aspx?SoftwareReleaseUId=16838&ProductNumber=JG811AAE&lang=en&cc=us&prodSeriesId=5443163&SaidNumber=", - "filename": "VSR1000_HPE-CMW710-E0321P01-X64.qco", - "filesize": 113639424, - "md5sum": "26d4375fafeedc81f298f29f593de252", - "version": "7.10.E0321P01" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "HPE VSR1001", - "port_name_format": "GE{port1}/0", - "product_name": "VSR1001", - "product_url": "https://www.hpe.com/us/en/product-catalog/networking/networking-routers/pip.hpe-flexnetwork-vsr1000-virtual-services-router-series.5443163.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 16, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "options": "-cpu qemu64", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "vendor_name": "HPE", - "vendor_url": "http://www.hpe.com", - "versions": [ - { - "images": { - "hda_disk_image": "VSR1000_HPE-CMW710-E0519L03-X64.qco" - }, - "name": "7.10.E0519L03" - }, - { - "images": { - "hda_disk_image": "VSR1000_HPE-CMW710-R0327L01-X64.qco" - }, - "name": "7.10.R0327L01" - }, - { - "images": { - "hda_disk_image": "VSR1000_HPE-CMW710-R0326-X64.qco" - }, - "name": "7.10.R0326" - }, - { - "images": { - "hda_disk_image": "VSR1000_HPE-CMW710-E0325-X64.qco" - }, - "name": "7.10.E0325" - }, - { - "images": { - "hda_disk_image": "VSR1000_HPE-CMW710-E0518-X64.qco" - }, - "name": "7.10.E0518" - }, - { - "images": { - "hda_disk_image": "VSR1000_HPE-CMW710-E0324-X64.qco" - }, - "name": "7.10.E0324" - }, - { - "images": { - "hda_disk_image": "VSR1000_HPE-CMW710-E0322P01-X64.qco" - }, - "name": "7.10.E0322P01" - }, - { - "images": { - "hda_disk_image": "VSR1000_HPE-CMW710-E0322-X64.qco" - }, - "name": "7.10.E0322" - }, - { - "images": { - "hda_disk_image": "VSR1000_HPE-CMW710-E0321P01-X64.qco" - }, - "name": "7.10.E0321P01" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "The OpenBSD project produces a FREE, multi-platform 4.4BSD-based UNIX-like operating system. Our efforts emphasize portability, standardization, correctness, proactive security and integrated cryptography. As an example of the effect OpenBSD has, the popular OpenSSH software comes from OpenBSD.", - "documentation_url": "http://www.openbsd.org/faq/index.html", - "first_port_name": "fxp0", - "images": [ - { - "direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/openbsd-5.8.qcow2", - "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", - "filename": "openbsd-5.8.qcow2", - "filesize": 517275648, - "md5sum": "b2488d81bbe1328ae3d6072ccd7e0bc2", - "version": "5.8" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "OpenBSD", - "port_name_format": "em{0}", - "product_name": "OpenBSD", - "qemu": { - "adapter_type": "e1000", - "adapters": 8, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "allow", - "ram": 256 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "User root, password gns3", - "vendor_name": "OpenBSD", - "vendor_url": "http://www.openbsd.org", - "versions": [ - { - "images": { - "hda_disk_image": "openbsd-5.8.qcow2" - }, - "name": "5.8" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "Untangle\u2019s NG Firewall enables you to quickly and easily create the network policies that deliver the perfect balance between security and productivity. Untangle combines Unified Threat Management (UTM)\u2014to address all of the key network threats\u2014with policy management tools that enable you to define access and control by individuals, groups or company-wide. And with industry-leading reports, you\u2019ll have complete visibility into and control over everything that\u2019s happening on your network.", - "documentation_url": "http://wiki.untangle.com/index.php/Main_Page", - "images": [ - { - "download_url": "https://www.untangle.com/get-untangle/", - "filename": "untangle_1410_x64.iso", - "filesize": 682622976, - "md5sum": "49bb09e4796f225f482ca1d9c93de66b", - "version": "14.1.0" - }, - { - "download_url": "https://www.untangle.com/get-untangle/", - "filename": "untangle_1401_x64.iso", - "filesize": 680525824, - "md5sum": "d9c01afd8bf4b5dfdc40c22aa3b2fd98", - "version": "14.0.1" - }, - { - "download_url": "https://www.untangle.com/get-untangle/", - "filename": "untangle_1321_x64.iso", - "filesize": 627048448, - "md5sum": "4ce49535372f85565922c7e90bc11ba3", - "version": "13.2.1" - }, - { - "download_url": "https://www.untangle.com/get-untangle/", - "filename": "untangle_1320_x64.iso", - "filesize": 768000000, - "md5sum": "0ce2293acec0f37f1339e703653727f8", - "version": "13.2.0" - }, - { - "download_url": "https://www.untangle.com/get-untangle/", - "filename": "untangle_1310_x64.iso", - "filesize": 588251136, - "md5sum": "dc35aa96e954992e53a8cb244a932ae6", - "version": "13.1.0" - }, - { - "download_url": "https://www.untangle.com/get-untangle/", - "filename": "untangle_1300_x64.iso", - "filesize": 576716800, - "md5sum": "74dcb5c8e0fb400dbd3a9582fc472033", - "version": "13.0.0" - }, - { - "download_url": "https://www.untangle.com/get-untangle/", - "filename": "untangle_1221_x64.iso", - "filesize": 580911104, - "md5sum": "6735942441d487d339b92c1499b0052b", - "version": "12.2.1" - }, - { - "download_url": "https://www.untangle.com/get-untangle/", - "filename": "untangle_1220_x64.iso", - "filesize": 585105408, - "md5sum": "56947f059774f2f0015b6326cf5c63ac", - "version": "12.2.0" - }, - { - "download_url": "https://www.untangle.com/get-untangle/", - "filename": "untangle_1212_x64.iso", - "filesize": 575668224, - "md5sum": "2f48873316725b1f709015dfeb73d666", - "version": "12.1.2" - }, - { - "download_url": "https://www.untangle.com/get-untangle/", - "filename": "untangle_1211_x64.iso", - "filesize": 574619648, - "md5sum": "c7f38df4cbba72fa472a49454e476522", - "version": "12.1.1" - }, - { - "download_url": "https://www.untangle.com/get-untangle/", - "filename": "untangle_1210_x64.iso", - "filesize": 573571072, - "md5sum": "d511cbbd34aac7678c34a111c791806f", - "version": "12.1.0" - }, - { - "download_url": "https://www.untangle.com/get-untangle/", - "filename": "untangle_1201_x64.iso", - "filesize": 611319808, - "md5sum": "905171d04d2f029b193fe76b02ef9e11", - "version": "12.0.1" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Untangle NG", - "port_name_format": "eth{0}", - "product_name": "Untangle NG", - "product_url": "https://www.untangle.com/untangle-ng-firewall/", - "qemu": { - "adapter_type": "e1000", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "dc", - "console_type": "vnc", - "hda_disk_interface": "ide", - "kvm": "allow", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Run the graphical or text based installer using VNC. The installer warns about insufficient memory but the provided 1G is enough, the installation will be successful.", - "vendor_name": "Untangle", - "vendor_url": "https://www.untangle.com/", - "versions": [ - { - "images": { - "cdrom_image": "untangle_1410_x64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "14.1.0" - }, - { - "images": { - "cdrom_image": "untangle_1401_x64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "14.0.1" - }, - { - "images": { - "cdrom_image": "untangle_1321_x64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "13.2.1" - }, - { - "images": { - "cdrom_image": "untangle_1320_x64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "13.2.0" - }, - { - "images": { - "cdrom_image": "untangle_1310_x64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "13.1.0" - }, - { - "images": { - "cdrom_image": "untangle_1300_x64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "13.0.0" - }, - { - "images": { - "cdrom_image": "untangle_1221_x64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "12.2.1" - }, - { - "images": { - "cdrom_image": "untangle_1220_x64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "12.2.0" - }, - { - "images": { - "cdrom_image": "untangle_1212_x64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "12.1.2" - }, - { - "images": { - "cdrom_image": "untangle_1211_x64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "12.1.1" - }, - { - "images": { - "cdrom_image": "untangle_1210_x64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "12.1.0" - }, - { - "images": { - "cdrom_image": "untangle_1201_x64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "12.0.1" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "The vMX is a full-featured, carrier-grade virtual MX Series 3D Universal Edge Router that extends 15+ years of Juniper Networks edge routing expertise to the virtual realm. This appliance is for the Virtual Control Plane (vCP) VM and is meant to be paired with the Virtual Forwarding Plane (vFP) VM.", - "documentation_url": "http://www.juniper.net/techpubs/", - "first_port_name": "fxp0", - "images": [ - { - "filename": "junos-vmx-x86-64-19.3R1.8.qcow2", - "filesize": 1435238400, - "md5sum": "cd14a6884edeb6b337d3c2be02241c63", - "version": "19.3R1.8-KVM" - }, - { - "filename": "vmxhdd-19.3R1.8.img", - "filesize": 197120, - "md5sum": "ae26e0f32605a53a5c85342bad677c9f", - "version": "19.3R1.8-KVM" - }, - { - "filename": "metadata-usb-re-19.3R1.8.img", - "filesize": 10485760, - "md5sum": "3c66c4657773a0cd2b38ffd84115446a", - "version": "19.3R1.8-KVM" - }, - { - "filename": "junos-vmx-x86-64-17.4R1.16.qcow2", - "filesize": 1325400064, - "md5sum": "85239193e852d643dfd9d5c257240bdf", - "version": "17.4R1.16-KVM" - }, - { - "filename": "vmxhdd-17.4R1.16.img", - "filesize": 108986368, - "md5sum": "69e9821ebc59367527336d8bcecd171c", - "version": "17.4R1.16-KVM" - }, - { - "filename": "metadata-usb-re-17.4R1.16.img", - "filesize": 16777216, - "md5sum": "a5b125822b798c7167c35966ea00229a", - "version": "17.4R1.16-KVM" - }, - { - "filename": "junos-vmx-x86-64-17.3R2.10.qcow2", - "filesize": 1298137088, - "md5sum": "11984eb87b471e8cc2677212c4277959", - "version": "17.3R2.10-KVM" - }, - { - "filename": "vmxhdd-17.3R2.10.img", - "filesize": 108986368, - "md5sum": "9d843e5493d5e86d37853a72885d84c8", - "version": "17.3R2.10-KVM" - }, - { - "filename": "metadata-usb-re-17.3R2.10.img", - "filesize": 16777216, - "md5sum": "564ca5b7c03ed39680d2d42464d9489b", - "version": "17.3R2.10-KVM" - }, - { - "filename": "vcp_17.1R1.8-disk1.vmdk", - "filesize": 1065513984, - "md5sum": "2dba6dff363c0619903f85c3dedce8d8", - "version": "17.1R1.8-ESXi" - }, - { - "filename": "vcp_17.1R1.8-disk2.vmdk", - "filesize": 5928448, - "md5sum": "df7016f8b0fd456044425fa92566c129", - "version": "17.1R1.8-ESXi" - }, - { - "filename": "vcp_17.1R1.8-disk3.vmdk", - "filesize": 71680, - "md5sum": "e9460158e6e27f7885981ab562e60944", - "version": "17.1R1.8-ESXi" - }, - { - "filename": "junos-vmx-x86-64-17.1R1.8.qcow2", - "filesize": 1192296448, - "md5sum": "4434e70fedfec2ef205412236ae934a4", - "version": "17.1R1.8-KVM" - }, - { - "filename": "vmxhdd-17.1R1.img", - "filesize": 108986368, - "md5sum": "3634fa16219852d0dba46b2fb77d5969", - "version": "17.1R1.8-KVM" - }, - { - "filename": "metadata-usb-re-17.1R1.img", - "filesize": 16777216, - "md5sum": "e911911dc77e7fef1375e66ae98e41b8", - "version": "17.1R1.8-KVM" - }, - { - "filename": "vcp_16.2R1.6-disk1.vmdk", - "filesize": 1093272576, - "md5sum": "6407f6b448de3b45b86fccb4d586a977", - "version": "16.2R1.6-ESXi" - }, - { - "filename": "vcp_16.2R1.6-disk2.vmdk", - "filesize": 5928960, - "md5sum": "73db51629c009466d39f5d7fdf736224", - "version": "16.2R1.6-ESXi" - }, - { - "filename": "vcp_16.2R1.6-disk3.vmdk", - "filesize": 71680, - "md5sum": "6df61c10f25ea6279562e5a13342100d", - "version": "16.2R1.6-ESXi" - }, - { - "filename": "junos-vmx-x86-64-16.2R1.6.qcow2", - "filesize": 1217462272, - "md5sum": "61497595fb62a9d9805724a3e0a56fa0", - "version": "16.2R1.6-KVM" - }, - { - "filename": "vmxhdd-16.2R1.img", - "filesize": 108986368, - "md5sum": "ce75a16cf130d8744652c8f23d1d13ef", - "version": "16.2R1.6-KVM" - }, - { - "filename": "metadata-usb-re-16.2R1.img", - "filesize": 16777216, - "md5sum": "dded4a98c18ecc79daaa1d11dd0cfb2f", - "version": "16.2R1.6-KVM" - }, - { - "filename": "vcp_16.1R4.7-disk1.vmdk", - "filesize": 987702272, - "md5sum": "e438f48a34d6b8047e36994fb323a97b", - "version": "16.1R4.7-ESXi" - }, - { - "filename": "vcp_16.1R4.7-disk2.vmdk", - "filesize": 5929472, - "md5sum": "fb30d5afd182a03f36daaaf985e0d1ef", - "version": "16.1R4.7-ESXi" - }, - { - "filename": "vcp_16.1R4.7-disk3.vmdk", - "filesize": 71680, - "md5sum": "c185a44561890a4b6e84cea6b86ad92a", - "version": "16.1R4.7-ESXi" - }, - { - "filename": "junos-vmx-x86-64-16.1R4.7.qcow2", - "filesize": 1115815936, - "md5sum": "020db6733c158bd871bf28dcd7d039e9", - "version": "16.1R4.7-KVM" - }, - { - "filename": "vmxhdd-16.1R4.img", - "filesize": 108986368, - "md5sum": "97b86d9d69f9615fb97d50a8d4aecd97", - "version": "16.1R4.7-KVM" - }, - { - "filename": "metadata-usb-re-16.1R4.img", - "filesize": 16777216, - "md5sum": "fb200eec654e14201bfa0720b39a64f0", - "version": "16.1R4.7-KVM" - }, - { - "filename": "vcp_16.1R3.10-disk1.vmdk", - "filesize": 977419776, - "md5sum": "532ab7d63c1873e6e6e9b9b057eb83ec", - "version": "16.1R3.10-ESXi" - }, - { - "filename": "vcp_16.1R3.10-disk2.vmdk", - "filesize": 5928448, - "md5sum": "c563254a38c0d83c4bb9a866cae661f0", - "version": "16.1R3.10-ESXi" - }, - { - "filename": "vcp_16.1R3.10-disk3.vmdk", - "filesize": 71680, - "md5sum": "9c8f3a8f26ff418eb6a5acd4803a3ca2", - "version": "16.1R3.10-ESXi" - }, - { - "filename": "junos-vmx-x86-64-16.1R3.10.qcow2", - "filesize": 1105526784, - "md5sum": "f677c8235f579c54ee746daade5ee443", - "version": "16.1R3.10-KVM" - }, - { - "filename": "vmxhdd-16.1R3.img", - "filesize": 108986368, - "md5sum": "28626ce47bea74b7d92bb4e28fa85c93", - "version": "16.1R3.10-KVM" - }, - { - "filename": "metadata-usb-re-16.1R3.img", - "filesize": 16777216, - "md5sum": "b187253fa654a30a7dd0b331e2c6e6a4", - "version": "16.1R3.10-KVM" - }, - { - "filename": "vcp_16.1R2.11-disk1.vmdk", - "filesize": 970741248, - "md5sum": "20945c0114fa4f88cdbedd0551f62d8f", - "version": "16.1R2.11-ESXi" - }, - { - "filename": "vcp_16.1R2.11-disk2.vmdk", - "filesize": 5930496, - "md5sum": "904acd14a9eef0bdb60f18db63b8a653", - "version": "16.1R2.11-ESXi" - }, - { - "filename": "vcp_16.1R2.11-disk3.vmdk", - "filesize": 71680, - "md5sum": "f6f6c24c0f991faf93c45f1fbc2ed0ae", - "version": "16.1R2.11-ESXi" - }, - { - "filename": "junos-vmx-x86-64-16.1R2.11.qcow2", - "filesize": 1194065920, - "md5sum": "da443543eee6d7305a6851d38d0613ea", - "version": "16.1R2.11-KVM" - }, - { - "filename": "vmxhdd-16.1R2.img", - "filesize": 108986368, - "md5sum": "962c04d00d2b3272f40f3571d1305d6d", - "version": "16.1R2.11-KVM" - }, - { - "filename": "metadata-usb-re-16.1R2.img", - "filesize": 16777216, - "md5sum": "10f219a0b5d23553dbbf3a7ec1358a68", - "version": "16.1R2.11-KVM" - }, - { - "filename": "vcp_16.1R1.7-disk1.vmdk", - "filesize": 1067432448, - "md5sum": "0a97d16b7014be8e3ae270cc2028d10d", - "version": "16.1R1.7-ESXi" - }, - { - "filename": "vcp_16.1R1.7-disk2.vmdk", - "filesize": 5930496, - "md5sum": "e96972233a144b93aa9bcc321b2a215b", - "version": "16.1R1.7-ESXi" - }, - { - "filename": "vcp_16.1R1.7-disk3.vmdk", - "filesize": 71680, - "md5sum": "815af90310e6681204ba511d9659d2ad", - "version": "16.1R1.7-ESXi" - }, - { - "filename": "junos-vmx-x86-64-16.1R1.7.qcow2", - "filesize": 1194065920, - "md5sum": "f7b53cc04672a1abf7c0236a772cea51", - "version": "16.1R1.7-KVM" - }, - { - "filename": "vmxhdd-16.1R1.img", - "filesize": 108986368, - "md5sum": "c239c4de2a4cf902747c8fc300f08493", - "version": "16.1R1.7-KVM" - }, - { - "filename": "metadata-usb-re-16.1R1.img", - "filesize": 16777216, - "md5sum": "47e578bd41890272dcd5aa1e436068d4", - "version": "16.1R1.7-KVM" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "jinstall64-vmx-15.1F4.15-domestic.img", - "filesize": 1003945984, - "md5sum": "e6b2e1ad9cba5220aa764ae4dd008952", - "version": "15.1F4.15" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "vmxhdd-15.1.img", - "filesize": 108986368, - "md5sum": "c3c7090ed3b1799e3de7579ac887e39d", - "version": "15.1F4.15" - }, - { - "download_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "filename": "metadata-usb-15.1.img", - "filesize": 16777216, - "md5sum": "af48f7e03f94ffcfeecd15a59a4f1567", - "version": "15.1F4.15" - }, - { - "filename": "junos-vmx-x86-64-15.1F6.9.qcow2", - "filesize": 994181120, - "md5sum": "595f532b95d6d98590d0375a3d6d14b6", - "version": "15.1F6.9-KVM" - }, - { - "filename": "vmxhdd-15.1F6.9.img", - "filesize": 108986368, - "md5sum": "bae35d0bb72946d1e91ff9c5e7ddbf86", - "version": "15.1F6.9-KVM" - }, - { - "filename": "metadata-usb-re-15.1F6.9.img", - "filesize": 16777216, - "md5sum": "15238c3dbc987d1a641c919efe2731c5", - "version": "15.1F6.9-KVM" - } - ], - "maintainer": "none", - "maintainer_email": "developers@gns3.net", - "name": "Juniper vMX vCP", - "port_name_format": "em{port1}", - "product_name": "Juniper vMX vCP", - "product_url": "http://www.juniper.net/us/en/products-services/routing/mx-series/vmx/", - "qemu": { - "adapter_type": "e1000", - "adapters": 2, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "options": "-nographic -enable-kvm", - "ram": 1024 - }, - "registry_version": 3, - "status": "experimental", - "symbol": "juniper-vmx.svg", - "usage": "Initial username is root, no password.\n\nUSAGE INSTRUCTIONS\n\nConnect the first interface (fxp0) to your admin VLAN. Connect the second interface (em1) directly to the second interface (eth1) of the vFP.", - "vendor_name": "Juniper", - "vendor_url": "https://www.juniper.net/us/en/", - "versions": [ - { - "images": { - "hda_disk_image": "junos-vmx-x86-64-19.3R1.8.qcow2", - "hdb_disk_image": "vmxhdd-19.3R1.8.img", - "hdc_disk_image": "metadata-usb-re-19.3R1.8.img" - }, - "name": "19.3R1.8-KVM" - }, - { - "images": { - "hda_disk_image": "junos-vmx-x86-64-17.4R1.16.qcow2", - "hdb_disk_image": "vmxhdd-17.4R1.16.img", - "hdc_disk_image": "metadata-usb-re-17.4R1.16.img" - }, - "name": "17.4R1.16-KVM" - }, - { - "images": { - "hda_disk_image": "junos-vmx-x86-64-17.3R2.10.qcow2", - "hdb_disk_image": "vmxhdd-17.3R2.10.img", - "hdc_disk_image": "metadata-usb-re-17.3R2.10.img" - }, - "name": "17.3R2.10-KVM" - }, - { - "images": { - "hda_disk_image": "vcp_17.1R1.8-disk1.vmdk", - "hdb_disk_image": "vcp_17.1R1.8-disk2.vmdk", - "hdc_disk_image": "vcp_17.1R1.8-disk3.vmdk" - }, - "name": "17.1R1.8-ESXi" - }, - { - "images": { - "hda_disk_image": "junos-vmx-x86-64-17.1R1.8.qcow2", - "hdb_disk_image": "vmxhdd-17.1R1.img", - "hdc_disk_image": "metadata-usb-re-17.1R1.img" - }, - "name": "17.1R1.8-KVM" - }, - { - "images": { - "hda_disk_image": "vcp_16.2R1.6-disk1.vmdk", - "hdb_disk_image": "vcp_16.2R1.6-disk2.vmdk", - "hdc_disk_image": "vcp_16.2R1.6-disk3.vmdk" - }, - "name": "16.2R1.6-ESXi" - }, - { - "images": { - "hda_disk_image": "junos-vmx-x86-64-16.2R1.6.qcow2", - "hdb_disk_image": "vmxhdd-16.2R1.img", - "hdc_disk_image": "metadata-usb-re-16.2R1.img" - }, - "name": "16.2R1.6-KVM" - }, - { - "images": { - "hda_disk_image": "vcp_16.1R4.7-disk1.vmdk", - "hdb_disk_image": "vcp_16.1R4.7-disk2.vmdk", - "hdc_disk_image": "vcp_16.1R4.7-disk3.vmdk" - }, - "name": "16.1R4.7-ESXi" - }, - { - "images": { - "hda_disk_image": "junos-vmx-x86-64-16.1R4.7.qcow2", - "hdb_disk_image": "vmxhdd-16.1R4.img", - "hdc_disk_image": "metadata-usb-re-16.1R4.img" - }, - "name": "16.1R4.7-KVM" - }, - { - "images": { - "hda_disk_image": "vcp_16.1R3.10-disk1.vmdk", - "hdb_disk_image": "vcp_16.1R3.10-disk2.vmdk", - "hdc_disk_image": "vcp_16.1R3.10-disk3.vmdk" - }, - "name": "16.1R3.10-ESXi" - }, - { - "images": { - "hda_disk_image": "junos-vmx-x86-64-16.1R3.10.qcow2", - "hdb_disk_image": "vmxhdd-16.1R3.img", - "hdc_disk_image": "metadata-usb-re-16.1R3.img" - }, - "name": "16.1R3.10-KVM" - }, - { - "images": { - "hda_disk_image": "vcp_16.1R2.11-disk1.vmdk", - "hdb_disk_image": "vcp_16.1R2.11-disk2.vmdk", - "hdc_disk_image": "vcp_16.1R2.11-disk3.vmdk" - }, - "name": "16.1R2.11-ESXi" - }, - { - "images": { - "hda_disk_image": "junos-vmx-x86-64-16.1R2.11.qcow2", - "hdb_disk_image": "vmxhdd-16.1R2.img", - "hdc_disk_image": "metadata-usb-re-16.1R2.img" - }, - "name": "16.1R2.11-KVM" - }, - { - "images": { - "hda_disk_image": "vcp_16.1R1.7-disk1.vmdk", - "hdb_disk_image": "vcp_16.1R1.7-disk2.vmdk", - "hdc_disk_image": "vcp_16.1R1.7-disk3.vmdk" - }, - "name": "16.1R1.7-ESXi" - }, - { - "images": { - "hda_disk_image": "junos-vmx-x86-64-16.1R1.7.qcow2", - "hdb_disk_image": "vmxhdd-16.1R1.img", - "hdc_disk_image": "metadata-usb-re-16.1R1.img" - }, - "name": "16.1R1.7-KVM" - }, - { - "images": { - "hda_disk_image": "jinstall64-vmx-15.1F4.15-domestic.img", - "hdb_disk_image": "vmxhdd-15.1.img", - "hdc_disk_image": "metadata-usb-15.1.img" - }, - "name": "15.1F4.15" - }, - { - "images": { - "hda_disk_image": "junos-vmx-x86-64-15.1F6.9.qcow2", - "hdb_disk_image": "vmxhdd-15.1F6.9.img", - "hdc_disk_image": "metadata-usb-re-15.1F6.9.img" - }, - "name": "15.1F6.9" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "DEFT (acronym for Digital Evidence & Forensics Toolkit) is a distribution made for Computer Forensics, with the purpose of running live on systems without tampering or corrupting devices (hard disks, pendrives, etc\u2026) connected to the PC where the boot process takes place.\nThe DEFT system is based on GNU Linux, it can run live (via DVDROM or USB pendrive), installed or run as a Virtual Appliance on VMware or Virtualbox. DEFT employs LXDE as desktop environment and WINE for executing Windows tools under Linux. It features a comfortable mount manager for device management.\nDEFT is paired with DART (acronym for Digital Advanced Response Toolkit), a Forensics System which can be run on Windows and contains the best tools for Forensics and Incident Response. DART features a GUI with logging and integrity check for the instruments here contained.\nBesides all this, the DEFT staff is devoted to implementing and developing applications which are released to Law Enforcement Officers, such as Autopsy 3 for Linux.", - "documentation_url": "http://www.deftlinux.net/deft-manual/", - "images": [ - { - "direct_download_url": "http://na.mirror.garr.it/mirrors/deft/deft-8.2.iso", - "download_url": "http://www.deftlinux.net/download/", - "filename": "deft-8.2.iso", - "filesize": 3317876736, - "md5sum": "8a70f61507251355153cbe94809323dd", - "version": "8.2" - }, - { - "direct_download_url": "http://na.mirror.garr.it/mirrors/deft/deft-8.1.iso", - "download_url": "http://www.deftlinux.net/download/", - "filename": "deft-8.1.iso", - "filesize": 3267639296, - "md5sum": "76bad80c7ea1552c9bd97bcca5de8d50", - "version": "8.1" - }, - { - "direct_download_url": "http://na.mirror.garr.it/mirrors/deft/deft-8.0.iso", - "download_url": "http://www.deftlinux.net/download/", - "filename": "deft-8.0.iso", - "filesize": 2898477056, - "md5sum": "fcedb54176de7a3018adfa7571a3a626", - "version": "8.0" - }, - { - "direct_download_url": "http://na.mirror.garr.it/mirrors/deft/deft-7.2.iso", - "download_url": "http://www.deftlinux.net/download/", - "filename": "deft-7.2.iso", - "filesize": 2695090176, - "md5sum": "1ea8ec6a2d333d0f0a64656bdf595a28", - "version": "7.2" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "DEFT Linux", - "product_name": "DEFT Linux", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "You can run the LiveCD or install to the local disk. Default root password: deft", - "vendor_name": "DEFT Association", - "vendor_url": "http://www.deftlinux.net/", - "versions": [ - { - "images": { - "cdrom_image": "deft-8.2.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "8.2" - }, - { - "images": { - "cdrom_image": "deft-8.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "8.1" - }, - { - "images": { - "cdrom_image": "deft-8.0.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "8.0" - }, - { - "images": { - "cdrom_image": "deft-7.2.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "7.2" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "VyOS is a community fork of Vyatta, a Linux-based network operating system that provides software-based network routing, firewall, and VPN functionality. VyOS has a subscription LTS version and a community rolling release. The latest version in this appliance is in the rolling release track.", - "documentation_url": "http://vyos.net/wiki/User_Guide", - "images": [ - { - "direct_download_url": "http://dev.packages.vyos.net/iso/preview/1.2.0-beta1/vyos-1.2.0-beta1-amd64.iso", - "download_url": "http://dev.packages.vyos.net/iso/preview/1.2.0-beta1/", - "filename": "vyos-1.2.0-rolling+201906040337-amd64.iso", - "filesize": 427819008, - "md5sum": "2a1342985b2a9edfef9f66310ce11a92", - "version": "1.2.0-2019-06-04" - }, - { - "direct_download_url": "https://downloads.vyos.io/release/1.1.8/vyos-1.1.8-amd64.iso", - "download_url": "https://downloads.vyos.io/?dir=release/1.1.8", - "filename": "vyos-1.1.8-amd64.iso", - "filesize": 241172480, - "md5sum": "95a141d4b592b81c803cdf7e9b11d8ea", - "version": "1.1.8" - }, - { - "direct_download_url": "https://downloads.vyos.io/release/1.1.7/vyos-1.1.7-amd64.iso", - "download_url": "https://downloads.vyos.io/?dir=release/1.1.7/", - "filename": "vyos-1.1.7-amd64.iso", - "filesize": 245366784, - "md5sum": "9a7f745a0b0db0d4f1d9eee2a437fb54", - "version": "1.1.7" - }, - { - "direct_download_url": "https://downloads.vyos.io/release/1.1.6/vyos-1.1.6-amd64.iso", - "download_url": "hhttps://downloads.vyos.io/?dir=release/1.1.6/", - "filename": "vyos-1.1.6-amd64.iso", - "filesize": 245366784, - "md5sum": "3128954d026e567402a924c2424ce2bf", - "version": "1.1.6" - }, - { - "direct_download_url": "https://downloads.vyos.io/release/1.1.5/vyos-1.1.5-amd64.iso", - "download_url": "https://downloads.vyos.io/?dir=release/1.1.5/", - "filename": "vyos-1.1.5-amd64.iso", - "filesize": 247463936, - "md5sum": "193179532011ceaa87ee725bd8f22022", - "version": "1.1.5" - }, - { - "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty8G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty8G.qcow2", - "filesize": 197120, - "md5sum": "f1d2c25b6990f99bd05b433ab603bdb4", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "VyOS", - "port_name_format": "eth{0}", - "product_name": "VyOS", - "product_url": "http://vyos.net/", - "qemu": { - "adapter_type": "e1000", - "adapters": 3, - "arch": "x86_64", - "boot_priority": "dc", - "console_type": "telnet", - "kvm": "allow", - "ram": 512 - }, - "registry_version": 3, - "status": "stable", - "symbol": "vyos.png", - "usage": "Default username/password is vyos/vyos. At first boot the router will start from the cdrom, login and then type install system and follow the instructions.", - "vendor_name": "Linux", - "vendor_url": "http://vyos.net/", - "versions": [ - { - "images": { - "cdrom_image": "vyos-1.2.0-rolling+201906040337-amd64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "1.2.0-2019-06-04" - }, - { - "images": { - "cdrom_image": "vyos-1.1.8-amd64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "1.1.8" - }, - { - "images": { - "cdrom_image": "vyos-1.1.7-amd64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "1.1.7" - }, - { - "images": { - "cdrom_image": "vyos-1.1.6-amd64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "1.1.6" - }, - { - "images": { - "cdrom_image": "vyos-1.1.5-amd64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "1.1.5" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "AsteriskNOW makes it easy to create custom telephony solutions by automatically installing the 'plumbing'. It's a complete Linux distribution with Asterisk, the DAHDI driver framework, and, the FreePBX administrative GUI. Much of the complexity of Asterisk and Linux is handled by the installer, the yum package management utility and the administrative GUI. With AsteriskNOW, application developers and integrators can concentrate on building solutions, not maintaining the plumbing.", - "documentation_url": "https://wiki.asterisk.org/wiki/display/AST/Installing+AsteriskNOW", - "images": [ - { - "direct_download_url": "https://downloads.freepbxdistro.org/ISO/SNG7-FPBX-64bit-1904-2.iso", - "download_url": "https://www.freepbx.org/downloads/", - "filename": "SNG7-FPBX-64bit-1904-2.iso", - "filesize": 2015363072, - "md5sum": "f37c316bc0ff208682769b6f2d468e93", - "version": "14-1904" - }, - { - "direct_download_url": "https://downloads.freepbxdistro.org/ISO/SNG7-FPBX-64bit-1805-2.iso", - "download_url": "https://www.freepbx.org/downloads/", - "filename": "SNG7-FPBX-64bit-1805-2.iso", - "filesize": 1755316224, - "md5sum": "64f0c38c17ce680f7106f94183bc5745", - "version": "14-1805" - }, - { - "direct_download_url": "http://downloads.asterisk.org/pub/telephony/asterisk-now/AsteriskNow-1013-current-64.iso", - "download_url": "http://downloads.asterisk.org/pub/telephony/asterisk-now/", - "filename": "AsteriskNow-1013-current-64.iso", - "filesize": 1343909888, - "md5sum": "1badc6d68b59b57406e1b9ae69acf2e2", - "version": "10.13" - }, - { - "direct_download_url": "http://downloads.asterisk.org/pub/telephony/asterisk-now/AsteriskNOW-612-current-64.iso", - "download_url": "http://downloads.asterisk.org/pub/telephony/asterisk-now/", - "filename": "AsteriskNOW-612-current-64.iso", - "filesize": 1135714304, - "md5sum": "cc31e6d9b88d49e8eb182f1e2fb85479", - "version": "6.12" - }, - { - "direct_download_url": "http://downloads.asterisk.org/pub/telephony/asterisk-now/AsteriskNOW-5211-current-64.iso", - "download_url": "http://downloads.asterisk.org/pub/telephony/asterisk-now/", - "filename": "AsteriskNOW-5211-current-64.iso", - "filesize": 1124741120, - "md5sum": "aef2b0fffd637b9c666e8ce904bbd714", - "version": "5.211" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "AsteriskNOW / FreePBX", - "port_name_format": "eth{0}", - "product_name": "AsteriskNOW / FreePBX", - "product_url": "http://www.asterisk.org/downloads/asterisknow", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "allow", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Select 'No RAID' option when installing the appliance using the VNC console. Installing the freepbx package takes a lot of time (15+ minutes).", - "vendor_name": "Digium", - "vendor_url": "http://www.asterisk.org/", - "versions": [ - { - "images": { - "cdrom_image": "SNG7-FPBX-64bit-1904-2.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "14-1904" - }, - { - "images": { - "cdrom_image": "SNG7-FPBX-64bit-1805-2.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "14-1805" - }, - { - "images": { - "cdrom_image": "AsteriskNow-1013-current-64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "10.13" - }, - { - "images": { - "cdrom_image": "AsteriskNOW-612-current-64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "6.12" - }, - { - "images": { - "cdrom_image": "AsteriskNOW-5211-current-64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "5.211" - } - ] - }, - { - "availability": "free-to-try", - "builtin": true, - "category": "guest", - "description": "Microsoft Windows, or simply Windows, is a metafamily of graphical operating systems developed, marketed, and sold by Microsoft. It consists of several families of operating systems, each of which cater to a certain sector of the computing industry with the OS typically associated with IBM PC compatible architecture.", - "documentation_url": "https://technet.microsoft.com/en-us/library/cc498727.aspx", - "images": [ - { - "download_url": "https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016", - "filename": "Win2k16_14393.0.161119-1705.RS1_REFRESH_SERVER_EVAL_X64FRE_EN-US.ISO", - "filesize": 6972221440, - "md5sum": "70721288bbcdfe3239d8f8c0fae55f1f", - "version": "2016" - }, - { - "download_url": "https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2", - "filename": "Win2k12_9600.16415.amd64fre.winblue_refresh.130928-2229_server_serverdatacentereval_en-us.vhd", - "filesize": 8024756224, - "md5sum": "b0a988a2e1f401c99c7c18a00391c4cc", - "version": "2012 R2" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty100G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty100G.qcow2", - "filesize": 198656, - "md5sum": "1e6409a4523ada212dea2ebc50e50a65", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Windows Server", - "port_name_format": "NIC{port1}", - "product_name": "Windows Server", - "product_url": "https://www.microsoft.com/en-us/windows", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "vnc", - "hda_disk_interface": "sata", - "kvm": "require", - "options": "-usbdevice tablet", - "ram": 2048 - }, - "registry_version": 4, - "status": "stable", - "symbol": "microsoft.svg", - "vendor_name": "Microsoft", - "vendor_url": "http://www.microsoft.com/", - "versions": [ - { - "images": { - "cdrom_image": "Win2k16_14393.0.161119-1705.RS1_REFRESH_SERVER_EVAL_X64FRE_EN-US.ISO", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "2016" - }, - { - "images": { - "hda_disk_image": "Win2k12_9600.16415.amd64fre.winblue_refresh.130928-2229_server_serverdatacentereval_en-us.vhd" - }, - "name": "2012 R2" - } - ] - }, - { - "availability": "service-contract", - "builtin": true, - "category": "multilayer_switch", - "description": "The NX-OSv 9000 is a virtual platform that is designed to simulate the control plane aspects of a network element running Cisco Nexus 9000 software. The NX-OSv 9000 shares the same software image running on Cisco Nexus 9000 hardware platform although no specific hardware emulation is implemented. When the software runs as a virtual machine, line card (LC) ASIC provisioning or any interaction from the control plane to hardware ASIC is handled by the NX-OSv 9000 software data plane.\nThe NX-OSv 9000 for the Cisco Nexus 9000 Series provides a useful tool to enable the devops model and rapidly test changes to the infrastructure or to infrastructure automation tools. This enables network simulations in large scale for customers to validate configuration changes on a simulated network prior to applying them on a production network. Some users have also expressed interest in using the simulation system for feature test ,verification, and automation tooling development and test simualtion prior to deployment. NX-OSv 9000 can be used as a programmability vehicle to validate software defined networks (SDNs) and Network Function Virtualization (NFV) based solutions.", - "documentation_url": "http://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus9000/sw/7-x/nx-osv/configuration/guide/b_NX-OSv_9000/b_NX-OSv_chapter_01.html", - "first_port_name": "mgmt0", - "images": [ - { - "download_url": "https://software.cisco.com/download/home/286312239/type/282088129/release/9.3(1)?i=!pp", - "filename": "nxosv.9.3.1.qcow2", - "filesize": 1435041792, - "md5sum": "148fd38cb1ff78df2883f844e172fad9", - "version": "9.3.1" - }, - { - "download_url": "https://software.cisco.com/download/home/286312239/type/282088129/release/9.2%25283%2529", - "filename": "nxosv-final.9.2.3.qcow2", - "filesize": 1357643776, - "md5sum": "74bd9a5b4970e868685f753e48979194", - "version": "9.2.3" - }, - { - "download_url": "https://software.cisco.com/download/home/286312239/type/282088129/release/9.2%25281%2529", - "filename": "nxosv-final.9.2.2.qcow2", - "filesize": 1344077824, - "md5sum": "2119702c488552fc4d1b4210a04d4f64", - "version": "9.2.2" - }, - { - "download_url": "https://software.cisco.com/download/home/286312239/type/282088129/release/9.2%25281%2529", - "filename": "nxosv-final.9.2.1.qcow2", - "filesize": 1330315264, - "md5sum": "1d7fa4654602d7ffbf62544edfe71986", - "version": "9.2.1" - }, - { - "download_url": "https://software.cisco.com/download/home/286312239/type/282088129/release/7.0%25283%2529I7%25287%2529", - "filename": "nxosv-final.7.0.3.I7.7.qcow2", - "filesize": 996212736, - "md5sum": "5daab34b672f9534c9aee59a6c8903b3", - "version": "7.0.3.I7.7" - }, - { - "download_url": "https://software.cisco.com/download/home/286312239/type/282088129/release/7.0%25283%2529I7%25286%2529", - "filename": "nxosv-final.7.0.3.I7.6.qcow2", - "filesize": 1031995392, - "md5sum": "a122ee954b4c11761abd99291b70544e", - "version": "7.0.3.I7.6" - }, - { - "download_url": "https://software.cisco.com/download/home/286312239/type/282088129/release/7.0%25283%2529I7%25285%2529", - "filename": "nxosv-final.7.0.3.I7.5.qcow2", - "filesize": 1027670016, - "md5sum": "68a4008e189c8a35ccb8ee58db9608bb", - "version": "7.0.3.I7.5" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "nxosv-final.7.0.3.I7.4.qcow2", - "filesize": 985792512, - "md5sum": "1e980c95ca47045ae45ded6e07fabfb8", - "version": "7.0.3.I7.4" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "nxosv-final.7.0.3.I7.3.qcow2", - "filesize": 983629824, - "md5sum": "9d7a20367bf681a239f14097bbce470a", - "version": "7.0.3.I7.3" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "nxosv-final.7.0.3.I7.2.qcow2", - "filesize": 906231808, - "md5sum": "17295efb13e83b24a439148449bfd5ab", - "version": "7.0.3.I7.2" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "nxosv-final.7.0.3.I7.1.qcow2", - "filesize": 903151616, - "md5sum": "3c122f27d0c3684c63657207eadf4d06", - "version": "7.0.3.I7.1" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "nxosv-final.7.0.3.I6.1.qcow2", - "filesize": 780402688, - "md5sum": "18bb991b814a508d1190575f99deed99", - "version": "7.0.3.I6.1" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "nxosv-final.7.0.3.I5.2.qcow2", - "filesize": 777715712, - "md5sum": "c06aaa02f758a64fd8fee9406756f1da", - "version": "7.0.3.I5.2" - }, - { - "download_url": "https://software.cisco.com/download/", - "filename": "nxosv-final.7.0.3.I5.1.qcow2", - "filesize": 784990208, - "md5sum": "201ea658fa4c57452ee4b2aa4f5262a7", - "version": "7.0.3.I5.1" - }, - { - "compression": "zip", - "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/OVMF-20160813.fd.zip/download", - "download_url": "", - "filename": "OVMF-20160813.fd", - "filesize": 2097152, - "md5sum": "8ff0ef1ec56345db5b6bda1a8630e3c6", - "version": "16.08.13" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco NX-OSv 9000", - "port_name_format": "Ethernet1/{port1}", - "product_name": "NX-OSv 9000", - "qemu": { - "adapter_type": "e1000", - "adapters": 10, - "arch": "x86_64", - "console_type": "telnet", - "cpus": 2, - "hda_disk_interface": "sata", - "kvm": "require", - "ram": 8096 - }, - "registry_version": 4, - "status": "stable", - "symbol": ":/symbols/classic/multilayer_switch.svg", - "usage": "The old (I5) versions might require 8192 MB of RAM; adjust it if necessary.", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv.9.3.1.qcow2" - }, - "name": "9.3.1" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.9.2.3.qcow2" - }, - "name": "9.2.3" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.9.2.2.qcow2" - }, - "name": "9.2.2" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.9.2.1.qcow2" - }, - "name": "9.2.1" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.7.0.3.I7.7.qcow2" - }, - "name": "7.0.3.I7.7" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.7.0.3.I7.6.qcow2" - }, - "name": "7.0.3.I7.6" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.7.0.3.I7.5.qcow2" - }, - "name": "7.0.3.I7.5" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.7.0.3.I7.4.qcow2" - }, - "name": "7.0.3.I7.4" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.7.0.3.I7.3.qcow2" - }, - "name": "7.0.3.I7.3" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.7.0.3.I7.2.qcow2" - }, - "name": "7.0.3.I7.2" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.7.0.3.I7.1.qcow2" - }, - "name": "7.0.3.I7.1" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.7.0.3.I6.1.qcow2" - }, - "name": "7.0.3.I6.1" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.7.0.3.I5.2.qcow2" - }, - "name": "7.0.3.I5.2" - }, - { - "images": { - "bios_image": "OVMF-20160813.fd", - "hda_disk_image": "nxosv-final.7.0.3.I5.1.qcow2" - }, - "name": "7.0.3.I5.1" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "ClearOS is an operating system for your Server, Network, and Gateway systems. It is designed for homes, small to medium businesses, and distributed environments. ClearOS is commonly known as the Next Generation Small Business Server, while including indispensable Gateway and Networking functionality. It delivers a powerful IT solution with an elegant user interface that is completely web-based. Simply put.. ClearOS is the new way of delivering IT.", - "documentation_url": "https://www.clearos.com/resources/documentation/clearos-7-documentation-overview", - "images": [ - { - "download_url": "https://www.clearos.com/clearfoundation/software/clearos-downloads", - "filename": "ClearOS-7.6-DVD-x86_64.iso", - "filesize": 1141899264, - "md5sum": "aca5827a37c18549aee2f5bbfbe49922", - "version": "7.6" - }, - { - "download_url": "https://www.clearos.com/clearfoundation/software/clearos-downloads", - "filename": "ClearOS-7.5-DVD-x86_64.iso", - "filesize": 1146093568, - "md5sum": "1e23c5f73a6c996420d8e0e70b000bf9", - "version": "7.5" - }, - { - "download_url": "https://www.clearos.com/clearfoundation/software/clearos-downloads", - "filename": "ClearOS-7.4-DVD-x86_64.iso", - "filesize": 1029701632, - "md5sum": "826da592f9cd4b59f5fc996ff2d569f1", - "version": "7.4" - }, - { - "download_url": "https://www.clearos.com/clearfoundation/software/clearos-downloads", - "filename": "ClearOS-7.3-DVD-x86_64.iso", - "filesize": 884998144, - "md5sum": "1bae8b2d7abe1bc72665a270f10a5149", - "version": "7.3" - }, - { - "download_url": "https://www.clearos.com/clearfoundation/software/clearos-downloads", - "filename": "ClearOS-7.2-DVD-x86_64.iso", - "filesize": 855638016, - "md5sum": "a094763e6ed5d9b073fd4e651f9a48f1", - "version": "7.2" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "ClearOS CE", - "product_name": "ClearOS CE", - "product_url": "https://www.clearos.com/clearfoundation/software/clearos-7-community", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 3, - "arch": "x86_64", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Follow the installer.", - "vendor_name": "ClearCenter, Corp.", - "vendor_url": "https://www.clearos.com/", - "versions": [ - { - "images": { - "cdrom_image": "ClearOS-7.6-DVD-x86_64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "7.6" - }, - { - "images": { - "cdrom_image": "ClearOS-7.5-DVD-x86_64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "7.5" - }, - { - "images": { - "cdrom_image": "ClearOS-7.4-DVD-x86_64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "7.4" - }, - { - "images": { - "cdrom_image": "ClearOS-7.3-DVD-x86_64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "7.3" - }, - { - "images": { - "cdrom_image": "ClearOS-7.2-DVD-x86_64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "7.2" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Cisco 3640 Router", - "documentation_url": "http://www.cisco.com/c/en/us/support/index.html", - "dynamips": { - "chassis": "3640", - "nvram": 256, - "platform": "c3600", - "ram": 192, - "startup_config": "ios_base_startup-config.txt" - }, - "images": [ - { - "filename": "c3640-a3js-mz.124-25d.image", - "filesize": 65688632, - "md5sum": "493c4ef6578801d74d715e7d11596964", - "version": "124-25d" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco 3640", - "product_name": "3640", - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com", - "versions": [ - { - "idlepc": "0x6050b114", - "images": { - "image": "c3640-a3js-mz.124-25d.image" - }, - "name": "124-25d" - } - ] - }, - { - "availability": "service-contract", - "builtin": true, - "category": "multilayer_switch", - "description": "The ArubaOS-CX Simulation Software OVA is a virtual platform to enable simulation of the ArubaOS-CX Network Operating System. Simulated networks can be created using many of the protocols in the ArubaOS-CX Operating system like OSPF and BGP. Key features like the Aruba Network Analytics Engine and the REST API can be simulated, providing a lightweight development platform to building the modern network. This software can be easily implemented in the GNS3 simulation software to enable drag and drop network design for building complex simulated topologies.", - "first_port_name": "mgmt", - "images": [ - { - "download_url": "http://support.arubanetworks.com/", - "filename": "arubaoscx-disk-image-genericx86-p4-20180712161119.vmdk", - "filesize": 287734784, - "md5sum": "9146ae0ac650d8206c9600e03753f022", - "version": "10.01.0001" - } - ], - "maintainer": "Tak Mem Loy", - "maintainer_email": "alloytm@gmail.com", - "name": "ArubaOS-CX Simulation Software", - "port_name_format": "1/1/{0}", - "product_name": "ArubaOS-CX Simulation Software", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 8, - "arch": "x86_64", - "console_type": "vnc", - "cpus": 2, - "hda_disk_interface": "ide", - "hdb_disk_interface": "ide", - "hdc_disk_interface": "ide", - "kvm": "require", - "options": "-nographic", - "process_priority": "normal", - "ram": 4096 - }, - "registry_version": 4, - "status": "stable", - "symbol": ":/symbols/classic/multilayer_switch.svg", - "usage": "Default username admin with blank password.", - "vendor_name": "HPE Aruba", - "vendor_url": "arubanetworks.com", - "versions": [ - { - "images": { - "hda_disk_image": "arubaoscx-disk-image-genericx86-p4-20180712161119.vmdk" - }, - "name": "10.01.0001" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "WordPress is a state-of-the-art publishing platform with a focus on aesthetics, web standards, and usability. It is one of the worlds most popular blog publishing applications, includes tons of powerful core functionality, extendable via literally thousands of plugins, and supports full theming. This appliance includes all the standard features in TurnKey Core too.", - "docker": { - "adapters": 1, - "console_type": "telnet", - "image": "turnkeylinux/wordpress:latest" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "WordPress", - "product_name": "TurnKey Linux WordPress", - "product_url": "https://www.turnkeylinux.org/wordpress", - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/docker_guest.svg", - "usage": "For security reasons there are no default passwords. All passwords are set at system initialization time.", - "vendor_name": "Turnkey Linux", - "vendor_url": "https://www.turnkeylinux.org/" - }, - { - "builtin": true, - "category": "guest", - "description": "Junos Space Network Management Platform works with Juniper's management applications to simplify and automate management of Juniper's switching, routing, and security devices. As part of a complete solution, the platform provides broad fault, configuration, accounting, performance, and security management (FCAPS) capability, same day support for new devices and Junos OS releases, a task-specific user interface, and northbound APIs for integration with existing network management systems (NMS) or operations/business support systems (OSS/BSS).\n\nThe platform helps network operators at enterprises and service providers scale operations, reduce complexity, and enable new applications and services to be brought to market quickly, through multilayered network abstractions, operator-centric automation schemes, and a simple point-and-click UI.", - "documentation_url": "http://www.juniper.net/techpubs/", - "images": [ - { - "download_url": "https://www.juniper.net/support/downloads/?p=space#sw", - "filename": "space-17.2R1.4.qcow2", - "filesize": 5150474240, - "md5sum": "4124fa756c3a78be0619e876b8ee687e", - "version": "17.2R1.4" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Junos Space", - "port_name_format": "em{0}", - "product_name": "Junos Space", - "product_url": "https://www.juniper.net/us/en/dm/free-vqfx-trial/", - "qemu": { - "adapter_type": "e1000", - "adapters": 4, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "options": "-smp 4 -nographic", - "ram": 16384 - }, - "registry_version": 3, - "status": "stable", - "symbol": "juniper-vqfx.svg", - "usage": "16 GB RAM is the bare minimum; you should use 32/64 GB in production deplyments.\nDefault credentials:\n- CLI: admin / abc123\n- WebUI: super / juniper123", - "vendor_name": "Juniper", - "vendor_url": "https://www.juniper.net/us/en/", - "versions": [ - { - "images": { - "hda_disk_image": "space-17.2R1.4.qcow2" - }, - "name": "17.2R1.4" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "Cisco Stealthwatch is the most comprehensive visibility and network traffic security analytics solution that uses enterprise telemetry from the existing network infrastructure. It provides advanced threat detection, accelerated threat response, and simplified network segmentation using multilayer machine learning and entity modeling. With advanced behavioral analytics, you\u2019ll always know who is on your network and what they are doing.\n\nAt the heart of the Stealthwatch System is the highly scalable Stealthwatch Flow Collector. The Flow Collector is available as either a physical or a virtual appliance. The Flow Collector VE performs the same functions as its physical counterpart, but in a virtual environment. The Stealthwatch Flow Collector for NetFlow gathers NetFlow, cFlow, J-Flow, Packeteer 2, NetStream, and IPFIX data. To achieve full network visibility with a traditional probe-based approach, you would need to install a probe for each router or switch on your network. This results in many costly hardware installations. Conversely, Stealthwatch\u2019s flow-based approach provides you with full network visibility at a fraction of the cost. Each Flow Collector can process data for as many as 1,000,000 hosts from up to 2,000 flow exporters, depending on the Flow Collector model and license restrictions. ", - "documentation_url": "https://www.cisco.com/c/en/us/support/security/stealthwatch/tsd-products-support-series-home.html", - "first_port_name": "eth0", - "images": [ - { - "download_url": "https://stealthwatch.flexnetoperations.com/control/lncp/product?child_plneID=786407", - "filename": "FlowCollector-NetFlow-6.10.4-2018.11.14.1757-0.iso", - "filesize": 2479288320, - "md5sum": "accd9fb9dd2d312805883749899a2fc0", - "version": "6.10.4-2018.11.14.1757-0" - }, - { - "download_url": "https://software.cisco.com/download/home/286307342/type/286307754/release/6.10.2", - "filename": "FlowCollector-NetFlow-6.10.2-2018.03.19.2230-0.iso", - "filesize": 2430076928, - "md5sum": "e2ac83fa617ed9e073e845cedae76873", - "version": "6.10.2-2018.03.19.2230-0" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty200G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty200G.qcow2", - "filesize": 200192, - "md5sum": "d1686d2f25695dee32eab9a6f4652c7c", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco Flow Collector for NetFlow", - "port_name_format": "eth{port1}", - "product_name": "Flow Collector for NetFlow", - "product_url": "https://www.cisco.com/c/en/us/products/security/stealthwatch/index.html", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "vnc", - "cpus": 2, - "hda_disk_interface": "scsi", - "kvm": "require", - "options": "", - "ram": 8192 - }, - "registry_version": 4, - "status": "experimental", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Starting Flow Collector for NetFlow will start an installation of FCNF onto a blank 200GB Drive.\nDefault console username/password: sysadmin/lan1cope.\nDefault web username/password: admin/lan411cope.", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "cdrom_image": "FlowCollector-NetFlow-6.10.4-2018.11.14.1757-0.iso", - "hda_disk_image": "empty200G.qcow2" - }, - "name": "6.10.4-2018.11.14.1757-0" - }, - { - "images": { - "cdrom_image": "FlowCollector-NetFlow-6.10.2-2018.03.19.2230-0.iso", - "hda_disk_image": "empty200G.qcow2" - }, - "name": "6.10.2-2018.03.19.2230-0" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "vSmart", - "documentation_url": "http://www.cisco.com/", - "images": [ - { - "download_url": "http://www.cisco.com/", - "filename": "viptela-smart-19.2.0-genericx86-64.qcow2", - "filesize": 328400896, - "md5sum": "94854f81465d62f58fed591e8f581661", - "version": "19.2.0" - }, - { - "download_url": "http://www.cisco.com/", - "filename": "viptela-smart-genericx86-64-disk1.vmdk", - "filesize": 246990848, - "md5sum": "ab9b06c212319336810a4b336ec3dd96", - "version": "18.3.7" - } - ], - "maintainer": "Laurent LEVIER", - "maintainer_email": "laurent.levier@orange.com", - "name": "vSmart", - "product_name": "VIPtela Smart", - "product_url": "http://www.cisco.com/", - "qemu": { - "adapter_type": "vmxnet3", - "adapters": 6, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "options": "-smp 2,maxcpus=2 -cpu host", - "ram": 4096 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "usage": "Initial username is admin, password is admin as well.", - "vendor_name": "Cisco", - "vendor_url": "https://www.cisco.com", - "versions": [ - { - "images": { - "hda_disk_image": "viptela-smart-genericx86-64-disk1.vmdk" - }, - "name": "18.3.7" - }, - { - "images": { - "hda_disk_image": "viptela-smart-19.2.0-genericx86-64.qcow2" - }, - "name": "19.2.0" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "Today's threats are increasingly sophisticated and often bypass traditional malware security by masking their malicious activity. A sandbox augments your security architecture by validating threats in a separate, secure environment. FortiSandbox offers a powerful combination of advanced detection, automated mitigation, actionable insight, and flexible deployment to stop targeted attacks and subsequent data loss. It's also a key component of our Advanced Threat Protection solution.", - "documentation_url": "http://docs.fortinet.com/fortisandbox/admin-guides", - "images": [ - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FSA_KVM-v300-build0124-FORTINET.out.kvm.qcow2", - "filesize": 186253824, - "md5sum": "fc2b9a00d20063a6fa4103360d89a2d4", - "version": "3.1.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FSA_KVM-v300-build0060-FORTINET.out.kvm.qcow2", - "filesize": 157221376, - "md5sum": "7e744c4d62430917aea4533672710b5a", - "version": "3.0.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FSA_KVM-v300-build0049-FORTINET.out.kvm.qcow2", - "filesize": 156828160, - "md5sum": "3ef1f05124d13e23332b8b90f8f71c2c", - "version": "3.0.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FSA_KVM-v300-build0029-FORTINET.out.kvm.qcow2", - "filesize": 153158144, - "md5sum": "a2f6c5297a722c5dba40327734a6e0ac", - "version": "3.0.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FSA_KVM-v200-build0340-FORTINET.out.kvm.qcow2", - "filesize": 117834240, - "md5sum": "527f3225bd3fbd4ba23779cc1987d2ed", - "version": "2.5.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FSA_KVM-v200-build0329-FORTINET.out.kvm.qcow2", - "filesize": 114491904, - "md5sum": "782ba56a644d78da59b89f4ac91bd319", - "version": "2.5.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FSA_KVM-v200-build0261-FORTINET.out.kvm.qcow2", - "filesize": 98763264, - "md5sum": "6551ccca8ffe6333742dad54770a01cd", - "version": "2.4.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FSA_KVM-v200-build0252-FORTINET.out.kvm.qcow2", - "filesize": 99811840, - "md5sum": "47a4489e617f165b92fd8dda68e00bf2", - "version": "2.4.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FSA_KVM-v200-build0205-FORTINET.out.kvm.qcow2", - "filesize": 94962176, - "md5sum": "1ecb0acf1604bdeee0beb1b75864ca99", - "version": "2.3.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FSA_KVM-v200-build0195-FORTINET.out.kvm.qcow2", - "filesize": 115868160, - "md5sum": "00147d048c8002c98aa55d73f022204d", - "version": "2.3.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FSA_VM-v200-build0183-FORTINET.out.kvm.qcow2", - "filesize": 118226944, - "md5sum": "2ff03862e33c8a826a0bce10be12f45e", - "version": "2.3.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FSA-datadrive.qcow2", - "filesize": 200192, - "md5sum": "f2dc0a8fc7591699c364aff400369157", - "version": "All" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiSandbox", - "port_name_format": "Port{port1}", - "product_name": "FortiSandbox", - "product_url": "https://www.fortinet.com/products/sandbox/fortisandbox.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 3, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "require", - "options": "-smp 2", - "ram": 8096 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "First boot will take some time without console output. Default username is admin, no password is set.", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FSA_KVM-v300-build0124-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FSA-datadrive.qcow2" - }, - "name": "3.1.2" - }, - { - "images": { - "hda_disk_image": "FSA_KVM-v300-build0060-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FSA-datadrive.qcow2" - }, - "name": "3.0.4" - }, - { - "images": { - "hda_disk_image": "FSA_KVM-v300-build0049-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FSA-datadrive.qcow2" - }, - "name": "3.0.3" - }, - { - "images": { - "hda_disk_image": "FSA_KVM-v300-build0029-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FSA-datadrive.qcow2" - }, - "name": "3.0.1" - }, - { - "images": { - "hda_disk_image": "FSA_KVM-v200-build0340-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FSA-datadrive.qcow2" - }, - "name": "2.5.2" - }, - { - "images": { - "hda_disk_image": "FSA_KVM-v200-build0329-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FSA-datadrive.qcow2" - }, - "name": "2.5.1" - }, - { - "images": { - "hda_disk_image": "FSA_KVM-v200-build0261-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FSA-datadrive.qcow2" - }, - "name": "2.4.1" - }, - { - "images": { - "hda_disk_image": "FSA_KVM-v200-build0252-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FSA-datadrive.qcow2" - }, - "name": "2.4.0" - }, - { - "images": { - "hda_disk_image": "FSA_KVM-v200-build0205-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FSA-datadrive.qcow2" - }, - "name": "2.3.3" - }, - { - "images": { - "hda_disk_image": "FSA_KVM-v200-build0195-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FSA-datadrive.qcow2" - }, - "name": "2.3.2" - }, - { - "images": { - "hda_disk_image": "FSA_VM-v200-build0183-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "FSA-datadrive.qcow2" - }, - "name": "2.3.0" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "vManage", - "documentation_url": "http://www.cisco.com/", - "images": [ - { - "download_url": "http://www.cisco.com/", - "filename": "viptela-vmanage-19.2.0-genericx86-64.qcow2", - "filesize": 1185349632, - "md5sum": "27ef126f178c6c929a36ad2cf6ed8db7", - "version": "19.2.0" - }, - { - "download_url": "http://www.cisco.com/", - "filename": "viptela-vmanage-genericx86-64-disk1.vmdk", - "filesize": 1085447680, - "md5sum": "2290c6467c907d9ca9c65793fe898716", - "version": "18.3.7" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "Laurent LEVIER", - "maintainer_email": "laurent.levier@orange.com", - "name": "vManage", - "product_name": "VIPtela Manage", - "product_url": "http://www.cisco.com/", - "qemu": { - "adapter_type": "vmxnet3", - "adapters": 6, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "options": "-cpu host -smp 2,maxcpus=2", - "ram": 32768 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "usage": "Initial username is admin, password is admin as well.", - "vendor_name": "Cisco", - "vendor_url": "https://www.cisco.com", - "versions": [ - { - "images": { - "hda_disk_image": "viptela-vmanage-19.2.0-genericx86-64.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "19.2.0" - }, - { - "images": { - "hda_disk_image": "viptela-vmanage-genericx86-64-disk1.vmdk", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "18.3.7" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Cloud Hosted Router (CHR) is a RouterOS version meant for running as a virtual machine. It supports x86 64-bit architecture and can be used on most of popular hypervisors such as VMWare, Hyper-V, VirtualBox, KVM and others. CHR has full RouterOS features enabled by default but has a different licensing model than other RouterOS versions.", - "documentation_url": "http://wiki.mikrotik.com/wiki/Manual:CHR", - "images": [ - { - "compression": "zip", - "direct_download_url": "https://download.mikrotik.com/routeros/7.0beta3/chr-7.0beta3.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-7.0beta3.img", - "filesize": 67108864, - "md5sum": "938c59989df039cb9f33e0da96c22174", - "version": "7.0beta3" - }, - { - "compression": "zip", - "direct_download_url": "https://download2.mikrotik.com/routeros/6.45.6/chr-6.45.6.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.45.6.img", - "filesize": 67108864, - "md5sum": "e68db699ba23ac7e4fba95b3075c1c6b", - "version": "6.45.6" - }, - { - "compression": "zip", - "direct_download_url": "https://download2.mikrotik.com/routeros/6.44.5/chr-6.44.5.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.44.5.img", - "filesize": 67108864, - "md5sum": "19aa21073c8ea4540daacde69bacda24", - "version": "6.44.5" - }, - { - "compression": "zip", - "direct_download_url": "https://download2.mikrotik.com/routeros/6.42.12/chr-6.42.12.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.42.12.img", - "filesize": 45537201, - "md5sum": "8485c606eb38e629fb1f5356d31bbc86", - "version": "6.42.12" - }, - { - "compression": "zip", - "direct_download_url": "https://download2.mikrotik.com/routeros/6.44/chr-6.44.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.44.img", - "filesize": 33621035, - "md5sum": "86fdf9f0093b4e8f9e7b1c8019fb37b5", - "version": "6.44" - }, - { - "compression": "zip", - "direct_download_url": "https://download.mikrotik.com/routeros/6.44.3/chr-6.44.3.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.44.3.img", - "filesize": 67108864, - "md5sum": "c46b33125d536faa24473a519abbb89d", - "version": "6.44.3" - }, - { - "compression": "zip", - "direct_download_url": "https://download.mikrotik.com/routeros/6.44.2/chr-6.44.2.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.44.2.img", - "filesize": 67108864, - "md5sum": "f1ddaa47829e12c1f9f023d8c06b88cc", - "version": "6.44.2" - }, - { - "compression": "zip", - "direct_download_url": "https://download2.mikrotik.com/routeros/6.43.8/chr-6.43.8.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.43.8.img", - "filesize": 134217728, - "md5sum": "9437133fc7e77779dc3ff62b98f30dc2", - "version": "6.43.8" - }, - { - "compression": "zip", - "direct_download_url": "https://download2.mikrotik.com/routeros/6.42.9/chr-6.42.9.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.42.9.img", - "filesize": 134217728, - "md5sum": "1f856978cfc3ceb4b5e18e4e079f2e32", - "version": "6.42.9" - }, - { - "compression": "zip", - "direct_download_url": "https://download2.mikrotik.com/routeros/6.42/chr-6.42.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.42.img", - "filesize": 134217728, - "md5sum": "279bb518497b40f41c8585128916a2fb", - "version": "6.42" - }, - { - "compression": "zip", - "direct_download_url": "https://download2.mikrotik.com/routeros/6.41.4/chr-6.41.4.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.41.4.img", - "filesize": 134217728, - "md5sum": "63b555b2b7f0d78b79edb92f7e7d2ed7", - "version": "6.41.4" - }, - { - "compression": "zip", - "direct_download_url": "https://download2.mikrotik.com/routeros/6.40.7/chr-6.40.7.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.40.7.img", - "filesize": 134217728, - "md5sum": "424b897d631c4cac4324ca310e81b494", - "version": "6.40.7" - }, - { - "compression": "zip", - "direct_download_url": "https://download2.mikrotik.com/routeros/6.40.5/chr-6.40.5.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.40.5.img", - "filesize": 134217728, - "md5sum": "5d3bef219a859d417fea704ae7109eb7", - "version": "6.40.5" - }, - { - "compression": "zip", - "direct_download_url": "https://download2.mikrotik.com/routeros/6.40.3/chr-6.40.3.img.zip", - "download_url": "http://www.mikrotik.com/download", - "filename": "chr-6.40.3.img", - "filesize": 134217728, - "md5sum": "1861df67e9bbf17433f11f33f7dedd1e", - "version": "6.40.3" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "MikroTik CHR", - "port_name_format": "ether{port1}", - "product_name": "MikroTik Cloud Hosted Router", - "product_url": "http://www.mikrotik.com/download", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 2, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "allow", - "options": "-nographic", - "ram": 128 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "If you'd like a different sized main disk, resize the image before booting the VM for the first time.\n\nOn first boot, RouterOS is actually being installed, formatting the whole main virtual disk, before finally rebooting. That whole process may take a minute or so.\n\nThe console will become available after the installation is complete. Most Telnet/SSH clients (certainly SuperPutty) will keep retrying to connect, thus letting you know when installation is done.\n\nFrom that point on, everything about RouterOS is also true about Cloud Hosted Router, including the default credentials: Username \"admin\" and an empty password.\n\nThe primary differences between RouterOS and CHR are in support for virtual devices (this appliance comes with them being selected), and in the different license model, for which you can read more about at http://wiki.mikrotik.com/wiki/Manual:CHR.", - "vendor_name": "MikroTik", - "vendor_url": "http://mikrotik.com/", - "versions": [ - { - "images": { - "hda_disk_image": "chr-7.0beta3.img" - }, - "name": "7.0beta3" - }, - { - "images": { - "hda_disk_image": "chr-6.45.6.img" - }, - "name": "6.45.6" - }, - { - "images": { - "hda_disk_image": "chr-6.44.5.img" - }, - "name": "6.44.5" - }, - { - "images": { - "hda_disk_image": "chr-6.44.3.img" - }, - "name": "6.44.3" - }, - { - "images": { - "hda_disk_image": "chr-6.44.2.img" - }, - "name": "6.44.2" - }, - { - "images": { - "hda_disk_image": "chr-6.43.8.img" - }, - "name": "6.43.8" - }, - { - "images": { - "hda_disk_image": "chr-6.42.9.img" - }, - "name": "6.42.9" - }, - { - "images": { - "hda_disk_image": "chr-6.41.4.img" - }, - "name": "6.41.4" - }, - { - "images": { - "hda_disk_image": "chr-6.40.7.img" - }, - "name": "6.40.7" - }, - { - "images": { - "hda_disk_image": "chr-6.40.5.img" - }, - "name": "6.40.5" - }, - { - "images": { - "hda_disk_image": "chr-6.40.3.img" - }, - "name": "6.40.3" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.", - "docker": { - "adapters": 1, - "console_type": "telnet", - "image": "alpine" - }, - "documentation_url": "http://wiki.alpinelinux.org", - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Alpine Linux", - "product_name": "Alpine Linux", - "registry_version": 3, - "status": "stable", - "symbol": "linux_guest.svg", - "vendor_name": "Alpine Linux Development Team", - "vendor_url": "http://alpinelinux.org" - }, - { - "builtin": true, - "category": "guest", - "description": "Monitoring a distributed network across multiple locations can be a challenge. That\u2019s where Sophos iView can help. It provides you with an intelligent, uninterrupted view of your network from a single pane of glass. If you have multiple appliances, need consolidated reporting, or could just use help with log management or compliance, Sophos iView is the ideal solution.", - "documentation_url": "https://www.sophos.com/en-us/support/documentation/sophos-iview.aspx", - "images": [ - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SIVOS_03.01.2.KVM-009-PRIMARY.qcow2", - "filesize": 644218880, - "md5sum": "62551f70f71e08283d3a23929321eba9", - "version": "3.1.2" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SIVOS_02.00.0_MR-2.KVM-776-PRIMARY.qcow2", - "filesize": 493289472, - "md5sum": "d78c6f0c42186a4c606d7e57f2f3a6d7", - "version": "2.0.0 MR2" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SIVOS-AUXILARY.qcow2", - "filesize": 204800, - "md5sum": "a52d8cedb1ccd4b5b9f2723dfb41588b", - "version": "2.0.0 MR2" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Sophos iView", - "product_name": "Sophos iView", - "product_url": "https://www.sophos.com/en-us/products/next-gen-firewall.aspx", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "require", - "ram": 4096 - }, - "registry_version": 3, - "status": "experimental", - "symbol": "mgmt_station.svg", - "usage": "Default CLI password: admin\nDefault WebUI address: http://172.16.16.18\nDefault WebUI credentials: admin / admin", - "vendor_name": "Sophos", - "vendor_url": "https://www.sophos.com", - "versions": [ - { - "images": { - "hda_disk_image": "VI-SIVOS_03.01.2.KVM-009-PRIMARY.qcow2", - "hdb_disk_image": "VI-SIVOS-AUXILARY.qcow2" - }, - "name": "3.1.2" - }, - { - "images": { - "hda_disk_image": "VI-SIVOS_02.00.0_MR-2.KVM-776-PRIMARY.qcow2", - "hdb_disk_image": "VI-SIVOS-AUXILARY.qcow2" - }, - "name": "2.0.0 MR2" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Cisco 3725 Router", - "documentation_url": "http://www.cisco.com/c/en/us/support/index.html", - "dynamips": { - "nvram": 256, - "platform": "c3725", - "ram": 128, - "slot0": "GT96100-FE", - "startup_config": "ios_base_startup-config.txt" - }, - "images": [ - { - "filename": "c3725-adventerprisek9-mz.124-15.T14.image", - "filesize": 97859480, - "md5sum": "64f8c427ed48fd21bd02cf1ff254c4eb", - "version": "124-25.T14" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco 3725", - "product_name": "3725", - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com", - "versions": [ - { - "idlepc": "0x60c09aa0", - "images": { - "image": "c3725-adventerprisek9-mz.124-15.T14.image" - }, - "name": "124-25.T14" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "When you go from managing a few boxes to managing a few dozen, your processes, logistics, and needs all change. BIG-IQ Centralized Management brings all of your devices together, so you can discover, track, upgrade, and deploy more efficiently. You can also monitor key metrics from one location, saving yourself both time and effort.\n\nCentrally manage up to 200 physical, virtual, or virtual clustered multiprocessing (vCMP) based BIG-IP devices. BIG-IQ Centralized Management also handles licensing for up to 5,000 unmanaged devices, so you can spin BIG-IP virtual editions (VEs) up or down as needed.", - "documentation_url": "https://support.f5.com/csp/#/knowledge-center/software/BIG-IQ?module=BIG-IQ%20Centralized%20Management", - "first_port_name": "mgmt", - "images": [ - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-iq/big-iq_cm/7.0.0/english/v7.0.0/&sw=BIG-IQ&pro=big-iq_CM&ver=7.0.0&container=v7.0.0&file=BIG-IQ-7.0.0.0.0.1854.qcow2.zip", - "filename": "BIG-IQ-7.0.0.0.0.1854.qcow2", - "filesize": 4312006656, - "md5sum": "89ff128c4ba82c266a6cefa21c80029b", - "version": "7.0.0.0" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-iq/big-iq_cm/6.0.1/english/v6.0.1.1/&sw=BIG-IQ&pro=big-iq_CM&ver=6.0.1&container=v6.0.1.1&file=BIG-IQ-6.0.1.1.0.0.9.qcow2.zip", - "filename": "BIG-IQ-6.0.1.1.0.0.9.qcow2", - "filesize": 3895787520, - "md5sum": "3ae32308fe39d5db555f7f1cdcc734dd", - "version": "6.0.1.1" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-iq/big-iq_cm/5.4.0/english/virtual-edition_base-plus-hf2/&sw=BIG-IQ&pro=big-iq_CM&ver=5.4.0&container=Virtual-Edition_Base-Plus-HF2&file=BIG-IQ-5.4.0.2.24.7467.qcow2.zip", - "filename": "BIG-IQ-5.4.0.2.24.7467.qcow2", - "filesize": 3480748032, - "md5sum": "e3e6389438ba1e1676f507658f767e95", - "version": "5.4.0.2" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-iq/big-iq_cm/5.4.0/english/v5.4.0/&sw=BIG-IQ&pro=big-iq_CM&ver=5.4.0&container=v5.4.0&file=BIG-IQ-5.4.0.0.0.7437.qcow2.zip", - "filename": "BIG-IQ-5.4.0.0.0.7437.qcow2", - "filesize": 3300917248, - "md5sum": "068b1f4d21048b9b2a082c0c27ef4d53", - "version": "5.4.0" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-iq/big-iq_cm/5.3.0/english/v5.3.0/&sw=BIG-IQ&pro=big-iq_CM&ver=5.3.0&container=v5.3.0&file=BIG-IQ-5.3.0.0.0.1119.qcow2.zip", - "filename": "BIG-IQ-5.3.0.0.0.1119.qcow2", - "filesize": 3269263360, - "md5sum": "75f06ba59f858c3828d47dcf8caf3775", - "version": "5.3.0" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-iq/big-iq_cm/5.2.0/english/v5.2.0/&sw=BIG-IQ&pro=big-iq_CM&ver=5.2.0&container=v5.2.0&file=BIG-IQ-5.2.0.0.0.5741.qcow2.zip", - "filename": "BIG-IQ-5.2.0.0.0.5741.qcow2", - "filesize": 3256352768, - "md5sum": "c40d9724fb6c15ef0ee949437a9558db", - "version": "5.2.0" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-iq/big-iq_cm/5.1.0/english/v5.1.0/&sw=BIG-IQ&pro=big-iq_CM&ver=5.1.0&container=v5.1.0&file=BIG-IQ-5.1.0.0.0.631.qcow2.zip", - "filename": "BIG-IQ-5.1.0.0.0.631.qcow2", - "filesize": 2335440896, - "md5sum": "f8f52d9ef56c6bdd0a0604f1b50b81c6", - "version": "5.1.0" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-iq/big-iq_cm/5.0.0/english/v5.0.0/&sw=BIG-IQ&pro=big-iq_CM&ver=5.0.0&container=v5.0.0&file=BIG-IQ-5.0.0.0.0.3026.qcow2.zip", - "filename": "BIG-IQ-5.0.0.0.0.3026.qcow2", - "filesize": 2301820928, - "md5sum": "072194d6eb052ee083cf8cef9e7a87d6", - "version": "5.0.0" - }, - { - "download_url": "https://downloads.f5.com/esd/serveDownload.jsp?path=/big-iq/big-iq_cm/5.0.0/english/v5.0.0/&sw=BIG-IQ&pro=big-iq_CM&ver=5.0.0&container=v5.0.0&file=BIG-IQ-5.0.0.0.0.3026.qcow2.zip", - "filename": "BIG-IQ-5.x.DATASTOR.LTM.qcow2", - "filesize": 393216, - "md5sum": "c7f82b8834436eb67b7d619767ac7476", - "version": "5.x" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty100G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty100G.qcow2", - "filesize": 198656, - "md5sum": "1e6409a4523ada212dea2ebc50e50a65", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "F5 BIG-IQ CM", - "port_name_format": "1.{port1}", - "product_name": "F5 BIG-IQ CM", - "product_url": "https://f5.com/products/big-iq-centralized-management", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 2, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "hdd_disk_interface": "virtio", - "kvm": "require", - "options": "-smp 2 -cpu host", - "ram": 4096 - }, - "registry_version": 3, - "status": "stable", - "symbol": "mgmt_station.svg", - "usage": "Console credentials: root/default\nWebUI credentials: admin/admin\nThe boot process might take a few minutes without providing any output to the console. Please be patient (or set console to vnc to see tty outputs).", - "vendor_name": "F5", - "vendor_url": "http://www.f5.com/", - "versions": [ - { - "images": { - "hda_disk_image": "BIG-IQ-7.0.0.0.0.1854.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "7.0.0.0" - }, - { - "images": { - "hda_disk_image": "BIG-IQ-6.0.1.1.0.0.9.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "6.0.1.1" - }, - { - "images": { - "hda_disk_image": "BIG-IQ-5.4.0.2.24.7467.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "5.4.0.2" - }, - { - "images": { - "hda_disk_image": "BIG-IQ-5.4.0.0.0.7437.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "5.4.0" - }, - { - "images": { - "hda_disk_image": "BIG-IQ-5.3.0.0.0.1119.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "5.3.0" - }, - { - "images": { - "hda_disk_image": "BIG-IQ-5.2.0.0.0.5741.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "5.2.0" - }, - { - "images": { - "hda_disk_image": "BIG-IQ-5.1.0.0.0.631.qcow2", - "hdb_disk_image": "empty100G.qcow2", - "hdd_disk_image": "BIG-IQ-5.x.DATASTOR.LTM.qcow2" - }, - "name": "5.1.0" - }, - { - "images": { - "hda_disk_image": "BIG-IQ-5.0.0.0.0.3026.qcow2", - "hdb_disk_image": "empty100G.qcow2", - "hdd_disk_image": "BIG-IQ-5.x.DATASTOR.LTM.qcow2" - }, - "name": "5.0.0" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Security Onion is a Linux distro for intrusion detection, network security monitoring, and log management. It\u2019s based on Ubuntu and contains Snort, Suricata, Bro, OSSEC, Sguil, Squert, ELSA, Xplico, NetworkMiner, and many other security tools. The easy-to-use Setup wizard allows you to build an army of distributed sensors for your enterprise in minutes!", - "documentation_url": "https://github.com/Security-Onion-Solutions/security-onion/wiki", - "images": [ - { - "direct_download_url": "https://github.com/Security-Onion-Solutions/security-onion/releases/download/v16.04.5.3_20181010/securityonion-16.04.6.1.iso", - "download_url": "https://github.com/Security-Onion-Solutions/security-onion/releases/", - "filename": "securityonion-16.04.6.1.iso", - "filesize": 2020605952, - "md5sum": "ca835cef92c2c0daafa16e789c343d1d", - "version": "16.04.6.1" - }, - { - "direct_download_url": "https://github.com/Security-Onion-Solutions/security-onion/releases/download/v16.04.5.3_20181010/securityonion-16.04.5.3.iso", - "download_url": "https://github.com/Security-Onion-Solutions/security-onion/releases/", - "filename": "securityonion-16.04.5.3.iso", - "filesize": 1895825408, - "md5sum": "886b369548c9c3841bc820cc3ab02bd9", - "version": "16.04.5.3" - }, - { - "direct_download_url": "https://github.com/Security-Onion-Solutions/security-onion/releases/download/v14.04.5.4_20171031/securityonion-14.04.5.4.iso", - "download_url": "https://github.com/Security-Onion-Solutions/security-onion/releases/", - "filename": "securityonion-14.04.5.4.iso", - "filesize": 1874853888, - "md5sum": "9c7cab756b675beb10de4274a3ad3bc6", - "version": "14.04.5.4" - }, - { - "direct_download_url": "https://github.com/Security-Onion-Solutions/security-onion/releases/download/v14.04.5.4_20171031/securityonion-14.04.5.3.iso", - "download_url": "https://github.com/Security-Onion-Solutions/security-onion/releases/", - "filename": "securityonion-14.04.5.3.iso", - "filesize": 1889533952, - "md5sum": "fb80ccb2d3c0f3f511823fa5858f87d1", - "version": "14.04.5.3" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%30disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "Brent Stewart", - "maintainer_email": "brent@stewart.tc", - "name": "Security Onion", - "product_name": "Security Onion", - "product_url": "https://securityonion.net/", - "qemu": { - "adapter_type": "e1000", - "adapters": 2, - "arch": "x86_64", - "console_type": "vnc", - "kvm": "allow", - "ram": 3072 - }, - "registry_version": 3, - "status": "stable", - "symbol": "securityonion-logo.png", - "usage": "Your default account will have sudo priviledges. Squil and Squert username and password are configured in the Setup wizard. MySQL root is set to null. For more info see https://github.com/Security-Onion-Solutions/security-onion/wiki/Passwords.", - "vendor_name": "Security Onion Solutions, LLC", - "vendor_url": "https://securityonion.net/", - "versions": [ - { - "images": { - "cdrom_image": "securityonion-16.04.6.1.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "16.04.6.1" - }, - { - "images": { - "cdrom_image": "securityonion-16.04.5.3.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "16.04.5.3" - }, - { - "images": { - "cdrom_image": "securityonion-14.04.5.4.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "14.04.5.4" - }, - { - "images": { - "cdrom_image": "securityonion-14.04.5.3.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "14.04.5.3" - } - ] - }, - { - "availability": "service-contract", - "builtin": true, - "category": "firewall", - "description": "Cisco Firepower Next-Generation IPS (NGIPS) threat appliances combine superior visibility, embedded security intelligence, automated analysis, and industry-leading threat effectiveness.", - "documentation_url": "http://www.cisco.com/c/en/us/support/security/ngips-virtual-appliance/tsd-products-support-series-home.html", - "first_port_name": "eth0 (Mgmt)", - "images": [ - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=286259690&softwareid=286271056&release=6.0.0.0&relind=AVAILABLE&rellifecycle=&reltype=latest", - "filename": "Cisco_Firepower_NGIPSv_VMware-6.0.0-1005-disk1.vmdk", - "filesize": 804301312, - "md5sum": "72ed34d39c58a9d5ad1c6197d1ff9a62", - "version": "6.0.0 (1005) vmdk" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=286259690&softwareid=286271056&release=6.1.0&relind=AVAILABLE&rellifecycle=&reltype=latest", - "filename": "Cisco_Firepower_NGIPSv_VMware-6.1.0-330-disk1.vmdk", - "filesize": 860411392, - "md5sum": "7a771cc8c37a0371285f24c25f9886f0", - "version": "6.1.0 (330) vmdk" - }, - { - "download_url": "https://software.cisco.com/download/release.html?mdfid=286259690&softwareid=286271056&release=6.2.0&relind=AVAILABLE&rellifecycle=&reltype=latest", - "filename": "Cisco_Firepower_NGIPSv_VMware-6.2.0-362-disk1.vmdk", - "filesize": 877626368, - "md5sum": "46f629149e11ac5c224bae0486c7e406", - "version": "6.2.0 (362) vmdk" - } - ], - "maintainer": "Community", - "maintainer_email": "", - "name": "Cisco NGIPSv", - "port_name_format": "eth{port1}", - "product_name": "Cisco Firepower NGIPS Virtual", - "product_url": "http://www.cisco.com/c/en/us/support/security/ngips-virtual-appliance/tsd-products-support-series-home.html", - "qemu": { - "adapter_type": "vmxnet3", - "adapters": 10, - "arch": "x86_64", - "console_type": "telnet", - "cpus": 4, - "hda_disk_interface": "scsi", - "kvm": "require", - "ram": 8192 - }, - "registry_version": 4, - "status": "experimental", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Default username/password: admin/Admin123.", - "vendor_name": "Cisco Systems", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "hda_disk_image": "Cisco_Firepower_NGIPSv_VMware-6.2.0-362-disk1.vmdk" - }, - "name": "6.2.0 (362) vmdk" - }, - { - "images": { - "hda_disk_image": "Cisco_Firepower_NGIPSv_VMware-6.1.0-330-disk1.vmdk" - }, - "name": "6.1.0 (330) vmdk" - }, - { - "images": { - "hda_disk_image": "Cisco_Firepower_NGIPSv_VMware-6.0.0-1005-disk1.vmdk" - }, - "name": "6.0.0 (1005) vmdk" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "FRRouting (FRR) is an IP routing protocol suite for Linux and Unix platforms which includes protocol daemons for BGP, IS-IS, LDP, OSPF, PIM, and RIP.\n\nFRR\u2019s seamless integration with the native Linux/Unix IP networking stacks makes it applicable to a wide variety of use cases including connecting hosts/VMs/containers to the network, advertising network services, LAN switching and routing, Internet access routers, and Internet peering.\n\nThis is an unofficial VM or FRR.", - "images": [ - { - "compression": "bzip2", - "direct_download_url": "https://sourceforge.net/projects/frr/files/frr7.1-vm0.4.qcow2.bz2/download", - "download_url": "https://sourceforge.net/projects/frr/files/", - "filename": "frr7.1-vm0.4.qcow2", - "filesize": 2051801088, - "md5sum": "08390f257203126e5edffb9710e47974", - "version": "7.1 - VM0.4" - } - ], - "maintainer": "Andras Dosztal", - "maintainer_email": "developers@gns3.net", - "name": "FRR", - "port_name_format": "ens{port3}", - "product_name": "FRR", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 8, - "arch": "x86_64", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 512 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "Credentials: frradmin / frr\nIf you exit from the router CLI, you can get back by typing 'vtysh' to the console.", - "vendor_name": "FRRouting Project", - "vendor_url": "https://frrouting.org", - "versions": [ - { - "images": { - "hda_disk_image": "frr7.1-vm0.4.qcow2" - }, - "name": "7.1 - VM0.4" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "From the creators of BackTrack comes Kali Linux, the most advanced and versatile penetration testing platform ever created. We have a set of amazing features lined up in our security distribution geared at streamlining the penetration testing experience. This version has no GUI.Include packages:\n* nmap\n* metasploit\n* sqlmap\n* hydra\n* telnet client\n* dnsutils (dig)", - "docker": { - "adapters": 2, - "image": "gns3/kalilinux:v2" - }, - "documentation_url": "https://www.kali.org/kali-linux-documentation/", - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Kali Linux CLI", - "product_name": "Kali Linux", - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/docker_guest.svg", - "vendor_name": "Kali Linux", - "vendor_url": "https://www.kali.org/" - }, - { - "builtin": true, - "category": "firewall", - "description": "Sophos XG Firewall delivers the ultimate enterprise firewall performance, security, and control.\n\nFastpath packet optimization technology with up to 140Gbps throughput\nRevolutionary Security Heartbeat\u2122 for improved Advanced Threat Protection (ATP) and response\nPatented Layer-8 user identity control and visibility\nUnified App, Web, QoS, and IPS Policy simplifies management\nApp risk factor and user threat quotient monitors risk levels", - "documentation_url": "https://www.sophos.com/en-us/support/documentation/sophos-xg-firewall.aspx", - "images": [ - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-17.1.3_MR-3.KVM-250-PRIMARY.qcow2", - "filesize": 298844160, - "md5sum": "f11c4f63656bcdacbd27c44c52416941", - "version": "17.1.3 MR3" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-17.1.3_MR-3.KVM-250-AUXILARY.qcow2", - "filesize": 59441152, - "md5sum": "fbea59f7aa81f305bea78c86f82dc3a6", - "version": "17.1.3 MR3" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SFOS_17.0.2_MR-2.KVM-116-PRIMARY.qcow2", - "filesize": 324599808, - "md5sum": "2555fa6dcdcecad02c9f02dcb1c0c5e5", - "version": "17.0.2 MR2" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SFOS_17.0.2_MR-2.KVM-116-AUXILARY.qcow2", - "filesize": 59441152, - "md5sum": "c3ef795423dbfc01771348b0daa75125", - "version": "17.0.2 MR2" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SFOS_16.05.4_MR-4.KVM-215-PRIMARY.qcow2", - "filesize": 287113216, - "md5sum": "20535c9e624f42e1977f1e407fbc565e", - "version": "16.05.4 MR4" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SFOS_16.05.4_MR-4.KVM-215-AUXILARY.qcow2", - "filesize": 59441152, - "md5sum": "cafac2d997a3ead087d5823b86ce6cb4", - "version": "16.05.4 MR4" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SFOS_16.05.1_MR-1.KVM-139-PRIMARY.qcow2", - "filesize": 285671424, - "md5sum": "3d81cf163fb0f4c5c9ba26e92a0ddc13", - "version": "16.05.1 MR1" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SFOS_16.05.1_MR-1.KVM-139-AUXILARY.qcow2", - "filesize": 59441152, - "md5sum": "499541728460331a6b68b9e60c8207a3", - "version": "16.05.1 MR1" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SFOS_16.05.0_RC-1.KVM-098-PRIMARY.qcow2", - "filesize": 285736960, - "md5sum": "1826ca8a34945de5251876dc3fc7fe63", - "version": "16.05.1 RC1" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SFOS_16.05.0_RC-1.KVM-098-AUXILARY.qcow2", - "filesize": 59441152, - "md5sum": "a9c60a65c1e7b5be8369e5ceaeb358f9", - "version": "16.05.1 RC1" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SFOS_16.01.1.KVM-202-PRIMARY.qcow2", - "filesize": 277479424, - "md5sum": "818d9f973b7a32c50d9b84814c6f1ee3", - "version": "16.01.1" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SFOS_16.01.1.KVM-202-AUXILARY.qcow2", - "filesize": 59441152, - "md5sum": "1f6fc0b751aaec9bfd4401b0e0cbc6dc", - "version": "16.01.1" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SFMOS_15.01.0.KVM-301-PRIMARY.qcow2", - "filesize": 706412544, - "md5sum": "a2cb14ed93de1550afef49984b11b56f", - "version": "15.01" - }, - { - "download_url": "https://secure2.sophos.com/en-us/products/next-gen-firewall/free-trial.aspx", - "filename": "VI-SFMOS_15.01.0.KVM-301-AUXILARY.qcow2", - "filesize": 199168, - "md5sum": "43cf82ac1f7b0eb6550f0e203daa6b96", - "version": "15.01" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Sophos XG Firewall", - "product_name": "Sophos XG Firewall", - "product_url": "https://www.sophos.com/en-us/products/next-gen-firewall.aspx", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "require", - "ram": 1024 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Port 0 => You computer for the configurtation\nPort 1 => WAN\n\n1. You need a serial number. You can get a trial from Sophos for free.\nUpon starting for the first time, access the setup screen at https://172.16.16.16 (Note: it may take a few minutes for the necessary services to start before the setup screen is ready).\n3. When you are prompted the default administrator credentials are:\nUsername: admin\nPassword: admin\n\n4. Make sure the device is setup for internet access (required for activation): change the network settings from the Basic Setup screen if necessary.\n5. Enter your serial number (provided below) into the setup screen and click \"Activate Device\".\n6. Then register your device with your MySophos ID by clicking \"Register Device\" and entering your MySophos ID and password that you used to download the software.\\\n7. Once the device is registered, you can initiate License Synchronization and proceed with the rest of the configuration.", - "vendor_name": "Sophos", - "vendor_url": "https://www.sophos.com", - "versions": [ - { - "images": { - "hda_disk_image": "VI-17.1.3_MR-3.KVM-250-PRIMARY.qcow2", - "hdb_disk_image": "VI-17.1.3_MR-3.KVM-250-AUXILARY.qcow2" - }, - "name": "17.1.3 MR3" - }, - { - "images": { - "hda_disk_image": "VI-SFOS_17.0.2_MR-2.KVM-116-PRIMARY.qcow2", - "hdb_disk_image": "VI-SFOS_17.0.2_MR-2.KVM-116-AUXILARY.qcow2" - }, - "name": "17.0.2 MR2" - }, - { - "images": { - "hda_disk_image": "VI-SFOS_16.05.4_MR-4.KVM-215-PRIMARY.qcow2", - "hdb_disk_image": "VI-SFOS_16.05.4_MR-4.KVM-215-AUXILARY.qcow2" - }, - "name": "16.05.4 MR4" - }, - { - "images": { - "hda_disk_image": "VI-SFOS_16.05.1_MR-1.KVM-139-PRIMARY.qcow2", - "hdb_disk_image": "VI-SFOS_16.05.1_MR-1.KVM-139-AUXILARY.qcow2" - }, - "name": "16.05.1 MR1" - }, - { - "images": { - "hda_disk_image": "VI-SFOS_16.05.0_RC-1.KVM-098-PRIMARY.qcow2", - "hdb_disk_image": "VI-SFOS_16.05.0_RC-1.KVM-098-AUXILARY.qcow2" - }, - "name": "16.05.1 MR1" - }, - { - "images": { - "hda_disk_image": "VI-SFOS_16.01.1.KVM-202-PRIMARY.qcow2", - "hdb_disk_image": "VI-SFOS_16.01.1.KVM-202-AUXILARY.qcow2" - }, - "name": "16.01.1" - }, - { - "images": { - "hda_disk_image": "VI-SFMOS_15.01.0.KVM-301-PRIMARY.qcow2", - "hdb_disk_image": "VI-SFMOS_15.01.0.KVM-301-AUXILARY.qcow2" - }, - "name": "15.01" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Micro Core Linux is a smaller variant of Tiny Core without a graphical desktop.\n\nThis is complete Linux system needing few resources to run.", - "documentation_url": "http://wiki.tinycorelinux.net/", - "images": [ - { - "direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/linux-microcore-6.4.img", - "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", - "filename": "linux-microcore-6.4.img", - "filesize": 16580608, - "md5sum": "877419f975c4891c019947ceead5c696", - "version": "6.4" - }, - { - "direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/linux-microcore-4.0.2-clean.img", - "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", - "filename": "linux-microcore-4.0.2-clean.img", - "filesize": 26411008, - "md5sum": "e13d0d1c0b3999ae2386bba70417930c", - "version": "4.0.2" - }, - { - "direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/linux-microcore-3.4.1.img", - "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", - "filename": "linux-microcore-3.4.1.img", - "filesize": 24969216, - "md5sum": "fa2ec4b1fffad67d8103c3391bbf9df2", - "version": "3.4.1" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Micro Core Linux", - "product_name": "Micro Core Linux", - "product_url": "http://distro.ibiblio.org/tinycorelinux", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "i386", - "console_type": "telnet", - "kvm": "allow", - "ram": 64 - }, - "registry_version": 3, - "status": "stable", - "symbol": "linux_guest.svg", - "usage": "For version >= 6.4, login/password is gns3. For older version it is tc. Note that sudo works without any password", - "vendor_name": "Team Tiny Core", - "vendor_url": "http://distro.ibiblio.org/tinycorelinux", - "versions": [ - { - "images": { - "hda_disk_image": "linux-microcore-6.4.img" - }, - "name": "6.4" - }, - { - "images": { - "hda_disk_image": "linux-microcore-4.0.2-clean.img" - }, - "name": "4.0.2" - }, - { - "images": { - "hda_disk_image": "linux-microcore-3.4.1.img" - }, - "name": "3.4.1" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Zeroshell is a Linux distribution for servers and embedded devices aimed at providing the main network services a LAN requires. It is available in the form of Live CD or Compact Flash image and you can configure and administer it using your web browser.", - "documentation_url": "http://www.zeroshell.org/documentation/", - "images": [ - { - "compression": "gzip", - "direct_download_url": "http://www.zeroshell.net/listing/ZeroShell-3.9.3-X86-USB.img.gz", - "download_url": "http://www.zeroshell.org/download/", - "filename": "ZeroShell-3.9.3-X86-USB.img", - "filesize": 1992294400, - "md5sum": "9be2b399f59df51e5026d81e45b8caf3", - "version": "3.9.3" - }, - { - "compression": "gzip", - "direct_download_url": "http://www.zeroshell.net/listing/ZeroShell-3.8.2-X86-USB.img.gz", - "download_url": "http://www.zeroshell.org/download/", - "filename": "ZeroShell-3.8.2-X86-USB.img", - "filesize": 1992294400, - "md5sum": "bb8c7f24c86eb59e26ce36ff1979ecd4", - "version": "3.8.2" - }, - { - "compression": "gzip", - "direct_download_url": "http://www.zeroshell.net/listing/ZeroShell-3.8.1-X86-USB.img.gz", - "download_url": "http://www.zeroshell.org/download/", - "filename": "ZeroShell-3.8.1-X86-USB.img", - "filesize": 1992294400, - "md5sum": "49256e396d160e88fbc3a3889e172482", - "version": "3.8.1" - }, - { - "compression": "gzip", - "direct_download_url": "http://www.zeroshell.net/listing/ZeroShell-3.8.0-X86-USB.img.gz", - "download_url": "http://www.zeroshell.org/download/", - "filename": "ZeroShell-3.8.0-X86-USB.img", - "filesize": 1992294400, - "md5sum": "a16d584c831f3e88ea442a2343d71cfa", - "version": "3.8.0" - }, - { - "compression": "gzip", - "direct_download_url": "http://www.zeroshell.net/listing/ZeroShell-3.7.1-USB.img.gz", - "download_url": "http://www.zeroshell.org/download/", - "filename": "ZeroShell-3.7.1-USB.img", - "filesize": 1992294400, - "md5sum": "22e739a24dc1c233d3eca5d8fedc97c8", - "version": "3.7.1" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "ZeroShell", - "product_name": "ZeroShell", - "qemu": { - "adapter_type": "e1000", - "adapters": 4, - "arch": "x86_64", - "console_type": "vnc", - "kvm": "allow", - "ram": 256 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "Default WebUI credentials: admin / zeroshell", - "vendor_name": "Fulvio Ricciardi", - "vendor_url": "http://www.zeroshell.org", - "versions": [ - { - "images": { - "hda_disk_image": "ZeroShell-3.9.3-X86-USB.img" - }, - "name": "3.9.3" - }, - { - "images": { - "hda_disk_image": "ZeroShell-3.8.2-X86-USB.img" - }, - "name": "3.8.2" - }, - { - "images": { - "hda_disk_image": "ZeroShell-3.8.1-X86-USB.img" - }, - "name": "3.8.1" - }, - { - "images": { - "hda_disk_image": "ZeroShell-3.8.0-X86-USB.img" - }, - "name": "3.8.0" - }, - { - "images": { - "hda_disk_image": "ZeroShell-3.7.1-USB.img" - }, - "name": "3.7.1" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Ostinato is an open-source, cross-platform network packet crafter/traffic generator and analyzer with a friendly GUI. Craft and send packets of several streams with different protocols at different rates.", - "documentation_url": "http://ostinato.org/docs.html", - "images": [ - { - "direct_download_url": "http://www.bernhard-ehlers.de/projects/ostinato4gns3/ostinato-0.9-1.qcow2", - "download_url": "http://www.bernhard-ehlers.de/projects/ostinato4gns3/index.html", - "filename": "ostinato-0.9-1.qcow2", - "filesize": 101646336, - "md5sum": "00b4856ec9fffbcbcab7a8f757355d69", - "version": "0.9" - }, - { - "direct_download_url": "http://www.bernhard-ehlers.de/projects/ostinato4gns3/ostinato-0.8-1.qcow2", - "download_url": "http://www.bernhard-ehlers.de/projects/ostinato4gns3/index.html", - "filename": "ostinato-0.8-1.qcow2", - "filesize": 57344000, - "md5sum": "12e990ba695103cfac82f8771b8015d4", - "version": "0.8" - } - ], - "maintainer": "Bernhard Ehlers", - "maintainer_email": "be@bernhard-ehlers.de", - "name": "Ostinato", - "port_name_format": "eth{0}", - "product_name": "Ostinato", - "product_url": "http://ostinato.org/", - "qemu": { - "adapter_type": "e1000", - "adapters": 4, - "arch": "i386", - "console_type": "vnc", - "kvm": "allow", - "options": "-vga std -usbdevice tablet", - "ram": 256 - }, - "registry_version": 3, - "status": "experimental", - "symbol": "ostinato-3d-icon.svg", - "usage": "Use interfaces starting with eth1 as traffic interfaces, eth0 is only for the (optional) management of the server/drone.", - "vendor_name": "Ostinato", - "vendor_url": "http://ostinato.org/", - "versions": [ - { - "images": { - "hda_disk_image": "ostinato-0.9-1.qcow2" - }, - "name": "0.9" - }, - { - "images": { - "hda_disk_image": "ostinato-0.8-1.qcow2" - }, - "name": "0.8" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "Check Point Gaia is the next generation Secure Operating System for all Check Point Appliances, Open Servers and Virtualized Gateways.\n\nGaia combines the best features from IPSO and SecurePlatform (SPLAT) into a single unified OS providing greater efficiency and robust performance. By upgrading to Gaia, customers will benefit from improved appliance connection capacity and reduced operating costs. With Gaia, IP Appliance customers will gain the ability to leverage the full breadth and power of all Check Point Software Blades.\n\nGaia secures IPv6 networks utilizing the Check Point Acceleration & Clustering technology and it protects the most dynamic network and virtualized environments by supporting 5 different dynamic routing protocols. As a 64-Bit OS, Gaia increases the connection capacity of existing appliances supporting up-to 10M concurrent connections for select 2012 Models.\n\nGaia simplifies management with segregation of duties by enabling role-based administrative access. Furthermore, Gaia greatly increases operation efficiency by offering Automatic Software Update.\n\nThe feature-rich Web interface allows for search of any command or property in a second.\n\nGaia provides backward compatibility with IPSO and SPLAT CLI-style commands making it an easy transition for existing Check Point customers.", - "documentation_url": "http://downloads.checkpoint.com/dc/download.htm?ID=26770", - "images": [ - { - "download_url": "https://supportcenter.checkpoint.com/supportcenter/portal/user/anon/page/default.psml/media-type/html?action=portlets.DCFileAction&eventSubmit_doGetdcdetails=&fileid=54509", - "filename": "Check_Point_R80.10_T479_Gaia.iso", - "filesize": 3301212160, - "md5sum": "1b97cce21dbee78fec505b44e637cc9a", - "version": "80.10" - }, - { - "download_url": "https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk104859", - "filename": "Check_Point_R77.30_Install_and_Upgrade_T5.Gaia.iso", - "filesize": 289692076, - "md5sum": "3f6f459df3fb3beaf7b2457f08982425", - "version": "77.30" - }, - { - "download_url": "https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk104859", - "filename": "Check_Point_R77.20_T124_Install.Gaia.iso", - "filesize": 2632974336, - "md5sum": "7552fa2ad3e1f0ac31615b60b736969c", - "version": "77.20" - }, - { - "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty100G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty100G.qcow2", - "filesize": 197120, - "md5sum": "1e6409a4523ada212dea2ebc50e50a65", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Checkpoint GAiA", - "product_name": "Gaia", - "qemu": { - "adapter_type": "e1000", - "adapters": 8, - "arch": "x86_64", - "boot_priority": "dc", - "console_type": "telnet", - "cpus": 2, - "kvm": "require", - "process_priority": "normal", - "ram": 4096 - }, - "registry_version": 4, - "status": "experimental", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "At boot choose the install on disk options. You need to open quickly the terminal after launching the appliance if you want to see the menu. You need a web browser in order to finalize the installation. You can use the firefox appliance for this.", - "vendor_name": "Checkpoint", - "vendor_url": "https://www.checkpoint.com", - "versions": [ - { - "images": { - "cdrom_image": "Check_Point_R80.10_T479_Gaia.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "80.10" - }, - { - "images": { - "cdrom_image": "Check_Point_R77.30_Install_and_Upgrade_T5.Gaia.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "77.30" - }, - { - "images": { - "cdrom_image": "Check_Point_R77.20_T124_Install.Gaia.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "77.20" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "Protect your network from viruses, malware and malicious activity with Kerio Control, the easy-to-administer yet powerful all-in-one security solution.\nKerio Control brings together next-generation firewall capabilities - including a network firewall and router, intrusion detection and prevention (IPS), gateway anti-virus, VPN, and web content and application filtering. These comprehensive capabilities and unmatched deployment flexibility make Kerio Control the ideal choice for small and mid-sized businesses.", - "documentation_url": "http://kb.kerio.com/product/kerio-control/", - "images": [ - { - "direct_download_url": "http://cdn.kerio.com/dwn/control/control-9.3.0-3273/kerio-control-appliance-9.3.0-3273-vmware-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-control", - "filename": "kerio-control-appliance-9.3.0-3273-vmware-disk1.vmdk", - "filesize": 192825856, - "md5sum": "6e6faf64b4ffce8b5639cdfce11ba31e", - "version": "9.3.0" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/control/control-9.2.7-2921/kerio-control-appliance-9.2.7-2921-vmware-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-control", - "filename": "kerio-control-appliance-9.2.7-2921-vmware-disk1.vmdk", - "filesize": 191135232, - "md5sum": "d286a240be53f8dd9da5f80deb9086b0", - "version": "9.2.7" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/control/control-9.2.5-2641/kerio-control-appliance-9.2.5-2641-p5-vmware-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-control", - "filename": "kerio-control-appliance-9.2.5-2641-p5-vmware-disk1.vmdk", - "filesize": 190706688, - "md5sum": "fbb2824eb91ca2502c952c2e9c4e635d", - "version": "9.2.5p5" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/control/control-9.2.4-2223/kerio-control-appliance-9.2.4-2223-vmware-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-control", - "filename": "kerio-control-appliance-9.2.4-2223-vmware-disk1.vmdk", - "filesize": 191687168, - "md5sum": "20970f3638c7ca5603c2afbe56e89421", - "version": "9.2.4" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/control/control-9.2.3-2219/kerio-control-appliance-9.2.3-2219-vmware-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-control", - "filename": "kerio-control-appliance-9.2.3-2219-vmware-disk1.vmdk", - "filesize": 191716352, - "md5sum": "767d5b25bdca2b45c2ba269189ea9bd0", - "version": "9.2.3" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/control/control-9.2.2-2172/kerio-control-appliance-9.2.2-2172-vmware-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-control", - "filename": "kerio-control-appliance-9.2.2-2172-vmware-disk1.vmdk", - "filesize": 190841856, - "md5sum": "4efeacbc39db1b3e53ef96af1338cf52", - "version": "9.2.2" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/control/control-9.2.1-2019/kerio-control-appliance-9.2.1-2019-vmware-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-control", - "filename": "kerio-control-appliance-9.2.1-2019-vmware-disk1.vmdk", - "filesize": 254364160, - "md5sum": "0405890e323e29a4808ec288600875ba", - "version": "9.2.1" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/control/control-9.1.4-1535/kerio-control-appliance-9.1.4-1535-vmware.vmdk", - "download_url": "http://www.kerio.com/support/kerio-control", - "filename": "kerio-control-appliance-9.1.4-1535-vmware.vmdk", - "filesize": 483459072, - "md5sum": "5ea5a7f103b1f008d4c24444400333ec", - "version": "9.1.4" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Kerio Control", - "port_name_format": "eth{0}", - "product_name": "Kerio Control", - "product_url": "http://www.kerio.com/products/kerio-control", - "qemu": { - "adapter_type": "e1000", - "adapters": 2, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 4096 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "vendor_name": "Kerio Technologies Inc.", - "vendor_url": "http://www.kerio.com", - "versions": [ - { - "images": { - "hda_disk_image": "kerio-control-appliance-9.3.0-3273-vmware-disk1.vmdk" - }, - "name": "9.3.0" - }, - { - "images": { - "hda_disk_image": "kerio-control-appliance-9.2.7-2921-vmware-disk1.vmdk" - }, - "name": "9.2.7" - }, - { - "images": { - "hda_disk_image": "kerio-control-appliance-9.2.5-2641-p5-vmware-disk1.vmdk" - }, - "name": "9.2.5p5" - }, - { - "images": { - "hda_disk_image": "kerio-control-appliance-9.2.4-2223-vmware-disk1.vmdk" - }, - "name": "9.2.4" - }, - { - "images": { - "hda_disk_image": "kerio-control-appliance-9.2.3-2219-vmware-disk1.vmdk" - }, - "name": "9.2.3" - }, - { - "images": { - "hda_disk_image": "kerio-control-appliance-9.2.2-2172-vmware-disk1.vmdk" - }, - "name": "9.2.2" - }, - { - "images": { - "hda_disk_image": "kerio-control-appliance-9.2.1-2019-vmware-disk1.vmdk" - }, - "name": "9.2.1" - }, - { - "images": { - "hda_disk_image": "kerio-control-appliance-9.1.4-1535-vmware.vmdk" - }, - "name": "9.1.4" - } - ] - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "Arista EOS\u00ae is the core of Arista cloud networking solutions for next-generation data centers and cloud networks. Cloud architectures built with Arista EOS scale to tens of thousands of compute and storage nodes with management and provisioning capabilities that work at scale. Through its programmability, EOS enables a set of software applications that deliver workflow automation, high availability, unprecedented network visibility and analytics and rapid integration with a wide range of third-party applications for virtualization, management, automation and orchestration services.\n\nArista Extensible Operating System (EOS) is a fully programmable and highly modular, Linux-based network operation system, using familiar industry standard CLI and runs a single binary software image across the Arista switching family. Architected for resiliency and programmability, EOS has a unique multi-process state sharing architecture that separates state information and packet forwarding from protocol processing and application logic.", - "documentation_url": "https://www.arista.com/assets/data/docs/Manuals/EOS-4.17.2F-Manual.pdf", - "first_port_name": "Management1", - "images": [ - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.23.0.1F.vmdk", - "filesize": 439484416, - "md5sum": "08d52154aa11a834aef9f42bbf29f977", - "version": "4.23.0.1F" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.22.2.1F.vmdk", - "filesize": 426377216, - "md5sum": "2a425bf8efe569a2bdf0e328f240cd16", - "version": "4.22.2.1F" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.22.0F.vmdk", - "filesize": 414121984, - "md5sum": "cfcc75c2b8176cfd819afcfd6799b74c", - "version": "4.22.0F" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.21.1.1F.vmdk", - "filesize": 358809600, - "md5sum": "02bfb7e53781fd44ff02357f201586d9", - "version": "4.21.1.1F" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.20.10M-combined.vmdk", - "filesize": 334626816, - "md5sum": "d1f2d650f93dbf24e04fdd2c9d62bd62", - "version": "4.20.10M-combined" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.20.1F.vmdk", - "filesize": 662044672, - "md5sum": "aadb6f3dbff28317f68cb4c4502d0db8", - "version": "4.20.1F" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.19.10M-combined.vmdk", - "filesize": 324141056, - "md5sum": "103daa45c33be4584cbe6adc60de46a3", - "version": "4.19.10M-combined" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.19.10M.vmdk", - "filesize": 637337600, - "md5sum": "665ed14389411ae5f16ba0a2ff84240a", - "version": "4.19.10M" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.18.10M-combined.vmdk", - "filesize": 317652992, - "md5sum": "e33e0ef5b8cecc84c5bb57569b36b9c6", - "version": "4.18.10M-combined" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.18.10M.vmdk", - "filesize": 624427008, - "md5sum": "1d87e9ace37fe3706dbf3e49c8d4d231", - "version": "4.18.10M" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.18.5M.vmdk", - "filesize": 623116288, - "md5sum": "b1ee6268dbaf2b2276fd7a5286c7ce2b", - "version": "4.18.5M" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.18.1F.vmdk", - "filesize": 620625920, - "md5sum": "9648c63185f3b793b47528a858ca4364", - "version": "4.18.1F" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.17.8M.vmdk", - "filesize": 608829440, - "md5sum": "afc79a06f930ea2cc0ae3e03cbfd3f23", - "version": "4.17.8M" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.17.2F.vmdk", - "filesize": 609615872, - "md5sum": "3b4845edfa77cf9aaeb9c0a005d3e277", - "version": "4.17.2F" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.16.13M.vmdk", - "filesize": 521404416, - "md5sum": "4d0facf90140fc3aab031f0f8f88a32f", - "version": "4.16.13M" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.16.6M.vmdk", - "filesize": 519962624, - "md5sum": "b3f7b7cee17f2e66bb38b453a4939fef", - "version": "4.16.6M" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.15.10M.vmdk", - "filesize": 517079040, - "md5sum": "98e08281a9c48ddf6f3c5d62a124a20f", - "version": "4.15.10M" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.15.5M.vmdk", - "filesize": 516030464, - "md5sum": "cd74bb69c7ee905ac3d33c4d109f3ab7", - "version": "4.15.5M" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.14.14M.vmdk", - "filesize": 422641664, - "md5sum": "d81ba0522f4d7838d96f7985e41cdc47", - "version": "4.14.14M" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.13.16M.vmdk", - "filesize": 404684800, - "md5sum": "5763b2c043830c341c8b1009f4ea9a49", - "version": "4.13.16M" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "vEOS-lab-4.13.8M.vmdk", - "filesize": 409010176, - "md5sum": "a47145b9e6e7a24171c0850f8755535e", - "version": "4.13.8M" - }, - { - "download_url": "https://www.arista.com/en/support/software-download", - "filename": "Aboot-veos-serial-8.0.0.iso", - "filesize": 5242880, - "md5sum": "488ad1c435d18c69bb8d69c7806457c9", - "version": "8.0.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Arista vEOS", - "port_name_format": "Ethernet{port1}", - "product_name": "vEOS", - "product_url": "https://eos.arista.com/", - "qemu": { - "adapter_type": "e1000", - "adapters": 13, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "ram": 2048 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/multilayer_switch.svg", - "usage": "The login is admin, with no password by default", - "vendor_name": "Arista", - "vendor_url": "http://www.arista.com/", - "versions": [ - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.23.0.1F.vmdk" - }, - "name": "4.23.0.1F" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.22.2.1F.vmdk" - }, - "name": "4.22.2.1F" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.22.0F.vmdk" - }, - "name": "4.22.0F" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.21.1.1F.vmdk" - }, - "name": "4.21.1F" - }, - { - "images": { - "hda_disk_image": "vEOS-lab-4.20.10M-combined.vmdk" - }, - "name": "4.20.10M-combined" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.20.1F.vmdk" - }, - "name": "4.20.1F" - }, - { - "images": { - "hda_disk_image": "vEOS-lab-4.19.10M-combined.vmdk" - }, - "name": "4.19.10M-combined" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.19.10M.vmdk" - }, - "name": "4.19.10M" - }, - { - "images": { - "hda_disk_image": "vEOS-lab-4.18.10M-combined.vmdk" - }, - "name": "4.18.10M-combined" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.18.10M.vmdk" - }, - "name": "4.18.10M" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.18.5M.vmdk" - }, - "name": "4.18.5M" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.18.1F.vmdk" - }, - "name": "4.18.1F" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.17.8M.vmdk" - }, - "name": "4.17.8M" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.17.2F.vmdk" - }, - "name": "4.17.2F" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.16.13M.vmdk" - }, - "name": "4.16.13M" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.16.6M.vmdk" - }, - "name": "4.16.6M" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.15.10M.vmdk" - }, - "name": "4.15.10M" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.15.5M.vmdk" - }, - "name": "4.15.5M" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.14.14M.vmdk" - }, - "name": "4.14.14M" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.13.16M.vmdk" - }, - "name": "4.13.16M" - }, - { - "images": { - "hda_disk_image": "Aboot-veos-serial-8.0.0.iso", - "hdb_disk_image": "vEOS-lab-4.13.8M.vmdk" - }, - "name": "4.13.8M" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Ubuntu is a Debian-based Linux operating system, with Unity as its default desktop environment. It is based on free software and named after the Southern African philosophy of ubuntu (literally, \"human-ness\"), which often is translated as \"humanity towards others\" or \"the belief in a universal bond of sharing that connects all humanity\".", - "docker": { - "adapters": 1, - "console_type": "telnet", - "image": "gns3/ubuntu:xenial" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Ubuntu Docker Guest", - "product_name": "Ubuntu", - "registry_version": 3, - "status": "stable", - "symbol": "linux_guest.svg", - "vendor_name": "Canonical", - "vendor_url": "http://www.ubuntu.com" - }, - { - "builtin": true, - "category": "router", - "description": "Dell Networking OS9 (formerly FTOS).\nOS9 powers the Dell Networking product portfolio and has been hardened in some of the largest and most demanding environments in the world to meet stringent reliability, scalability and serviceability requirements. \n\nDownload and uncompress zip files from the Dell support site - corresponding to the FTOS/OS9 image name. Please 'Select FTOS for S-Series OS-EMULATOR'. Import the resulting ISO image.", - "first_port_name": "Management0/0", - "images": [ - { - "compression": "zip", - "download_url": "https://www.force10networks.com/CSPortal20/Software/SSeriesDownloads.aspx", - "filename": "FTOS-SI-9.8.0.0.iso", - "filesize": 108115968, - "md5sum": "b9b50eda0a73407dc381792ff7975e24", - "version": "9.8.0" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Dell OS9", - "port_name_format": "fortyGigE0/{0}", - "product_name": "Dell OS9", - "product_url": "http://www.dell.com/us/business/p/open-platform-software/pd", - "qemu": { - "adapter_type": "e1000", - "adapters": 6, - "arch": "i386", - "boot_priority": "cd", - "console_type": "vnc", - "hda_disk_interface": "ide", - "kvm": "require", - "ram": 512 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "usage": "Make sure the Boot priority of the configuration template is HDD or CD.\n\nAbort the BCM process and format the flash after first boot by entering these commands:\nen\nformat flash:\n\nSometimes the flash device is not available after boot.", - "vendor_name": "Dell Inc.", - "vendor_url": "http://www.dell.com/", - "versions": [ - { - "images": { - "cdrom_image": "FTOS-SI-9.8.0.0.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "9.8.0" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "This appliance contains server side software for secondary management of network devices:\n- www (nginx) \n- ftp (vsftpd)\n- tftp (tftpd)\n- syslog (rsyslog)\n- dhcp (isc-dhcpd)\n- snmp server (snmpd + snmptrapd)", - "docker": { - "adapters": 1, - "console_type": "telnet", - "image": "adosztal/net_toolbox:latest" - }, - "maintainer": "Andras Dosztal", - "maintainer_email": "developers@gns3.net", - "name": "Toolbox", - "product_name": "Networkers' toolbox", - "registry_version": 3, - "status": "stable", - "symbol": "linux_guest.svg", - "usage": "Root password: gns3", - "vendor_name": "Ubuntu", - "vendor_url": "https://www.ubuntu.com/" - }, - { - "builtin": true, - "category": "firewall", - "description": "Trend Micro InterScan Web Security Virtual Appliance is a secure web gateway that combines application control with zero-day exploit detection, advanced anti-malware and ransomware scanning, real-time web reputation, and flexible URL filtering to provide superior Internet threat protection.", - "documentation_url": "https://success.trendmicro.com/product-support/interscan-web-security-virtual-appliance", - "images": [ - { - "direct_download_url": "http://files.trendmicro.com/products/iwsva/IWSVA-6.5-1200-x86_64.iso", - "download_url": "http://downloadcenter.trendmicro.com/index.php?regs=NABU&clk=latest&clkval=4599&lang_loc=1", - "filename": "IWSVA-6.5-1200-x86_64.iso", - "filesize": 1004965888, - "md5sum": "7eb0d2a44e20b69ae0c3ce73d6cc1182", - "version": "6.5" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty100G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty100G.qcow2", - "filesize": 198656, - "md5sum": "1e6409a4523ada212dea2ebc50e50a65", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "IWS VA", - "port_name_format": "eth{0}", - "product_name": "IWS VA", - "product_url": "http://www.trendmicro.com/enterprise/network-security/interscan-web-security/virtual-appliance/index.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 4096 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "vendor_name": "Trend Micro Inc.", - "vendor_url": "http://www.trendmicro.com/", - "versions": [ - { - "images": { - "cdrom_image": "IWSVA-6.5-1200-x86_64.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "6.5" - } - ] - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "Cisco Virtual IOS L2 allows user to run a IOS switching image on a standard computer.", - "images": [ - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "vios_l2-adventerprisek9-m.SSA.high_iron_20180619.qcow2", - "filesize": 44938752, - "md5sum": "14b981002e40b660f2d7400401e04c14", - "version": "15.2.1" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "vios_l2-adventerprisek9-m.03.2017.qcow2", - "filesize": 41157632, - "md5sum": "8f14b50083a14688dec2fc791706bb3e", - "version": "15.2(20170321:233949)" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "vios_l2-adventerprisek9-m.vmdk.SSA.152-4.0.55.E", - "filesize": 96862208, - "md5sum": "1a3a21f5697cae64bb930895b986d71e", - "version": "15.2(4.0.55)E" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco IOSvL2", - "port_name_format": "Gi{1}/{0}", - "port_segment_size": 4, - "product_name": "IOSvL2", - "product_url": "http://virl.cisco.com/", - "qemu": { - "adapter_type": "e1000", - "adapters": 16, - "arch": "x86_64", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 768 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/multilayer_switch.svg", - "usage": "There is no default password and enable password. There is no default configuration present.", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "hda_disk_image": "vios_l2-adventerprisek9-m.SSA.high_iron_20180619.qcow2" - }, - "name": "15.2.1" - }, - { - "images": { - "hda_disk_image": "vios_l2-adventerprisek9-m.03.2017.qcow2" - }, - "name": "15.2(20170321:233949)" - }, - { - "images": { - "hda_disk_image": "vios_l2-adventerprisek9-m.vmdk.SSA.152-4.0.55.E" - }, - "name": "15.2(4.0.55)E" - } - ] - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "NXOSv is a reference platform for an implementation of the Cisco Nexus operating system, based on the Nexus 7000-series platforms, running as a full virtual machine on a hypervisor. This includes NXAPI and MPLS LDP support.", - "first_port_name": "mgmt0", - "images": [ - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "titanium-final.7.3.0.D1.1.qcow2", - "filesize": 214368256, - "md5sum": "b4cd6edf15ab4c6bce53c3f6c1e3a742", - "version": "7.3.0" - }, - { - "download_url": "https://virl.mediuscorp.com/my-account/", - "filename": "titanium-d1.7.2.0.D1.1.vmdk", - "filesize": 361103360, - "md5sum": "0ee38c7d717840cb4ca822f4870671d0", - "version": "7.2.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco NX-OSv", - "port_name_format": "Ethernet2/{port1}", - "product_name": "NX-OSv", - "product_url": "http://virl.cisco.com/", - "qemu": { - "adapter_type": "e1000", - "adapters": 16, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "ram": 3072 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/multilayer_switch.svg", - "usage": "The default username/password is admin/admin. A default configuration is present.", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com/", - "versions": [ - { - "images": { - "hda_disk_image": "titanium-final.7.3.0.D1.1.qcow2" - }, - "name": "7.3.0" - }, - { - "images": { - "hda_disk_image": "titanium-d1.7.2.0.D1.1.vmdk" - }, - "name": "7.2.0" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "TacacsGUI Free Access Control Server for Your Network Devices. GUI for powerful daemon. The project of Alexey Mochalin, based on tacacs daemon by Marc Huber", - "documentation_url": "https://tacacsgui.com/documentation/", - "images": [ - { - "download_url": "https://drive.google.com/open?id=1U8tbj14NqEyCmarayhZm54qTyjgsJm4B", - "filename": "tac_plus.qcow2", - "filesize": 160301056, - "md5sum": "6b5e66590051124dae586b8640b2eb11", - "version": "201710201114" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "TacacsGUI", - "port_name_format": "Port{port1}", - "product_name": "TacacsGUI", - "product_url": "https://drive.google.com/open?id=1U8tbj14NqEyCmarayhZm54qTyjgsJm4B", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "ide", - "kvm": "allow", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Credentials: SSH ---> username: root ---> password: 1234 MySQL DB: ---> username: root --> password: tacacs Web interface: ---> username: tacgui ---> password: abc123", - "vendor_name": "TacacsGUI", - "vendor_url": "https://tacacsgui.com/", - "versions": [ - { - "images": { - "hda_disk_image": "tac_plus.qcow2" - }, - "name": "201710201114" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "This container provides the popular tools used for network automation: Netmiko, NAPALM, Pyntc, and Ansible.", - "docker": { - "adapters": 1, - "console_type": "telnet", - "image": "adosztal/network_automation:latest" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Network Automation", - "product_name": "Network Automation", - "registry_version": 3, - "status": "stable", - "symbol": "linux_guest.svg", - "vendor_name": "GNS3", - "vendor_url": "http://www.gns3.com" - }, - { - "builtin": true, - "category": "guest", - "description": "Kerio Connect makes email, calendars, contacts and task management easy and affordable. With Kerio Connect, you have immediate, secure access to your communications anytime, anywhere, on any device \u2014 without complexity or expensive overhead.", - "documentation_url": "http://kb.kerio.com/product/kerio-connect/", - "images": [ - { - "direct_download_url": "http://cdn.kerio.com/dwn/connect/connect-9.2.7-4225/kerio-connect-appliance-9.2.7-4225-p3-vmware-amd64-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-connect", - "filename": "kerio-connect-appliance-9.2.7-4225-p3-vmware-amd64-disk1.vmdk", - "filesize": 914165248, - "md5sum": "12950c8244300f1d86c85c109f0b3413", - "version": "9.2.7p3" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/connect/connect-9.2.6-3851/kerio-connect-appliance-9.2.6-3851-p1-vmware-amd64-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-connect", - "filename": "kerio-connect-appliance-9.2.6-3851-p1-vmware-amd64-disk1.vmdk", - "filesize": 625852004, - "md5sum": "c6ed064114c6fd70608b7951b707528c", - "version": "9.2.6p1" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/connect/connect-9.2.5-3336/kerio-connect-appliance-9.2.5-3336-p3-vmware-amd64-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-connect", - "filename": "kerio-connect-appliance-9.2.5-3336-p3-vmware-amd64-disk1.vmdk", - "filesize": 824496128, - "md5sum": "f2a202f29e71dc6e8bebce4c05a9e44d", - "version": "9.2.5p3" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/connect/connect-9.2.4-3252/kerio-connect-appliance-9.2.4-3252-vmware-amd64-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-connect", - "filename": "kerio-connect-appliance-9.2.4-3252-vmware-amd64-disk1.vmdk", - "filesize": 720217088, - "md5sum": "c585587a8de878d3940e42cf389b0f06", - "version": "9.2.4" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/connect/connect-9.2.3-2929/kerio-connect-appliance-9.2.3-2929-vmware-amd64-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-connect", - "filename": "kerio-connect-appliance-9.2.3-2929-vmware-amd64-disk1.vmdk", - "filesize": 676196352, - "md5sum": "29ecf7ac72b32e576e1556af9a741ab2", - "version": "9.2.3" - }, - { - "direct_download_url": "http://cdn.kerio.com/dwn/connect/connect-9.2.2-2831/kerio-connect-appliance-9.2.2-2831-p1-vmware-amd64-disk1.vmdk", - "download_url": "http://www.kerio.com/support/kerio-connect", - "filename": "kerio-connect-appliance-9.2.2-2831-p1-vmware-amd64-disk1.vmdk", - "filesize": 673714688, - "md5sum": "586ab9830602746e6a3438afaa6ee9b8", - "version": "9.2.2p1" - }, - { - "compression": "zip", - "direct_download_url": "http://download.kerio.com/dwn/kerio-connect-appliance-vmware-amd64.zip", - "download_url": "http://www.kerio.com/support/kerio-connect", - "filename": "kerio-connect-appliance-9.2.1-vmware-disk1.vmdk", - "filesize": 1851523072, - "md5sum": "f1d60094c237f55e6737b0da9b5912ce", - "version": "9.2.1" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Kerio Connect", - "port_name_format": "eth{0}", - "product_name": "Kerio Connect", - "product_url": "http://www.kerio.com/products/kerio-connect", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Default ucredentials: root / kerio", - "vendor_name": "Kerio Technologies Inc.", - "vendor_url": "http://www.kerio.com", - "versions": [ - { - "images": { - "hda_disk_image": "kerio-connect-appliance-9.2.7-4225-p3-vmware-amd64-disk1.vmdk" - }, - "name": "9.2.7p3" - }, - { - "images": { - "hda_disk_image": "kerio-connect-appliance-9.2.6-3851-p1-vmware-amd64-disk1.vmdk" - }, - "name": "9.2.6p1" - }, - { - "images": { - "hda_disk_image": "kerio-connect-appliance-9.2.5-3336-p3-vmware-amd64-disk1.vmdk" - }, - "name": "9.2.5p3" - }, - { - "images": { - "hda_disk_image": "kerio-connect-appliance-9.2.4-3252-vmware-amd64-disk1.vmdk" - }, - "name": "9.2.4" - }, - { - "images": { - "hda_disk_image": "kerio-connect-appliance-9.2.3-2929-vmware-amd64-disk1.vmdk" - }, - "name": "9.2.3" - }, - { - "images": { - "hda_disk_image": "kerio-connect-appliance-9.2.2-2831-p1-vmware-amd64-disk1.vmdk" - }, - "name": "9.2.2p1" - }, - { - "images": { - "hda_disk_image": "kerio-connect-appliance-9.2.1-vmware-disk1.vmdk" - }, - "name": "9.2.1" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "KEMP Technologies free LoadMaster Application Load Balancer is a fully featured member of our award winning and industry leading Load Balancer family. It can be used without charge in production environments with throughput requirements that don\u2019t exceed 20 Mbps, and for services that do not directly generate revenue. It is an ideal choice for low traffic web sites and applications, DevOps testing environments, technical training environments, and for any other deployments that suit your non-commercial needs.", - "documentation_url": "https://support.kemptechnologies.com/hc/en-us/articles/204427785", - "images": [ - { - "download_url": "http://freeloadbalancer.com/download/", - "filename": "LoadMaster-VLM-7.2.44.0.16685.RELEASE-Linux-KVM-XEN-FREE.disk", - "filesize": 17179869185, - "md5sum": "90d2f84fcabe0ba530c84cf12fab87f1", - "version": "7.2.44.0" - }, - { - "download_url": "http://freeloadbalancer.com/download/", - "filename": "LoadMaster-VLM-7.2.40.0.15707.RELEASE-Linux-KVM-XEN-FREE.disk", - "filesize": 17179869185, - "md5sum": "4284a80141f7974d082a2eed91ec6216", - "version": "7.2.40.0" - }, - { - "download_url": "http://freeloadbalancer.com/download/", - "filename": "LoadMaster-VLM-7.2.38.0.14750.RELEASE-Linux-KVM-XEN.disk", - "filesize": 17179869185, - "md5sum": "f51f17640793b31a7eab70b53f6ae3ae", - "version": "7.2.38.0" - }, - { - "download_url": "http://freeloadbalancer.com/download/", - "filename": "LoadMaster-VLM-7.2.36.2.14271.RELEASE-Linux-KVM-XEN-FREE.disk", - "filesize": 17179869185, - "md5sum": "eebfc96bd6c1c50827d00647206b59dd", - "version": "7.1.36.2" - }, - { - "download_url": "http://freeloadbalancer.com/download/", - "filename": "LoadMaster-VLM-7.1.35.0.13244.RELEASE-Linux-KVM-XEN-FREE.disk", - "filesize": 17179869185, - "md5sum": "f72e8dffa201c8ec92767872593a52a1", - "version": "7.1.35.0" - }, - { - "download_url": "http://freeloadbalancer.com/download/", - "filename": "LoadMaster-VLM-7.1.34.1.12802.RELEASE-Linux-KVM-XEN-FREE.disk", - "filesize": 17179869185, - "md5sum": "157b36233bbd9d9dfa18363958b34fd1", - "version": "7.1.34.1" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "KEMP Free VLM", - "port_name_format": "eth{0}", - "product_name": "KEMP Free VLM", - "product_url": "http://freeloadbalancer.com/#about", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 2, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "allow", - "options": "-smp 2", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": "loadbalancer.svg", - "usage": "Credentials: bal / 1fourall", - "vendor_name": "KEMP", - "vendor_url": "http://freeloadbalancer.com/", - "versions": [ - { - "images": { - "hda_disk_image": "LoadMaster-VLM-7.2.44.0.16685.RELEASE-Linux-KVM-XEN-FREE.disk" - }, - "name": "7.2.44.0" - }, - { - "images": { - "hda_disk_image": "LoadMaster-VLM-7.2.40.0.15707.RELEASE-Linux-KVM-XEN-FREE.disk" - }, - "name": "7.2.40.0" - }, - { - "images": { - "hda_disk_image": "LoadMaster-VLM-7.2.38.0.14750.RELEASE-Linux-KVM-XEN.disk" - }, - "name": "7.2.38.0" - }, - { - "images": { - "hda_disk_image": "LoadMaster-VLM-7.2.36.2.14271.RELEASE-Linux-KVM-XEN-FREE.disk" - }, - "name": "7.2.36.2" - }, - { - "images": { - "hda_disk_image": "LoadMaster-VLM-7.1.35.0.13244.RELEASE-Linux-KVM-XEN-FREE.disk" - }, - "name": "7.1.35.0" - }, - { - "images": { - "hda_disk_image": "LoadMaster-VLM-7.1.34.1.12802.RELEASE-Linux-KVM-XEN-FREE.disk" - }, - "name": "7.1.34.1" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "FortiWeb Web Application Firewalls provide specialized, layered web application threat protection for medium/large enterprises, application service providers, and SaaS providers.", - "documentation_url": "http://docs.fortinet.com/fortiweb", - "images": [ - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FWB_KVM-v600-build0727-FORTINET.out.kvm.qcow2", - "filesize": 225313280, - "md5sum": "05523a6db26030a8fc3d84e53902d162", - "version": "6.2.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FWB_KVM-v600-build0383-FORTINET.out.kvm.qcow2", - "filesize": 190120448, - "md5sum": "d2dbbde9f03eb716a54119cc3e6055c4", - "version": "6.1.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FWB_KVM-v600-build0056-FORTINET.out.kvm.qcow2", - "filesize": 156959232, - "md5sum": "cc7800bc6c2dd60c583d2d4ef1965e01", - "version": "6.0.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FWB_KVM-v600-build0036-FORTINET.out.kvm.qcow2", - "filesize": 138412544, - "md5sum": "220170383b66a6f8091729d67a8fef3e", - "version": "6.0.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FWB_KVM-v500-build1618-FORTINET.out.kvm.qcow2", - "filesize": 132579840, - "md5sum": "12bafff7bbfbf9a49554c6378f0e1a46", - "version": "5.9.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FWB_KVM-v500-build1609-FORTINET.out.kvm.qcow2", - "filesize": 140837376, - "md5sum": "a957ae3d60eabc685fcda015c31a5d01", - "version": "5.9.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FWB_KVM-v500-build1413-FORTINET.out.kvm.qcow2", - "filesize": 105775616, - "md5sum": "910fefe796daa5c963b0bde121996306", - "version": "5.8.6" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FWB_KVM-v500-build0739-FORTINET.out.kvm-log.qcow2", - "filesize": 7602176, - "md5sum": "d42225723d2e2ee0160f101c5b9663d5", - "version": "5.5.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FWB_KVM-v500-FORTINET.out.kvm-log.qcow2", - "filesize": 7602176, - "md5sum": "b90cd0a382cb09db31cef1d0cdf7d6e9", - "version": "5.5.2 - 5.5.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FWB_KVM-v500-build0739-FORTINET.out.kvm-boot.qcow2", - "filesize": 87228416, - "md5sum": "a11b91efacce70212b6b9e1f9916cc3e", - "version": "5.5.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FWB_KVM-v500-build0730-FORTINET.out.kvm-boot.qcow2", - "filesize": 87228416, - "md5sum": "12ebec432a54900e6c63540af8ebfbb4", - "version": "5.5.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FWB_KVM-v500-build0723-FORTINET.out.kvm-boot.qcow2", - "filesize": 87162880, - "md5sum": "0a613191948d3618ae16cd9f11988448", - "version": "5.5.2" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiWeb", - "port_name_format": "Port{port1}", - "product_name": "FortiWeb", - "product_url": "http://www.fortinet.com/products/fortiweb/index.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "allow", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "Default username is admin, no password is set. Console keeps sending 'access uuid file failed, error number 2' messages; ignore it.", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FWB_KVM-v600-build0727-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.2.1" - }, - { - "images": { - "hda_disk_image": "FWB_KVM-v600-build0383-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.1.0" - }, - { - "images": { - "hda_disk_image": "FWB_KVM-v600-build0056-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.2" - }, - { - "images": { - "hda_disk_image": "FWB_KVM-v600-build0036-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.1" - }, - { - "images": { - "hda_disk_image": "FWB_KVM-v500-build1618-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.9.1" - }, - { - "images": { - "hda_disk_image": "FWB_KVM-v500-build1609-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.9.0" - }, - { - "images": { - "hda_disk_image": "FWB_KVM-v500-build1413-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.8.6" - }, - { - "images": { - "hda_disk_image": "FWB_KVM-v500-build0739-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FWB_KVM-v500-build0739-FORTINET.out.kvm-log.qcow2" - }, - "name": "5.5.4" - }, - { - "images": { - "hda_disk_image": "FWB_KVM-v500-build0730-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FWB_KVM-v500-FORTINET.out.kvm-log.qcow2" - }, - "name": "5.5.3" - }, - { - "images": { - "hda_disk_image": "FWB_KVM-v500-build0723-FORTINET.out.kvm-boot.qcow2", - "hdb_disk_image": "FWB_KVM-v500-FORTINET.out.kvm-log.qcow2" - }, - "name": "5.5.2" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "CoreOS is designed for security, consistency, and reliability. Instead of installing packages via yum or apt, CoreOS uses Linux containers to manage your services at a higher level of abstraction. A single service's code and all dependencies are packaged within a container that can be run on one or many CoreOS machines.", - "documentation_url": "https://coreos.com/docs/", - "images": [ - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/2079.4.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/2079.4.0/", - "filename": "coreos_production_qemu_image.img", - "filesize": 970129408, - "md5sum": "d5e28d68bcadf252ff9c909a159b9504", - "version": "2079.4.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/2023.5.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/2023.5.0/", - "filename": "coreos_production_qemu_image.2023.5.0.img", - "filesize": 587661312, - "md5sum": "f8b12e524aa81220222d06473b3f36dc", - "version": "2023.5.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1911.5.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1911.5.0/", - "filename": "coreos_production_qemu_image.1911.5.0.img", - "filesize": 940507136, - "md5sum": "3b5b33697cfc545d8eb9fb461c612e76", - "version": "1911.5.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1855.5.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1855.5.0/", - "filename": "coreos_production_qemu_image.1855.5.0.img", - "filesize": 924319744, - "md5sum": "6b5b06bc47446277c5c536c09b5a7988", - "version": "1855.5.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1688.5.3/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1688.5.3/", - "filename": "coreos_production_qemu_image.1688.5.3.img", - "filesize": 867368960, - "md5sum": "f1015a9573fb6e378d2a5e86b4243acd", - "version": "1688.5.3" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1632.2.1/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1632.2.1/", - "filename": "coreos_production_qemu_image.1632.2.1.img", - "filesize": 885719040, - "md5sum": "facd05ca85eb87e2dc6aefd6779f6806", - "version": "1632.2.1" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1576.4.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1576.4.0/", - "filename": "coreos_production_qemu_image.1576.4.0.img", - "filesize": 849739776, - "md5sum": "7d3c647807afe1f18fd0c76730e612b4", - "version": "1576.4.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1520.8.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1520.8.0/", - "filename": "coreos_production_qemu_image.1520.8.0.img", - "filesize": 842661888, - "md5sum": "a69fb2cd3ae475f9afbc268f7d391e83", - "version": "1520.8.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1465.7.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1465.7.0/", - "filename": "coreos_production_qemu_image.1465.7.0.img", - "filesize": 796590080, - "md5sum": "1db77d47e76d3d9082846584e0f4b4bc", - "version": "1465.7.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1409.7.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1409.7.0/", - "filename": "coreos_production_qemu_image.1409.7.0.img", - "filesize": 812187648, - "md5sum": "b8db4a07bac71468ed47bd09bedc1bdf", - "version": "1409.7.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1353.8.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1353.8.0/", - "filename": "coreos_production_qemu_image.1353.8.0.img", - "filesize": 795934720, - "md5sum": "f84bf924d7b30190539a14e14d94d4f8", - "version": "1353.8.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1353.7.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1353.7.0/", - "filename": "coreos_production_qemu_image.1353.7.0.img", - "filesize": 796852224, - "md5sum": "2d4ecc377b41ee5b1ffd90090548ebc0", - "version": "1353.7.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1235.9.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1235.9.0/", - "filename": "coreos_production_qemu_image.1235.9.0.img", - "filesize": 795869184, - "md5sum": "77a256ceaa0da6960391c03ebfe5388c", - "version": "1235.9.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1235.8.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1235.8.0/", - "filename": "coreos_production_qemu_image.1235.8.0.img", - "filesize": 785252352, - "md5sum": "0eec78690fd9f6d3b9e8d8ff41bc10b5", - "version": "1235.8.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1235.6.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1235.6.0/", - "filename": "coreos_production_qemu_image.1235.6.0.img", - "filesize": 784990208, - "md5sum": "2ff81c223be4bfa40c9ef765bb0d7f26", - "version": "1235.6.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1235.5.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1235.5.0/", - "filename": "coreos_production_qemu_image.1235.5.0.img", - "filesize": 792592384, - "md5sum": "11aa05a27654b66a4e6dfb1e9f1c7ff9", - "version": "1235.5.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1235.4.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1235.4.0/", - "filename": "coreos_production_qemu_image.1235.4.0.img", - "filesize": 787415040, - "md5sum": "c59930b3b1ad0716c91a62ac56234d97", - "version": "1235.4.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1185.5.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1185.5.0/", - "filename": "coreos_production_qemu_image.1185.5.0.img", - "filesize": 754843648, - "md5sum": "97b6eaa9857c68c67e56d7b742d43f5e", - "version": "1185.5.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/1185.3.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/1185.3.0/", - "filename": "coreos_production_qemu_image.1185.3.0.img", - "filesize": 753926144, - "md5sum": "a1b6b69e5a58a1900b145b024340eff0", - "version": "1185.3.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://stable.release.core-os.net/amd64-usr/835.9.0/coreos_production_qemu_image.img.bz2", - "download_url": "http://stable.release.core-os.net/amd64-usr/835.9.0/", - "filename": "coreos_production_qemu_image.835.9.img", - "filesize": 635633664, - "md5sum": "768a5df35784a014ba06609da88f5158", - "version": "835.9.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "CoreOS", - "product_name": "CoreOS", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 1, - "arch": "x86_64", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdd_disk_interface": "ide", - "kvm": "allow", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "vendor_name": "CoreOS, Inc", - "vendor_url": "https://coreos.com/", - "versions": [ - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.img" - }, - "name": "2079.4.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.2023.5.0.img" - }, - "name": "2023.5.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1911.5.0.img" - }, - "name": "1911.5.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1855.5.0.img" - }, - "name": "1855.5.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1688.5.3.img" - }, - "name": "1688.5.3" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1632.2.1.img" - }, - "name": "1632.2.1" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1576.4.0.img" - }, - "name": "1576.4.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1520.8.0.img" - }, - "name": "1520.8.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1465.7.0.img" - }, - "name": "1465.7.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1409.7.0.img" - }, - "name": "1409.7.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1353.8.0.img" - }, - "name": "1353.8.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1353.7.0.img" - }, - "name": "1353.7.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1235.9.0.img" - }, - "name": "1235.9.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1235.8.0.img" - }, - "name": "1235.8.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1235.6.0.img" - }, - "name": "1235.6.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1235.5.0.img" - }, - "name": "1235.5.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1235.4.0.img" - }, - "name": "1235.4.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1185.5.0.img" - }, - "name": "1185.5.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.1185.3.0.img" - }, - "name": "1185.3.0" - }, - { - "images": { - "hda_disk_image": "coreos_production_qemu_image.835.9.img" - }, - "name": "835.9.0" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "The vSRX delivers core firewall, networking, advanced security, and automated lifecycle management capabilities for enterprises and service providers. The industry\u2019s fastest virtual security platform, the vSRX offers firewall speeds up to 17 Gbps using only two virtual CPUs, providing scalable, secure protection across private, public, and hybrid clouds.\n\nJuniper version 12 can support only 1GB of ram.", - "documentation_url": "http://www.juniper.net/techpubs/", - "first_port_name": "fxp0", - "images": [ - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "junos-media-vsrx-x86-64-vmdisk-19.3R1.8.qcow2", - "filesize": 5185142784, - "md5sum": "4121122ccf9ec697fd26cdac91b81543", - "version": "19.3R1" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "junos-media-vsrx-vmdisk-18.1R1.9.qcow2", - "filesize": 4418961408, - "md5sum": "4e9393142afc675d5d3d03c5071e70ce", - "version": "18.1R1" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "media-vsrx-vmdisk-17.4R1.16.qcow2", - "filesize": 3965386752, - "md5sum": "616c4742b09652318c73a7cc598468e7", - "version": "17.4R1" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "media-vsrx-vmdisk-17.3R2.10.qcow2", - "filesize": 3784572928, - "md5sum": "8f2adfb0515913e0c7db32628a5deb3e", - "version": "17.3R2" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "media-vsrx-vmdisk-17.3R1.10.qcow2", - "filesize": 3782541312, - "md5sum": "49b276e9ccdd8588f9e2ff38cccc884a", - "version": "17.3R1" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "media-vsrx-vmdisk-15.1X49-D130.6.qcow2", - "filesize": 3300917248, - "md5sum": "8ad03f4067b3fe5d2ed378733a5e8541", - "version": "15.1X49-D130" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "media-vsrx-vmdisk-15.1X49-D120.3.qcow2", - "filesize": 3280273408, - "md5sum": "02cf4df3dc988a407ccd5ddc30ee5385", - "version": "15.1X49-D120" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "media-vsrx-vmdisk-15.1X49-D110.4.qcow2", - "filesize": 3280011264, - "md5sum": "8d74641594eb036b2e2c6b462d541156", - "version": "15.1X49-D110" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "media-vsrx-vmdisk-15.1X49-D100.6.qcow2", - "filesize": 3279290368, - "md5sum": "aa29686dd6f2d38f668f23cb4bc9f354", - "version": "15.1X49-D100" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "media-vsrx-vmdisk-15.1X49-D90.7.qcow2", - "filesize": 3189440512, - "md5sum": "a64f3910054d461c4bbb32620008cba3", - "version": "15.1X49-D90" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "media-vsrx-vmdisk-15.1X49-D80.4.qcow2", - "filesize": 3186884608, - "md5sum": "ceb9d06a827c8f8bfb4fd1c9065bdd20", - "version": "15.1X49-D80" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "media-vsrx-vmdisk-15.1X49-D75.5.qcow2", - "filesize": 3116236800, - "md5sum": "197f167f338420d36a6db0f4e84ad376", - "version": "15.1X49-D75" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "media-vsrx-vmdisk-15.1X49-D70.3.qcow2", - "filesize": 3115450368, - "md5sum": "7b11babaef0b775f36281ec1d16f1708", - "version": "15.1X49-D70" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "junos-vsrx-vmdisk-15.1X49-D60.qcow2", - "filesize": 3094478848, - "md5sum": "d2ec79880f67e141c4dd662c656da278", - "version": "15.1X49-D60" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "junos-vsrx-vmdisk-15.1X49-D50.qcow2", - "filesize": 3063021568, - "md5sum": "60e1b80603c2ecf8aa9920c384209863", - "version": "15.1X49-D50" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "junos-vsrx-vmdisk-15.1X49-D40.qcow2", - "filesize": 3054043136, - "md5sum": "8d929c0262fd1eea3b3d02ef9e73c8c5", - "version": "15.1X49-D40" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "junos-vsrx-vmdisk-15.1X49-D20.2.qcow2", - "filesize": 2904096768, - "md5sum": "43e8000870207db47c1382192319eb45", - "version": "15.1X49-D20.2" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vsrx-trial/", - "filename": "junos-vsrx-12.1X47-D20.7-domestic-disk1.vmdk", - "filesize": 235894272, - "md5sum": "d22ed7a7eb131984e892a4430c5f4730", - "version": "12.1X47-D20.7" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "vSRX", - "port_name_format": "ge-0/0/{0}", - "product_name": "Juniper vSRX", - "product_url": "https://www.juniper.net/us/en/products-services/security/srx-series/vsrx/", - "qemu": { - "adapter_type": "vmxnet3", - "adapters": 6, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "options": "-smp 2", - "ram": 4096 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Initial username is root, no password.", - "vendor_name": "Juniper", - "vendor_url": "https://www.juniper.net/us/en/", - "versions": [ - { - "images": { - "hda_disk_image": "junos-media-vsrx-x86-64-vmdisk-19.3R1.8.qcow2" - }, - "name": "19.3R1" - }, - { - "images": { - "hda_disk_image": "junos-media-vsrx-vmdisk-18.1R1.9.qcow2" - }, - "name": "18.1R1" - }, - { - "images": { - "hda_disk_image": "media-vsrx-vmdisk-17.4R1.16.qcow2" - }, - "name": "17.4R1" - }, - { - "images": { - "hda_disk_image": "media-vsrx-vmdisk-17.3R2.10.qcow2" - }, - "name": "17.3R2" - }, - { - "images": { - "hda_disk_image": "media-vsrx-vmdisk-17.3R1.10.qcow2" - }, - "name": "17.3R1" - }, - { - "images": { - "hda_disk_image": "media-vsrx-vmdisk-15.1X49-D130.6.qcow2" - }, - "name": "15.1X49-D130" - }, - { - "images": { - "hda_disk_image": "media-vsrx-vmdisk-15.1X49-D120.3.qcow2" - }, - "name": "15.1X49-D120" - }, - { - "images": { - "hda_disk_image": "media-vsrx-vmdisk-15.1X49-D110.4.qcow2" - }, - "name": "15.1X49-D110" - }, - { - "images": { - "hda_disk_image": "media-vsrx-vmdisk-15.1X49-D100.6.qcow2" - }, - "name": "15.1X49-D100" - }, - { - "images": { - "hda_disk_image": "media-vsrx-vmdisk-15.1X49-D90.7.qcow2" - }, - "name": "15.1X49-D90" - }, - { - "images": { - "hda_disk_image": "media-vsrx-vmdisk-15.1X49-D80.4.qcow2" - }, - "name": "15.1X49-D80" - }, - { - "images": { - "hda_disk_image": "media-vsrx-vmdisk-15.1X49-D75.5.qcow2" - }, - "name": "15.1X49-D75" - }, - { - "images": { - "hda_disk_image": "media-vsrx-vmdisk-15.1X49-D70.3.qcow2" - }, - "name": "15.1X49-D70" - }, - { - "images": { - "hda_disk_image": "junos-vsrx-vmdisk-15.1X49-D60.qcow2" - }, - "name": "15.1X49-D60" - }, - { - "images": { - "hda_disk_image": "junos-vsrx-vmdisk-15.1X49-D50.qcow2" - }, - "name": "15.1X49-D50" - }, - { - "images": { - "hda_disk_image": "junos-vsrx-vmdisk-15.1X49-D40.qcow2" - }, - "name": "15.1X49-D40" - }, - { - "images": { - "hda_disk_image": "junos-vsrx-vmdisk-15.1X49-D20.2.qcow2" - }, - "name": "15.1X49-D20" - }, - { - "images": { - "hda_disk_image": "junos-vsrx-12.1X47-D20.7-domestic-disk1.vmdk" - }, - "name": "12.1X47-D20" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Today\u2019s enterprises face more demands than ever, from cloud computing to 24/7 availability to increasing security threats. NetScaler ADC, an advanced software-defined application delivery controller, is your networking power player. It provides outstanding delivery of business applications\u2014to any device and any location\u2014with unmatched security, superior L4-7 load balancing, reliable GSLB, and 100 percent uptime. In fact, NetScaler ADC offers up to five times the performance of our closest competitor. Plus our TriScale technology saves you money by allowing your network to scale up or down without additional hardware costs.", - "documentation_url": "https://www.citrix.com/products/netscaler-adc/support.html", - "images": [ - { - "download_url": "https://www.citrix.com/lp/try/netscaler-vpx-express.html", - "filename": "NSVPX-KVM-12.0-56.20_nc_32.qcow2", - "filesize": 739704832, - "md5sum": "0ea1c23e3b8eb8451037d46ee472cfa6", - "version": "12.0-56.20" - }, - { - "download_url": "https://www.citrix.com/downloads/netscaler-adc/virtual-appliances/netscaler-vpx-express.html", - "filename": "NSVPX-KVM-11.1-47.14_nc.raw", - "filesize": 21474836480, - "md5sum": "f7100f8b6588e152ce6f64e45b1e99fc", - "version": "11.1-47.14 F" - }, - { - "download_url": "https://www.citrix.com/downloads/netscaler-adc/virtual-appliances/netscaler-vpx-express.html", - "filename": "NSVPX-KVM-10.5-56.22_nc.raw", - "filesize": 21474836480, - "md5sum": "b7569f09d4c348c5cf825627169131e7", - "version": "10.5-56.22" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "NetScaler VPX", - "port_name_format": "1/{0}", - "product_name": "NetScaler VPX", - "product_url": "https://www.citrix.com/products/netscaler-adc/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "telnet", - "hda_disk_interface": "ide", - "kvm": "require", - "options": "-smp 2 -cpu host", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": "loadbalancer.svg", - "usage": "The image file is large (21.5 GB), make sure you have enough space. Default credentials: nsroot / nsroot", - "vendor_name": "Citrix", - "vendor_url": "http://www.citrix.com/", - "versions": [ - { - "images": { - "hda_disk_image": "NSVPX-KVM-12.0-56.20_nc_32.qcow2" - }, - "name": "12.0-56.20" - }, - { - "images": { - "hda_disk_image": "NSVPX-KVM-11.1-47.14_nc.raw" - }, - "name": "11.1-47.14 F" - }, - { - "images": { - "hda_disk_image": "NSVPX-KVM-10.5-56.22_nc.raw" - }, - "name": "10.5-56.22" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Cisco 1700 Router", - "documentation_url": "http://www.cisco.com/c/en/us/support/index.html", - "dynamips": { - "chassis": "1720", - "nvram": 128, - "platform": "c1700", - "ram": 160, - "slot0": "C1700-MB-1FE", - "startup_config": "ios_base_startup-config.txt" - }, - "images": [ - { - "filename": "c1700-adventerprisek9-mz.124-25d.image", - "filesize": 57475320, - "md5sum": "7f4ae12a098391bc0edcaf4f44caaf9d", - "version": "124-25d" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco 1700", - "product_name": "1700", - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com", - "versions": [ - { - "idlepc": "0x80358a60", - "images": { - "image": "c1700-adventerprisek9-mz.124-25d.image" - }, - "name": "124-25d" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": " Parrot is a GNU/Linux distribution based on Debian Testing and designed with Security, Development and Privacy in mind. It includes a full portable laboratory for security and digital forensics experts, but it also includes all you need to develop your own software or protect your privacy while surfing the net.", - "documentation_url": "https://docs.parrotsec.org/doku.php", - "images": [ - { - "direct_download_url": "https://download.parrotsec.org/parrot/iso/4.6/Parrot-security-4.6_amd64.iso", - "download_url": "https://www.parrotsec.org/download-security.php", - "filename": "Parrot-security-4.6_amd64.iso", - "filesize": 3788668928, - "md5sum": "ead812edc83119e8bcb4ee9daabdc105", - "version": "Security Build 4.6" - }, - { - "direct_download_url": "https://www.parrotsec.org/download-full.fx", - "download_url": "https://www.parrotsec.org/download.fx", - "filename": "Parrot-security-3.11_amd64.iso", - "filesize": 3788668928, - "md5sum": "71c94474fb474f682da0844d95f0040b", - "version": "Security Build 3.11" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%30disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "Brent Stewart", - "maintainer_email": "brent@stewart.tc", - "name": "ParrotOS", - "product_name": "ParrotOS", - "product_url": "https://parrotsec.org/", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "console_type": "vnc", - "kvm": "require", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": "parrotlogo.png", - "usage": "Passwords are set during installation.", - "vendor_name": "Parrot Project", - "vendor_url": "https://parrotsec.org/", - "versions": [ - { - "images": { - "cdrom_image": "Parrot-security-4.6_amd64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "Security Build 4.6" - }, - { - "images": { - "cdrom_image": "Parrot-security-3.11_amd64.iso", - "hda_disk_image": "empty30G.qcow2" - }, - "name": "Security Build 3.11" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "OpenWrt is a highly extensible GNU/Linux distribution for embedded devices (typically wireless routers). Unlike many other distributions for these routers, OpenWrt is built from the ground up to be a full-featured, easily modifiable operating system for your router. In practice, this means that you can have all the features you need with none of the bloat, powered by a Linux kernel that's more recent than most other distributions.", - "documentation_url": "http://wiki.openwrt.org/doc/", - "images": [ - { - "compression": "gzip", - "direct_download_url": "https://downloads.openwrt.org/releases/18.06.5/targets/x86/64/openwrt-18.06.5-x86-64-combined-ext4.img.gz", - "download_url": "https://downloads.openwrt.org/releases/18.06.5/targets/x86/64/", - "filename": "openwrt-18.06.5-x86-64-combined-ext4.img", - "filesize": 285736960, - "md5sum": "6fce24c15f0bc75af16c133b839aea30", - "version": "18.06.5" - }, - { - "compression": "gzip", - "direct_download_url": "https://downloads.openwrt.org/releases/18.06.2/targets/x86/64/openwrt-18.06.2-x86-64-combined-ext4.img.gz", - "download_url": "https://downloads.openwrt.org/releases/18.06.2/targets/x86/64/", - "filename": "openwrt-18.06.2-x86-64-combined-ext4.img", - "filesize": 285736960, - "md5sum": "d112cd432bf51e2ddadbf9513f272fd9", - "version": "18.06.2" - }, - { - "compression": "gzip", - "direct_download_url": "https://downloads.openwrt.org/releases/18.06.1/targets/x86/64/openwrt-18.06.1-x86-64-combined-ext4.img.gz", - "download_url": "https://downloads.openwrt.org/releases/18.06.1/targets/x86/64/", - "filename": "openwrt-18.06.1-x86-64-combined-ext4.img", - "filesize": 285736960, - "md5sum": "3e2da47c5c2496b6df364a60ded8f40a", - "version": "18.06.1" - }, - { - "compression": "gzip", - "direct_download_url": "https://downloads.openwrt.org/releases/17.01.6/targets/x86/64/lede-17.01.6-x86-64-combined-ext4.img.gz", - "download_url": "https://downloads.openwrt.org/releases/17.01.6/targets/x86/64/", - "filename": "lede-17.01.6-x86-64-combined-ext4.img", - "filesize": 285736960, - "md5sum": "015c0d5038ddd469fbdabce7eb5265dc", - "version": "17.01.6" - }, - { - "compression": "gzip", - "direct_download_url": "http://archive.openwrt.org/chaos_calmer/15.05.1/x86/64/openwrt-15.05.1-x86-64-combined-ext4.img.gz", - "download_url": "http://archive.openwrt.org/chaos_calmer/15.05.1/x86/64/", - "filename": "openwrt-15.05.1-x86-64-combined-ext4.img", - "filesize": 55050240, - "md5sum": "307d8cdb11faeb1b5e27fe55078bd152", - "version": "15.05.1" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "OpenWrt", - "product_name": "OpenWrt", - "product_url": "http://openwrt.org", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "allow", - "ram": 128 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "Ethernet0 is the LAN link, Ethernet1 the WAN link, Ethernet2 and Ethernet3 are optional links.", - "vendor_name": "OpenWrt", - "vendor_url": "http://openwrt.org", - "versions": [ - { - "images": { - "hda_disk_image": "openwrt-18.06.5-x86-64-combined-ext4.img" - }, - "name": "18.06.5" - }, - { - "images": { - "hda_disk_image": "openwrt-18.06.2-x86-64-combined-ext4.img" - }, - "name": "openwrt 18.06.2" - }, - { - "images": { - "hda_disk_image": "openwrt-18.06.1-x86-64-combined-ext4.img" - }, - "name": "openwrt 18.06.1" - }, - { - "images": { - "hda_disk_image": "lede-17.01.6-x86-64-combined-ext4.img" - }, - "name": "openwrt/lede 17.01.6" - }, - { - "images": { - "hda_disk_image": "openwrt-15.05.1-x86-64-combined-ext4.img" - }, - "name": "openwrt 15.05.1" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "NETem emulates a network link, typically a WAN link. It supports bandwidth limitation, delay, jitter and packet loss. All this functionality is already build in the linux kernel, NETem is just a menu system to make the configuration user-friendly.", - "documentation_url": "http://www.cs.unm.edu/~crandall/netsfall13/TCtutorial.pdf", - "images": [ - { - "direct_download_url": "http://bernhard-ehlers.de/projects/netem/NETem-v4.qcow2", - "download_url": "http://bernhard-ehlers.de/projects/netem/index.html", - "filename": "NETem-v4.qcow2", - "filesize": 26476544, - "md5sum": "e678698c97804901c7a53f6b68c8b861", - "version": "0.4" - } - ], - "maintainer": "Bernhard Ehlers", - "maintainer_email": "be@bernhard-ehlers.de", - "name": "NETem", - "port_name_format": "eth{0}", - "product_name": "netem", - "qemu": { - "adapter_type": "e1000", - "adapters": 2, - "arch": "i386", - "console_type": "telnet", - "kvm": "allow", - "options": "-nographic", - "ram": 96 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Insert the NETem VM between two network elements and connect it to them. NETem is fully transparent, it bridges the traffic from one interface to the other one. As NETem only bridges, it needs no IP addresses. On start a menu on the console allows a user-friendy configuration of the line parameters.", - "vendor_name": "Linux", - "vendor_url": "http://www.linuxfoundation.org/", - "versions": [ - { - "images": { - "hda_disk_image": "NETem-v4.qcow2" - }, - "name": "0.4" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "Cisco 2691 Router", - "documentation_url": "http://www.cisco.com/c/en/us/support/index.html", - "dynamips": { - "nvram": 256, - "platform": "c3600", - "ram": 192, - "slot0": "GT96100-FE", - "startup_config": "ios_base_startup-config.txt" - }, - "images": [ - { - "filename": "c2691-adventerprisek9-mz.124-15.T14.image", - "filesize": 95976624, - "md5sum": "e7ee5a4a57ed1433e5f73ba6e7695c90", - "version": "124-15.T14" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco 2691", - "product_name": "2691", - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/router.svg", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com", - "versions": [ - { - "idlepc": "0x60bcf9f8", - "images": { - "image": "c2691-adventerprisek9-mz.124-15.T14.image" - }, - "name": "124-15.T14" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "The BIRD project aims to develop a fully functional dynamic IP routing daemon primarily targeted on (but not limited to) Linux, FreeBSD and other UNIX-like systems and distributed under the GNU General Public License.", - "documentation_url": "http://bird.network.cz/?get_doc&f=bird.html", - "images": [ - { - "direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/bird-tinycore64-1.5.0.img", - "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", - "filename": "bird-tinycore64-1.5.0.img", - "filesize": 22413312, - "md5sum": "08d50ba2b1b262e2e03e4babf90abf69", - "version": "1.5.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "BIRD", - "product_name": "BIRD internet routing daemon", - "qemu": { - "adapter_type": "e1000", - "adapters": 4, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "allow", - "ram": 128 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "Configure interfaces in /opt/bootlocal.sh, BIRD configuration is done in /usr/local/etc/bird", - "vendor_name": "CZ.NIC Labs", - "vendor_url": "http://bird.network.cz/", - "versions": [ - { - "images": { - "hda_disk_image": "bird-tinycore64-1.5.0.img" - }, - "name": "1.5.0" - } - ] - }, - { - "availability": "free", - "builtin": true, - "category": "guest", - "description": "openSUSE is a free and Linux-based operating system for PC, Laptop or Server. The openSUSE project is a community program sponsored by Novell. It is a general purpose operating system built on top of the Linux kernel, developed by the community-supported openSUSE Project and sponsored by SUSE and a number of other companies.", - "documentation_url": "https://en.opensuse.org/Main_Page", - "images": [ - { - "download_url": "http://www.osboxes.org/opensuse/", - "filename": "openSUSE_42.3-Leap-VM-64bit.vmdk", - "filesize": 5891293184, - "md5sum": "ab777cf90557460ff35aedfbf2befc5d", - "version": "Leap 42.3" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "openSUSE", - "port_name_format": "eth{0}", - "product_name": "openSUSE", - "product_url": "https://www.opensuse.org/#Leap", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "vnc", - "hda_disk_interface": "sata", - "kvm": "require", - "options": "-vga virtio", - "ram": 1024 - }, - "registry_version": 4, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Username: osboxes\nPassword: osboxes.org\n\nroot password: osboxes.org", - "vendor_name": "SUSE LLC.", - "vendor_url": "https://www.opensuse.org/", - "versions": [ - { - "images": { - "hda_disk_image": "openSUSE_42.3-Leap-VM-64bit.vmdk" - }, - "name": "Leap 42.3" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "The Disaggregated Network Operating System (DANOS) project enables community collaboration across network hardware, forwarding, and operating system layers. DANOS is initially based on AT&T\u2019s \u201cdNOS\u201d software framework of a more open, cost-effective and flexible alternative to traditional networking equipment. As part of The Linux Foundation, it now incorporates contributions from complementary open source communities in building a standardized distributed Network Operating System (NOS) to speed the adoption and use of white boxes in a service provider\u2019s infrastructure.", - "documentation_url": "https://danosproject.atlassian.net/wiki/spaces/DAN/pages/753667/DANOS+1908", - "images": [ - { - "direct_download_url": "http://repos.danosproject.org.s3-website-us-west-1.amazonaws.com/images/danos-1908-amd64-vrouter.iso", - "download_url": "https://danosproject.atlassian.net/wiki/spaces/DAN/pages/753667/DANOS+1908", - "filename": "danos-1908-amd64-vrouter.iso", - "filesize": 409993216, - "md5sum": "e850b6aa2859de1075c11b9149fa50f4", - "version": "1908" - }, - { - "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty8G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty8G.qcow2", - "filesize": 197120, - "md5sum": "f1d2c25b6990f99bd05b433ab603bdb4", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "DANOS", - "port_name_format": "dp0p{1}s{0}", - "product_name": "DANOS", - "product_url": "https://www.danosproject.org/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 3, - "arch": "x86_64", - "boot_priority": "dc", - "console_type": "telnet", - "cpus": 2, - "kvm": "allow", - "options": "-cpu host", - "ram": 4096 - }, - "registry_version": 4, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "Default username/password is vyatta/vyatta. DANOS will live boot and drop into a shell. DANOS can then be installed inside the VM by typing install image. Defaults to using a telnet console, but the vnc console can provide additional help if it's not booting.", - "vendor_name": "Linux", - "vendor_url": "https://www.danosproject.org/", - "versions": [ - { - "images": { - "cdrom_image": "danos-1908-amd64-vrouter.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "danos-1908-amd64-vrouter" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "With proven ultra-high performance and scalability, the Brocade vRouter is the networking industry leader in software innovation. The Brocade vRouter has set a the benchmark for all software-based routers, while offering easy scalability, a broad set of capabilities, and the peace of mind that comes with rock solid reliability.", - "documentation_url": "http://www.brocade.com/en/products-services/software-networking/network-functions-virtualization/vrouter.html", - "images": [ - { - "download_url": "http://www1.brocade.com/forms/jsp/vrouter/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-Vrouter&intcmp=lp_en_softevaluations_vrouter_bn_00001", - "filename": "vyatta-vrouter-17.1.1_B_amd64.iso", - "filesize": 347078656, - "md5sum": "914c9ca9d51a33fc54f718020f862df2", - "version": "17.1.1" - }, - { - "download_url": "http://www1.brocade.com/forms/jsp/vrouter/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-Vrouter&intcmp=lp_en_softevaluations_vrouter_bn_00001", - "filename": "vyatta-vrouter-17.1.0_B_amd64.iso", - "filesize": 346030080, - "md5sum": "ff524e06fda6d982b9b66f25940fe63b", - "version": "17.1.0" - }, - { - "download_url": "http://www1.brocade.com/forms/jsp/vrouter/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-Vrouter&intcmp=lp_en_softevaluations_vrouter_bn_00001", - "filename": "vyatta-vrouter-5.2R2_B_amd64.iso", - "filesize": 344981504, - "md5sum": "6b7dcc152a18187ad151483c139fb82c", - "version": "5.2R2" - }, - { - "download_url": "http://www1.brocade.com/forms/jsp/vrouter/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-Vrouter&intcmp=lp_en_softevaluations_vrouter_bn_00001", - "filename": "vyatta-vrouter-5.1R1_B_amd64.iso", - "filesize": 344981504, - "md5sum": "e374b8bae9eecd52ee841f5e262b3a16", - "version": "5.1R1" - }, - { - "download_url": "http://www1.brocade.com/forms/jsp/vrouter/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-Vrouter&intcmp=lp_en_softevaluations_vrouter_bn_00001", - "filename": "livecd-VR5600_5.0R2_B_amd64.iso", - "filesize": 340787200, - "md5sum": "ce47dba6f89ef1175ef8850110521104", - "version": "5.0R2" - }, - { - "download_url": "http://www1.brocade.com/forms/jsp/vrouter/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-Vrouter&intcmp=lp_en_softevaluations_vrouter_bn_00001", - "filename": "livecd-VR5600_4.2R1_B_amd64.iso", - "filesize": 326107136, - "md5sum": "5e3023c64dc409ae01d5bcb1b6732593", - "version": "4.2R1" - }, - { - "download_url": "http://www1.brocade.com/forms/jsp/vrouter/index.jsp?src=WS&lsd=BRCD&lst=English&cn=PA-GDG-16Q1-EVAL-Vrouter&intcmp=lp_en_softevaluations_vrouter_bn_00001", - "filename": "vyatta-livecd_3.5R3T60_amd64.iso", - "filesize": 288358400, - "md5sum": "90360273f818a3dba83fa93ef6da938b", - "version": "3.5R3" - }, - { - "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty8G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty8G.qcow2", - "filesize": 197120, - "md5sum": "f1d2c25b6990f99bd05b433ab603bdb4", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "vRouter", - "port_name_format": "eth{0}", - "product_name": "vRouter", - "product_url": "http://www.brocade.com/en/products-services/software-networking/network-functions-virtualization/vrouter.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 8, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "options": "-smp 4 -cpu host", - "ram": 4096 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "60 days evaluation. The Brocade vRouter must be on-line and have public connectivity in order to communicate with the Brocade licensing server for automated license key generation. Please note that the evaluation software will only run for 24 hours after installation without the activation code being entered into the system. You must enter your activation code in order to retrieve your licensing key after you install the Brocade vRouter software. Default credentials: vyatta / vyatta", - "vendor_name": "Brocade", - "vendor_url": "http://www.brocade.com/", - "versions": [ - { - "images": { - "cdrom_image": "vyatta-vrouter-17.1.1_B_amd64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "17.1.1" - }, - { - "images": { - "cdrom_image": "vyatta-vrouter-17.1.0_B_amd64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "17.1.0" - }, - { - "images": { - "cdrom_image": "vyatta-vrouter-5.2R2_B_amd64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "5.2R2" - }, - { - "images": { - "cdrom_image": "vyatta-vrouter-5.1R1_B_amd64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "5.1R1" - }, - { - "images": { - "cdrom_image": "livecd-VR5600_5.0R2_B_amd64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "5.0R2" - }, - { - "images": { - "cdrom_image": "livecd-VR5600_4.2R1_B_amd64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "4.2R1" - }, - { - "images": { - "cdrom_image": "vyatta-livecd_3.5R3T60_amd64.iso", - "hda_disk_image": "empty8G.qcow2" - }, - "name": "3.5R3" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) solution. Boasting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, 802.1X support, layer-2 isolation of problematic devices, integration with the Snort IDS and the Nessus vulnerability scanner; PacketFence can be used to effectively secure networks - from small to very large heterogeneous networks.", - "documentation_url": "https://packetfence.org/support/index.html#/documentation", - "images": [ - { - "compression": "bzip2", - "direct_download_url": "https://sourceforge.net/projects/packetfence/files/PacketFence%20ZEN/9.1.0/PacketFenceZEN_USB-9.1.0.tar.bz2/download", - "download_url": "https://packetfence.org/download.html#/zen", - "filename": "PacketFenceZEN_USB-9.1.0.img", - "filesize": 3221225472, - "md5sum": "107a8b2f76105a72406ac76e4f356c6d", - "version": "9.1.0" - }, - { - "compression": "bzip2", - "direct_download_url": "https://sourceforge.net/projects/packetfence/files/PacketFence%20ZEN/9.0.1/PacketFenceZEN_USB-9.0.1.tar.bz2/download", - "download_url": "https://packetfence.org/download.html#/zen", - "filename": "PacketFenceZEN_USB-9.0.1.img", - "filesize": 3221225472, - "md5sum": "05a18a5a3c53bf10e84082b3d8db3961", - "version": "9.0.1" - }, - { - "compression": "bzip2", - "direct_download_url": "https://sourceforge.net/projects/packetfence/files/PacketFence%20ZEN/8.3.0/PacketFenceZEN_USB-8.3.0.tar.bz2/download", - "download_url": "https://packetfence.org/download.html#/zen", - "filename": "PacketFenceZEN_USB-8.3.0.img", - "filesize": 3221225472, - "md5sum": "b9de52dc2513220ad42d350486da4884", - "version": "8.3.0" - }, - { - "compression": "bzip2", - "direct_download_url": "https://sourceforge.net/projects/packetfence/files/PacketFence%20ZEN/8.1.0/PacketFenceZEN_USB-8.1.0.tar.bz2/download", - "download_url": "https://packetfence.org/download.html#/zen", - "filename": "PacketFenceZEN_USB-8.1.0.img", - "filesize": 3221225472, - "md5sum": "f326f0e70b35d598c8b84ee3fc9c611f", - "version": "8.1.0" - }, - { - "compression": "bzip2", - "direct_download_url": "https://sourceforge.net/projects/packetfence/files/PacketFence%20ZEN/7.4.0/PacketFenceZEN_USB-7.4.0.tar.bz2/download", - "download_url": "https://packetfence.org/download.html#/zen", - "filename": "PacketFenceZEN_USB-7.4.0.img", - "filesize": 3221225472, - "md5sum": "83951211540f16dd5813c26955c52429", - "version": "7.4.0" - }, - { - "compression": "bzip2", - "direct_download_url": "http://sourceforge.net/projects/packetfence/files/PacketFence%20ZEN/7.3.0/PacketFenceZEN_USB-7.3.0.tar.bz2/download", - "download_url": "https://packetfence.org/download.html#/zen", - "filename": "PacketFenceZEN_USB-7.3.0.img", - "filesize": 3221225472, - "md5sum": "dfeb8a97bba2e475ce418b02327c0ea1", - "version": "7.3.0" - }, - { - "compression": "bzip2", - "direct_download_url": "https://sourceforge.net/projects/packetfence/files/PacketFence%20ZEN/7.1.0/PacketFenceZEN_USB-7.1.0.tar.bz2/download", - "download_url": "https://packetfence.org/download.html#/zen", - "filename": "PacketFenceZEN_USB-7.1.0.img", - "filesize": 3221225472, - "md5sum": "3811099f4e1eba164245e94cfa09d26f", - "version": "7.1.0" - }, - { - "compression": "bzip2", - "direct_download_url": "https://sourceforge.net/projects/packetfence/files/PacketFence%20ZEN/7.0.0/PacketFenceZEN_USB-7.0.0.tar.bz2/download", - "download_url": "https://packetfence.org/download.html#/zen", - "filename": "PacketFenceZEN_USB-7.0.0.img", - "filesize": 3221225472, - "md5sum": "f5d7f81b279ad286e09f3ddf29dd06c3", - "version": "7.0.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "PacketFence ZEN", - "product_name": "PacketFence ZEN", - "product_url": "https://packetfence.org/about.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 2, - "arch": "x86_64", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 8192 - }, - "registry_version": 3, - "status": "stable", - "symbol": "packetfence2.png", - "usage": "Rename the downloaded file to include the version number. Boot the live CD", - "vendor_name": "Inverse inc.", - "vendor_url": "https://packetfence.org/", - "versions": [ - { - "images": { - "hda_disk_image": "PacketFenceZEN_USB-9.1.0.img" - }, - "name": "9.1.0" - }, - { - "images": { - "hda_disk_image": "PacketFenceZEN_USB-9.0.1.img" - }, - "name": "9.0.1" - }, - { - "images": { - "hda_disk_image": "PacketFenceZEN_USB-8.3.0.img" - }, - "name": "8.3.0" - }, - { - "images": { - "hda_disk_image": "PacketFenceZEN_USB-8.1.0.img" - }, - "name": "8.1.0" - }, - { - "images": { - "hda_disk_image": "PacketFenceZEN_USB-7.4.0.img" - }, - "name": "7.4.0" - }, - { - "images": { - "hda_disk_image": "PacketFenceZEN_USB-7.3.0.img" - }, - "name": "7.3.0" - }, - { - "images": { - "hda_disk_image": "PacketFenceZEN_USB-7.1.0.img" - }, - "name": "7.1.0" - }, - { - "images": { - "hda_disk_image": "PacketFenceZEN_USB-7.0.0.img" - }, - "name": "7.0.0" - } - ] - }, - { - "availability": "free", - "builtin": true, - "category": "guest", - "description": "Mininet creates a realistic virtual network, running real kernel, switch and application code, on a single machine (VM, cloud or native), in seconds, with a single command.", - "documentation_url": "http://mininet.org/walkthrough/", - "first_port_name": "eth0", - "images": [ - { - "compression": "zip", - "direct_download_url": "https://github.com/mininet/mininet/releases/download/2.2.2/mininet-2.2.2-170321-ubuntu-14.04.4-server-amd64.zip", - "download_url": "https://github.com/mininet/mininet/releases/", - "filename": "mininet-vm-x86_64.vmdk", - "filesize": 2047868928, - "md5sum": "a683441642300bdaf37b8e614de85342", - "version": "2.2.2" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Mininet", - "port_name_format": "eth{0}", - "product_name": "Mininet", - "product_url": "http://mininet.org/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 1, - "arch": "x86_64", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "allow", - "ram": 2048 - }, - "registry_version": 4, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Username: mininet\nPassword: mininet", - "vendor_name": "Mininet Team", - "vendor_url": "http://mininet.org/", - "versions": [ - { - "images": { - "hda_disk_image": "mininet-vm-x86_64.vmdk" - }, - "name": "2.2.2" - } - ] - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "The vQFX10000 makes it easy for you to try out our physical QFX10000 high-performance data center switch without the wait for physical delivery. Although the virtual version has limited performance relative to the physical switch, it lets you quickly emulate the same features for the control plane of the physical switch, or both its control and data planes.", - "documentation_url": "http://www.juniper.net/techpubs/", - "images": [ - { - "download_url": "https://www.juniper.net/us/en/dm/free-vqfx-trial/", - "filename": "jinstall-vqfx-10-f-18.4R1.8.qcow2", - "filesize": 549584896, - "md5sum": "1b0dbd9a235f887e56a8506c0b2f684f", - "version": "18.4R1" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vqfx-trial/", - "filename": "jinstall-vqfx-10-f-17.4R1.16.img", - "filesize": 553910272, - "md5sum": "dd83313b0f5beaf68488ed3d5e1e5240", - "version": "17.4R1" - }, - { - "download_url": "https://www.juniper.net/us/en/dm/free-vqfx-trial/", - "filename": "vqfx10k-re-15.1X53-D60.vmdk", - "filesize": 355542528, - "md5sum": "758669e88213fbd7943f5da7f6d7bd59", - "version": "15.1X53-D60" - } - ], - "maintainer": "none", - "maintainer_email": "developers@gns3.net", - "name": "Juniper vQFX RE", - "port_name_format": "em{0}", - "product_name": "Juniper vQFX RE", - "product_url": "https://www.juniper.net/us/en/dm/free-vqfx-trial/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 12, - "arch": "x86_64", - "console_type": "telnet", - "kvm": "require", - "options": "-nographic -smp 2", - "ram": 1024 - }, - "registry_version": 3, - "status": "experimental", - "symbol": "juniper-vqfx.svg", - "usage": "Initial username is root, password is Juniper (capitol J).\n\nUSAGE INSTRUCTIONS\n\nConnect the first interface (em0) to your admin VLAN. Connect the second interface (em1) directly to the second interface (em1) of the PFE. The switch ports connect here on the RE", - "vendor_name": "Juniper", - "vendor_url": "https://www.juniper.net/us/en/", - "versions": [ - { - "images": { - "hda_disk_image": "jinstall-vqfx-10-f-18.4R1.8.qcow2" - }, - "name": "18.4R1" - }, - { - "images": { - "hda_disk_image": "jinstall-vqfx-10-f-17.4R1.16.img" - }, - "name": "17.4R1" - }, - { - "images": { - "hda_disk_image": "vqfx10k-re-15.1X53-D60.vmdk" - }, - "name": "15.1X53-D60" - } - ] - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "Cisco IOS on UNIX Layer 2 image.", - "images": [ - { - "filename": "i86bi-linux-l2-ipbasek9-15.1g.bin", - "filesize": 62137336, - "md5sum": "0b8b9e14ca99b68c654e44c4296857ba", - "version": "15.1g" - }, - { - "filename": "i86bi-linux-l2-adventerprisek9-15.1a.bin", - "filesize": 72726092, - "md5sum": "9549a20a7391fb849da32caa77a0d254", - "version": "15.1a" - }, - { - "filename": "i86bi-linux-l2-adventerprisek9-15.2d.bin", - "filesize": 105036380, - "md5sum": "f16db44433beb3e8c828db5ddad1de8a", - "version": "15.2d" - } - ], - "iou": { - "ethernet_adapters": 4, - "nvram": 128, - "ram": 256, - "serial_adapters": 0, - "startup_config": "iou_l2_base_startup-config.txt" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Cisco IOU L2", - "product_name": "Cisco IOU L2", - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/multilayer_switch.svg", - "vendor_name": "Cisco", - "vendor_url": "http://www.cisco.com", - "versions": [ - { - "images": { - "image": "i86bi-linux-l2-ipbasek9-15.1g.bin" - }, - "name": "15.1g" - }, - { - "images": { - "image": "i86bi-linux-l2-adventerprisek9-15.1a.bin" - }, - "name": "15.1a" - }, - { - "images": { - "image": "i86bi-linux-l2-adventerprisek9-15.2d.bin" - }, - "name": "15.2d" - } - ] - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license. It is designed to enable massive network automation through programmatic extension, while still supporting standard management interfaces and protocols (e.g. NetFlow, sFlow, IPFIX, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed to support distribution across multiple physical servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V. This is a version of the appliance with a management interface on eth0.", - "docker": { - "adapters": 16, - "environment": "MANAGEMENT_INTERFACE=1", - "image": "gns3/openvswitch:latest" - }, - "documentation_url": "http://openvswitch.org/support/", - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Open vSwitch management", - "product_name": "Open vSwitch", - "registry_version": 3, - "status": "stable", - "symbol": "mgmt_station_docker.svg", - "usage": "The eth0 is the management interface. By default all other interfaces are connected to the br0", - "vendor_name": "Open vSwitch", - "vendor_url": "http://openvswitch.org/" - }, - { - "builtin": true, - "category": "firewall", - "description": "Trend Micro InterScan Messaging Security stops email threats in the cloud with global threat intelligence, protects your data with data loss prevention and encryption, and identifies targeted email attacks,ransomware, and APTs as part of the Trend Micro Network Defense Solution. The hybrid SaaS deployment combines the privacy and control of an on-premises virtual appliance with the proactive protection of a cloud-based pre-filter service. It\u2019s the enterprise-level protection you need with the highest spam and phishing detection rates\u2014consistently #1 in quarterly Opus One competitive tests since 2011.", - "documentation_url": "https://success.trendmicro.com/product-support/interscan-messaging-security", - "images": [ - { - "direct_download_url": "http://files.trendmicro.com/products/imsva/9.1/IMSVA-9.1-1600-x86_64-r1.iso", - "download_url": "http://downloadcenter.trendmicro.com/index.php?regs=NABU&clk=latest&clkval=4913&lang_loc=1", - "filename": "IMSVA-9.1-1600-x86-64-r1.iso", - "filesize": 797560832, - "md5sum": "581278e8ddb25486539dfe3ad0b3ac94", - "version": "9.1" - }, - { - "direct_download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty200G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty200G.qcow2", - "filesize": 200192, - "md5sum": "d1686d2f25695dee32eab9a6f4652c7c", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "IMS VA", - "port_name_format": "eth{0}", - "product_name": "IMS VA", - "product_url": "http://www.trendmicro.com/enterprise/network-security/interscan-message-security/index.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 2, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 4096 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Default credentials: admin / imsva", - "vendor_name": "Trend Micro Inc.", - "vendor_url": "http://www.trendmicro.com/", - "versions": [ - { - "images": { - "cdrom_image": "IMSVA-9.1-1600-x86-64-r1.iso", - "hda_disk_image": "empty200G.qcow2" - }, - "name": "9.1" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Breaches to network security continue to occur across all industry verticals, even to the most respected brands. The time it takes to discover, isolate, and remediate the incident continues to be measured in hundreds of days-having material impacts on security and compliance standards. It is no wonder that many organizations are struggling. As recent surveys have shown, enterprises have an average of 32 different vendors' devices in their network, with no automated ability to cross-correlate the data that each is collecting. It is also easy to see why organizations are strapped for the cyber security personnel they need to manage all the data in these complex environments.\n\nFrom its inception, FortiSIEM was built to reduce complexity in managing network and security operations. FortiSIEM provides organizations of all sizes with a comprehensive, holistic, and scalable solution for managing security, performance, and compliance from IoT to the cloud.", - "documentation_url": "http://docs.fortinet.com/fortisiem/admin-guides", - "images": [ - { - "download_url": "https://images-cdn.fortisiem.fortinet.com/VirtualAppliances/release510.html", - "filename": "FortiSIEM-VA-5.2.5.1615-OS.qcow2", - "filesize": 4412970903, - "md5sum": "dfdc08a213bb80bf3f078869aeef6da6", - "version": "5.2.5" - }, - { - "download_url": "https://images-cdn.fortisiem.fortinet.com/VirtualAppliances/release510.html", - "filename": "FortiSIEM-VA-5.2.5.1615-CMDB.qcow2", - "filesize": 46858240, - "md5sum": "3963f0439c41d9efd33b7f5bda3f1c2d", - "version": "5.2.5" - }, - { - "download_url": "https://images-cdn.fortisiem.fortinet.com/VirtualAppliances/release510.html", - "filename": "FortiSIEM-VA-5.2.5.1615-SVN.qcow2", - "filesize": 46858240, - "md5sum": "e90b2da5e2c7f2e338a822a448f326b2", - "version": "5.2.5" - }, - { - "download_url": "https://images-cdn.fortisiem.fortinet.com/VirtualAppliances/release510.html", - "filename": "FortiSIEM-VA-5.2.1.1553-OS.qcow2", - "filesize": 3902208000, - "md5sum": "9dc3f4a9614b65c83d3e9733248cbcea", - "version": "5.2.1" - }, - { - "download_url": "https://images-cdn.fortisiem.fortinet.com/VirtualAppliances/release510.html", - "filename": "FortiSIEM-VA-5.2.1.1553-CMDB.qcow2", - "filesize": 46858240, - "md5sum": "ea3f69191eb803cdf021227ec666bf7b", - "version": "5.2.1" - }, - { - "download_url": "https://images-cdn.fortisiem.fortinet.com/VirtualAppliances/release510.html", - "filename": "FortiSIEM-VA-5.2.1.1553-SVN.qcow2", - "filesize": 46858240, - "md5sum": "eff32e40baf6ede7bc57ad8d241812ad", - "version": "5.2.1" - }, - { - "download_url": "https://images-cdn.fortisiem.fortinet.com/VirtualAppliances/release510.html", - "filename": "FortiSIEM-VA-5.1.0.1336.qcow2", - "filesize": 10376904704, - "md5sum": "753685ee68287c7a56f9da53566ac522", - "version": "5.1.0" - }, - { - "download_url": "https://images-cdn.fortisiem.fortinet.com/VirtualAppliances/release510.html", - "filename": "FortiSIEM-VA-5.1.0.1336-1.qcow2", - "filesize": 46858240, - "md5sum": "6ffb7e16d89a6731fc077982cb012ee2", - "version": "5.1.0" - }, - { - "download_url": "https://images-cdn.fortisiem.fortinet.com/VirtualAppliances/release510.html", - "filename": "FortiSIEM-VA-5.1.0.1336-2.qcow2", - "filesize": 46858240, - "md5sum": "8185e537ce222c2e8407e9bf08e604bb", - "version": "5.1.0" - }, - { - "download_url": "https://images-cdn.fortisiem.fortinet.com/VirtualAppliances/release500.html", - "filename": "FortiSIEM-VA-5.0.0.1201.qcow2", - "filesize": 10029432832, - "md5sum": "1f2f0b1d84e89495fc5b5ca722cb5710", - "version": "5.0.0" - }, - { - "download_url": "https://images-cdn.fortisiem.fortinet.com/VirtualAppliances/release500.html", - "filename": "FortiSIEM-VA-5.0.0.1201-1.qcow2", - "filesize": 46858240, - "md5sum": "88e96259f44a82b7c545b82925880513", - "version": "5.0.0" - }, - { - "download_url": "https://images-cdn.fortisiem.fortinet.com/VirtualAppliances/release500.html", - "filename": "FortiSIEM-VA-5.0.0.1201-2.qcow2", - "filesize": 46858240, - "md5sum": "58d61498e1adc1df062fc12113d42d86", - "version": "5.0.0" - }, - { - "download_url": "https://www.fortinet.com/offers/fortisiem-free-trial.html", - "filename": "FortiSIEM-VA-KVM-4.10.0.1102.qcow2", - "filesize": 8622505984, - "md5sum": "636d94c78ea02e5a39eadb9d44210dfb", - "version": "4.10.0" - }, - { - "download_url": "https://www.fortinet.com/offers/fortisiem-free-trial.html", - "filename": "FortiSIEM-VA-KVM-4.10.0.1102-1.qcow2", - "filesize": 46858240, - "md5sum": "52fee02e94fd220275b613a4ec5b46eb", - "version": "4.10.0" - }, - { - "download_url": "https://www.fortinet.com/offers/fortisiem-free-trial.html", - "filename": "FortiSIEM-VA-KVM-4.10.0.1102-2.qcow2", - "filesize": 46858240, - "md5sum": "088a34864e30abdb95385b089574baba", - "version": "4.10.0" - }, - { - "download_url": "https://www.fortinet.com/offers/fortisiem-free-trial.html", - "filename": "FortiSIEM-VA-KVM-4.9.0.1041.qcow2", - "filesize": 8484487168, - "md5sum": "c2db828b6985297b33833f376c5106b0", - "version": "4.9.0" - }, - { - "download_url": "https://www.fortinet.com/offers/fortisiem-free-trial.html", - "filename": "FortiSIEM-VA-KVM-4.9.0.1041-1.qcow2", - "filesize": 46858240, - "md5sum": "b3f0cd44995f37648aa429303eeeb455", - "version": "4.9.0" - }, - { - "download_url": "https://www.fortinet.com/offers/fortisiem-free-trial.html", - "filename": "FortiSIEM-VA-KVM-4.9.0.1041-2.qcow2", - "filesize": 46858240, - "md5sum": "70a8abb4253d5bb724ded3b33a8385c4", - "version": "4.9.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiSIEM", - "port_name_format": "Port{port1}", - "product_name": "FortiSIEM", - "product_url": "https://www.fortinet.com/products/siem/fortisiem.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 2, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "hdc_disk_interface": "virtio", - "kvm": "require", - "options": "-smp 4", - "ram": 16384 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "This is the Super/Worker component. Default credentials:\n- admin / admin*1\n - root / ProspectHills\n\nIf you get a 503 error on the WebUI, run /opt/phoenix/deployment/jumpbox/phinitsuper as root.\n\nMake sure that Super, Worker(s), Collector(s) and Report Server can connect to FortiSIEM hosted CentOS repo on https port 443 under the URLs below. Otherwise, some packages may not install and 5.0.0 binaries will not run.\n- https://os-pkgs-cdn.fortisiem.fortinet.com/centos6/\n- https://os-pkgs.fortisiem.fortinet.com/centos6/", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FortiSIEM-VA-5.2.5.1615-OS.qcow2", - "hdb_disk_image": "FortiSIEM-VA-5.2.5.1615-CMDB.qcow2", - "hdc_disk_image": "FortiSIEM-VA-5.2.5.1615-SVN.qcow2" - }, - "name": "5.2.5" - }, - { - "images": { - "hda_disk_image": "FortiSIEM-VA-5.2.1.1553-OS.qcow2", - "hdb_disk_image": "FortiSIEM-VA-5.2.1.1553-CMDB.qcow2", - "hdc_disk_image": "FortiSIEM-VA-5.2.1.1553-SVN.qcow2" - }, - "name": "5.2.1" - }, - { - "images": { - "hda_disk_image": "FortiSIEM-VA-5.1.0.1336.qcow2", - "hdb_disk_image": "FortiSIEM-VA-5.1.0.1336-1.qcow2", - "hdc_disk_image": "FortiSIEM-VA-5.1.0.1336-2.qcow2" - }, - "name": "5.1.0" - }, - { - "images": { - "hda_disk_image": "FortiSIEM-VA-5.0.0.1201.qcow2", - "hdb_disk_image": "FortiSIEM-VA-5.0.0.1201-1.qcow2", - "hdc_disk_image": "FortiSIEM-VA-5.0.0.1201-2.qcow2" - }, - "name": "5.0.0" - }, - { - "images": { - "hda_disk_image": "FortiSIEM-VA-KVM-4.10.0.1102.qcow2", - "hdb_disk_image": "FortiSIEM-VA-KVM-4.10.0.1102-1.qcow2", - "hdc_disk_image": "FortiSIEM-VA-KVM-4.10.0.1102-2.qcow2" - }, - "name": "4.10.0" - }, - { - "images": { - "hda_disk_image": "FortiSIEM-VA-KVM-4.9.0.1041.qcow2", - "hdb_disk_image": "FortiSIEM-VA-KVM-4.9.0.1041-1.qcow2", - "hdc_disk_image": "FortiSIEM-VA-KVM-4.9.0.1041-2.qcow2" - }, - "name": "4.9.0" - } - ] - }, - { - "builtin": true, - "category": "router", - "description": "vThunder, part of A10 Networks' award-winning A10 Thunder and AX Series Application Delivery Controller (ADC) family, is designed to meet the growing needs of organizations that require a flexible and easy-to-deploy application delivery and server load balancer solution running within a virtualized infrastructure.", - "documentation_url": "https://www.a10networks.com/support", - "first_port_name": "mgmt", - "images": [ - { - "download_url": "https://www.a10networks.com/vthunder-embed", - "filename": "vThunder_410_P9.qcow2", - "filesize": 6311706624, - "md5sum": "6ef0f69ba7a099a7f43b5815c2abc691", - "version": "4.1.0.P9" - }, - { - "download_url": "https://www.a10networks.com/vthunder-embed", - "filename": "vThunder_410_P3.qcow2", - "filesize": 6098780160, - "md5sum": "daacefa4e0eb1cad9b253926624be4b9", - "version": "4.1.0.P3" - }, - { - "download_url": "https://www.a10networks.com/vthunder-embed", - "filename": "vth401.GA.12G_Disk.qcow2", - "filesize": 4768464896, - "md5sum": "311806ad414403359216da6119ddb823", - "version": "4.0.1" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "A10 vThunder", - "port_name_format": "ethernet {port1}", - "product_name": "A10 vThunder", - "product_url": "https://www.a10networks.com/products/thunder-series-appliances/vthunder-virtualized-application_delivery_controller/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 4096 - }, - "registry_version": 3, - "status": "stable", - "symbol": "loadbalancer.svg", - "usage": "Default credentials:\n- CLI: admin / a10.\n- Enable mode: \n\nDefault management IP: 172.31.31.31/24", - "vendor_name": "A10", - "vendor_url": "https://www.a10networks.com/", - "versions": [ - { - "images": { - "hda_disk_image": "vThunder_410_P9.qcow2" - }, - "name": "4.1.0.P9" - }, - { - "images": { - "hda_disk_image": "vThunder_410_P3.qcow2" - }, - "name": "4.1.0.P3" - }, - { - "images": { - "hda_disk_image": "vth401.GA.12G_Disk.qcow2" - }, - "name": "4.0.1" - } - ] - }, - { - "availability": "free-to-try", - "builtin": true, - "category": "guest", - "description": "Microsoft Windows, or simply Windows, is a metafamily of graphical operating systems developed, marketed, and sold by Microsoft. It consists of several families of operating systems, each of which cater to a certain sector of the computing industry with the OS typically associated with IBM PC compatible architecture.", - "documentation_url": "https://technet.microsoft.com/en-us/library/cc498727.aspx", - "images": [ - { - "download_url": "https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/", - "filename": "MSEdge-Win10-VMware-disk1.vmdk", - "filesize": 7293386240, - "md5sum": "670f3c2b03a5629dc85d0d1c261e5929", - "version": "10 w/ Edge" - }, - { - "download_url": "https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/", - "filename": "MSEdge_-_Win10_preview.vmdk", - "filesize": 10907287552, - "md5sum": "e06d97b871581d91b7363bf72a81553d", - "version": "10 w/ Edge" - }, - { - "download_url": "https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/", - "filename": "IE11_-_Win8.1-disk1.vmdk", - "filesize": 5704344064, - "md5sum": "6c8691c7d58bf2c33f6ca242ace6b9bd", - "version": "8.1 w/ IE11" - }, - { - "download_url": "https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/", - "filename": "IE11_-_Win7-disk1.vmdk", - "filesize": 4101495296, - "md5sum": "5733cc93a6ed756c2358f0a383b411a8", - "version": "7 w/ IE11" - }, - { - "download_url": "https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/", - "filename": "IE10_-_Win7-disk1.vmdk", - "filesize": 4062174208, - "md5sum": "ed18b5903fb7d778b847c8d1cef807c4", - "version": "7 w/ IE10" - }, - { - "download_url": "https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/", - "filename": "IE9_-_Win7-disk1.vmdk", - "filesize": 4040829440, - "md5sum": "82370cfa215002a49651b773a3a569f2", - "version": "7 w/ IE9" - }, - { - "download_url": "https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/", - "filename": "IE8_-_Win7-disk1.vmdk", - "filesize": 4228026368, - "md5sum": "63456b42eb8e184b3e7c675645a3c32c", - "version": "7 w/ IE8" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Windows", - "port_name_format": "NIC{port1}", - "product_name": "Windows", - "product_url": "https://www.microsoft.com/en-us/windows", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "vnc", - "hda_disk_interface": "sata", - "kvm": "require", - "ram": 1024 - }, - "registry_version": 4, - "status": "stable", - "symbol": "microsoft.svg", - "usage": "These virtual machines expire after 90 days; i.e. you have to re-create them in your project after this time but you don't have to re-import the appliance.\n\nDefault credentials: IEUser / Passw0rd!", - "vendor_name": "Microsoft", - "vendor_url": "http://www.microsoft.com/", - "versions": [ - { - "images": { - "hda_disk_image": "MSEdge-Win10-VMware-disk1.vmdk" - }, - "name": "10 w/ Edge" - }, - { - "images": { - "hda_disk_image": "MSEdge_-_Win10_preview.vmdk" - }, - "name": "10 w/ Edge (Preview)" - }, - { - "images": { - "hda_disk_image": "IE11_-_Win8.1-disk1.vmdk" - }, - "name": "8.1 w/ IE11" - }, - { - "images": { - "hda_disk_image": "IE11_-_Win7-disk1.vmdk" - }, - "name": "7 w/ IE11" - }, - { - "images": { - "hda_disk_image": "IE10_-_Win7-disk1.vmdk" - }, - "name": "7 w/ IE10" - }, - { - "images": { - "hda_disk_image": "IE9_-_Win7-disk1.vmdk" - }, - "name": "7 w/ IE9" - }, - { - "images": { - "hda_disk_image": "IE8_-_Win7-disk1.vmdk" - }, - "name": "7 w/ IE8" - } - ] - }, - { - "builtin": true, - "category": "firewall", - "description": "The Brocade Virtual ADX (vADX\u2122) is a full-fledged Application Delivery Controller (ADC) platform with a virtual footprint that leverages Intel advanced technology to deliver remarkable performance. The software is designed to run on standardsbased hypervisors, hosted on Intel x86 COTS hardware. It offers a complete suite of Layer 4 and Layer 7 server load balancing capabilities and application security services with extensible management via rich SOAP/XML APIs.", - "first_port_name": "mgmt1", - "images": [ - { - "download_url": "http://www1.brocade.com/forms/jsp/virtual-adx-download/index.jsp", - "filename": "SSR03100KVM.qcow2", - "filesize": 3327066112, - "md5sum": "40e5717463fb2f5d1bb7c4de7df15c5c", - "version": "03100" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Brocade Virtual ADX", - "port_name_format": "Port {port1}", - "product_name": "Virtual ADX", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 8, - "arch": "x86_64", - "console_type": "vnc", - "kvm": "require", - "options": "-smp 2", - "ram": 2048 - }, - "registry_version": 3, - "status": "experimental", - "symbol": ":/symbols/classic/firewall.svg", - "usage": "Login is root, type vadx-console to access to the console", - "vendor_name": "Brocade", - "vendor_url": "https://www.brocade.com", - "versions": [ - { - "images": { - "hda_disk_image": "SSR03100KVM.qcow2" - }, - "name": "03100" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "FortiCache VM high performance Web Caching virtual appliances address bandwidth saturation, high latency, and poor performance caused by caching popular internet content locally for carriers, service providers, enterprises and educational networks. FortiCache VM appliances reduce the cost and impact of cached content on the network, while increasing performance and end- user satisfaction by improving the speed of delivery of popular repeated content.", - "documentation_url": "http://docs.fortinet.com/forticache/admin-guides", - "images": [ - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FCHKVM-v400-build0230-FORTINET.out.kvm.qcow2", - "filesize": 27672576, - "md5sum": "a3583f162004da2f1e0b751e7b23504a", - "version": "4.2.9" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FCHKVM-v400-build0226-FORTINET.out.kvm.qcow2", - "filesize": 27676672, - "md5sum": "17efdc8f037c8ec1d1fc67ae262f619e", - "version": "4.2.8" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FCHKVM-v400-build0222-FORTINET.out.kvm.qcow2", - "filesize": 27631616, - "md5sum": "d77790e414f4e2b31c756906a720e681", - "version": "4.2.7" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FCHKVM-v400-build0216-FORTINET.out.kvm.qcow2", - "filesize": 27553792, - "md5sum": "867e0569b8466db744547422a1d6f17a", - "version": "4.2.6" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FCHKVM-v400-build0213-FORTINET.out.kvm.qcow2", - "filesize": 27508736, - "md5sum": "78db88447f29f363b4ba8e4833474637", - "version": "4.2.5" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FCHKVM-v400-build0204-FORTINET.out.kvm.qcow2", - "filesize": 27623424, - "md5sum": "8f0aad31131add43ac6bf709dd708970", - "version": "4.2.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FCHKVM-v400-build0200-FORTINET.out.kvm.qcow2", - "filesize": 27467776, - "md5sum": "7ec6c4c4e4ba7976793769422550fc30", - "version": "4.2.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FCHKVM-v400-build0127-FORTINET.out.kvm.qcow2", - "filesize": 26087424, - "md5sum": "c607391c3aaaa014e9cec8c61354485b", - "version": "4.1.6" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FCHKVM-v400-build0123-FORTINET.out.kvm.qcow2", - "filesize": 25845760, - "md5sum": "f6d161636528ecee87243174c51e56e7", - "version": "4.1.5" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FCHKVM-v400-build0119-FORTINET.out.kvm.qcow2", - "filesize": 25825280, - "md5sum": "d2c8236768e795eb80114e5c5f4dfac9", - "version": "4.1.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FCHKVM-v400-build0112-FORTINET.out.kvm.qcow2", - "filesize": 25812992, - "md5sum": "554ebdf8874753b275c2f1ed9104e081", - "version": "4.1.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FCHKVM-v400-build0109-FORTINET.out.kvm.qcow2", - "filesize": 25829376, - "md5sum": "c54246365b3d3f03c9ff2184127695ea", - "version": "4.1.2" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty100G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty100G.qcow2", - "filesize": 198656, - "md5sum": "1e6409a4523ada212dea2ebc50e50a65", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiCache", - "port_name_format": "Port{port1}", - "product_name": "FortiCache", - "product_url": "https://www.fortinet.com/products-services/products/wan-appliances/forticache.html", - "qemu": { - "adapter_type": "e1000", - "adapters": 3, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "require", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "Default username is admin, no password is set.", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FCHKVM-v400-build0230-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "4.2.9" - }, - { - "images": { - "hda_disk_image": "FCHKVM-v400-build0226-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "4.2.8" - }, - { - "images": { - "hda_disk_image": "FCHKVM-v400-build0222-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "4.2.7" - }, - { - "images": { - "hda_disk_image": "FCHKVM-v400-build0216-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "4.2.6" - }, - { - "images": { - "hda_disk_image": "FCHKVM-v400-build0213-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "4.2.5" - }, - { - "images": { - "hda_disk_image": "FCHKVM-v400-build0204-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "4.2.4" - }, - { - "images": { - "hda_disk_image": "FCHKVM-v400-build0200-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "4.2.3" - }, - { - "images": { - "hda_disk_image": "FCHKVM-v400-build0127-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "4.1.6" - }, - { - "images": { - "hda_disk_image": "FCHKVM-v400-build0123-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "4.1.5" - }, - { - "images": { - "hda_disk_image": "FCHKVM-v400-build0119-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "4.1.4" - }, - { - "images": { - "hda_disk_image": "FCHKVM-v400-build0112-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "4.1.3" - }, - { - "images": { - "hda_disk_image": "FCHKVM-v400-build0109-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty100G.qcow2" - }, - "name": "4.1.2" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Container with integrated Python 2 & 3, Perl, PHP, and PHP7.0 interpreters, and a Go compiler.", - "docker": { - "adapters": 1, - "image": "adosztal/python-go-perl-php:latest" - }, - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Python, Go, Perl, PHP", - "product_name": "Python, Go, Perl, PHP", - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/docker_guest.svg", - "vendor_name": "GNS3 Team", - "vendor_url": "https://www.gns3.com" - }, - { - "builtin": true, - "category": "router", - "description": "This appliance simulate a domestic modem. It provide an IP via DHCP and will nat all connection to the internet without the need of using a cloud interface in your topologies. IP will be in the subnet 172.16.0.0/16. Multiple internet will have different IP range from 172.16.1.0/24 to 172.16.253.0/24 .\n\nWARNING USE IT ONLY WITH THE GNS3 VM.", - "documentation_url": "http://www.gns3.com", - "images": [ - { - "direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/core-linux-6.4-internet-0.1.img", - "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", - "filename": "core-linux-6.4-internet-0.1.img", - "filesize": 16711680, - "md5sum": "8ebc5a6ec53a1c05b7aa101b5ceefe31", - "version": "0.1" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Internet", - "product_name": "Internet", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "i386", - "console_type": "telnet", - "kvm": "allow", - "options": "-device e1000,netdev=internet0 -netdev vde,sock=/var/run/vde2/qemu0.ctl,id=internet0", - "ram": 64 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/router.svg", - "usage": "Just connect stuff to the appliance. Everything is automated.", - "vendor_name": "GNS3", - "vendor_url": "http://www.gns3.com", - "versions": [ - { - "images": { - "hda_disk_image": "core-linux-6.4-internet-0.1.img" - }, - "name": "0.1" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "Surveillance systems can be complicated, expensive, and unreliable. But FortiCamera and FortiRecorder simplify IP video surveillance and there are no license fees. With FortiCams, you can see everything: doors, POS terminals, public areas--whatever you need to keep an eye on. FortiRecorder captures the images for easy monitoring, storage, and retrieval. Just plug in your cameras, connect the FortiRecorder, open a web browser or client application, and you're ready to go. It's easy to navigate and configure with event timelines and profile-driven configuration.", - "documentation_url": "https://docs.fortinet.com/fortirecorder/", - "images": [ - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FRC_VMKV-64-v27-build0700-FORTINET.out.kvm.qcow2", - "filesize": 79429632, - "md5sum": "3736c66af7d958fc672fe29439b405b8", - "version": "2.7.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FRC_VMKV-64-v26-build0607-FORTINET.out.kvm.qcow2", - "filesize": 63569920, - "md5sum": "ffa5d42119de576631673516f60e028b", - "version": "2.6.3" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiRecorder", - "port_name_format": "Port{port1}", - "product_name": "FortiRecorder", - "product_url": "https://www.fortinet.com/products/network-based-video-security/forticam-fortirecorder.html", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 10, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "allow", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "Use HTTPS when connecting to the WebUI.\nDefault username is admin, no password is set.", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FRC_VMKV-64-v27-build0700-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "2.7.1" - }, - { - "images": { - "hda_disk_image": "FRC_VMKV-64-v26-build0607-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "2.6.3" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "A light Linux based on TinyCore Linux with Firefox preinstalled", - "documentation_url": "https://support.mozilla.org", - "images": [ - { - "direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/linux-tinycore-linux-6.4-firefox-33.1.1-2.img", - "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", - "filename": "linux-tinycore-linux-6.4-firefox-33.1.1-2.img", - "filesize": 93257728, - "md5sum": "8db0d8dc890797cc335ceb8aaf2255f0", - "version": "31.1.1~2" - }, - { - "direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/linux-tinycore-linux-6.4-firefox-33.1.1.img", - "download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/", - "filename": "linux-tinycore-linux-6.4-firefox-33.1.1.img", - "filesize": 82313216, - "md5sum": "9e51ad24dc25c4a26f7a8fb99bc77830", - "version": "31.1.1~1" - } - ], - "maintainer": "GNS3 team", - "maintainer_email": "developers@gns3.net", - "name": "Firefox", - "product_name": "Firefox", - "product_url": "https://www.mozilla.org/firefox", - "qemu": { - "adapter_type": "e1000", - "adapters": 1, - "arch": "i386", - "console_type": "vnc", - "kvm": "allow", - "options": "-vga std -usbdevice tablet", - "ram": 256 - }, - "registry_version": 3, - "status": "stable", - "symbol": "firefox.svg", - "vendor_name": "Mozilla Foundation", - "vendor_url": "http://www.mozilla.org", - "versions": [ - { - "images": { - "hda_disk_image": "linux-tinycore-linux-6.4-firefox-33.1.1-2.img" - }, - "name": "31.1.1~2" - }, - { - "images": { - "hda_disk_image": "linux-tinycore-linux-6.4-firefox-33.1.1.img" - }, - "name": "31.1.1~1" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "FreeBSD is an advanced computer operating system used to power modern servers, desktops, and embedded platforms. A large community has continually developed it for more than thirty years. Its advanced networking, security, and storage features have made FreeBSD the platform of choice for many of the busiest web sites and most pervasive embedded networking and storage devices.", - "documentation_url": "https://www.freebsd.org/docs.html", - "images": [ - { - "compression": "xz", - "direct_download_url": "https://download.freebsd.org/ftp/releases/VM-IMAGES/12.1-RELEASE/amd64/Latest/FreeBSD-12.1-RELEASE-amd64.qcow2.xz", - "download_url": "https://www.freebsd.org/where.html", - "filename": "FreeBSD-12.1-RELEASE-amd64.qcow2", - "filesize": 3043229696, - "md5sum": "0079b4ca99f64bb825cfbaefcca10fd4", - "version": "12.1" - }, - { - "compression": "xz", - "direct_download_url": "https://download.freebsd.org/ftp/releases/VM-IMAGES/12.0-RELEASE/amd64/Latest/FreeBSD-12.0-RELEASE-amd64.qcow2.xz", - "download_url": "https://www.freebsd.org/where.html", - "filename": "FreeBSD-12.0-RELEASE-amd64.qcow2", - "filesize": 2644836352, - "md5sum": "4d2126ba79dad224628be6f25a908bd8", - "version": "12.0" - }, - { - "compression": "xz", - "direct_download_url": "https://download.freebsd.org/ftp/releases/VM-IMAGES/11.3-RELEASE/amd64/Latest/FreeBSD-11.3-RELEASE-amd64.qcow2.xz", - "download_url": "https://www.freebsd.org/where.html", - "filename": "FreeBSD-11.3-RELEASE-amd64.qcow2", - "filesize": 1698037760, - "md5sum": "cdb35f676571b91584ff88502c48d399", - "version": "11.3" - }, - { - "compression": "xz", - "direct_download_url": "https://download.freebsd.org/ftp/releases/VM-IMAGES/11.2-RELEASE/amd64/Latest/FreeBSD-11.2-RELEASE-amd64.qcow2.xz", - "download_url": "https://www.freebsd.org/where.html", - "filename": "FreeBSD-11.2-RELEASE-amd64.qcow2", - "filesize": 1630076928, - "md5sum": "44d37e65be4bb4054f067911c84d074a", - "version": "11.2" - }, - { - "compression": "xz", - "direct_download_url": "https://download.freebsd.org/ftp/releases/VM-IMAGES/11.1-RELEASE/amd64/Latest/FreeBSD-11.1-RELEASE-amd64.qcow2.xz", - "download_url": "https://www.freebsd.org/where.html", - "filename": "FreeBSD-11.1-RELEASE-amd64.qcow2", - "filesize": 1533345792, - "md5sum": "d78b2a7d05ec62f799e14ded4817ea69", - "version": "11.1" - }, - { - "compression": "xz", - "direct_download_url": "https://download.freebsd.org/ftp/releases/VM-IMAGES/11.0-RELEASE/amd64/Latest/FreeBSD-11.0-RELEASE-amd64.qcow2.xz", - "download_url": "https://www.freebsd.org/where.html", - "filename": "FreeBSD-11.0-RELEASE-amd64.qcow2", - "filesize": 1384382464, - "md5sum": "1b04999198f492afd6dc4935b8c7cc22", - "version": "11.0" - }, - { - "compression": "xz", - "direct_download_url": "https://download.freebsd.org/ftp/releases/VM-IMAGES/10.4-RELEASE/amd64/Latest/FreeBSD-10.4-RELEASE-amd64.qcow2.xz", - "download_url": "https://www.freebsd.org/where.html", - "filename": "FreeBSD-10.4-RELEASE-amd64.qcow2", - "filesize": 1013448704, - "md5sum": "ad498873733c57d1f6d890d587a11e3c", - "version": "10.4" - }, - { - "compression": "xz", - "direct_download_url": "https://download.freebsd.org/ftp/releases/VM-IMAGES/10.3-RELEASE/amd64/Latest/FreeBSD-10.3-RELEASE-amd64.qcow2.xz", - "download_url": "https://www.freebsd.org/where.html", - "filename": "FreeBSD-10.3-RELEASE-amd64.qcow2", - "filesize": 974651392, - "md5sum": "1a00cebef520dfac8d2bda10ea16a951", - "version": "10.3" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FreeBSD", - "port_name_format": "em{0}", - "product_name": "FreeBSD", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 4, - "arch": "x86_64", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 256 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "User: root, not password is set.", - "vendor_name": "FreeBSD", - "vendor_url": "http://www.freebsd.org", - "versions": [ - { - "images": { - "hda_disk_image": "FreeBSD-12.1-RELEASE-amd64.qcow2" - }, - "name": "12.1" - }, - { - "images": { - "hda_disk_image": "FreeBSD-12.0-RELEASE-amd64.qcow2" - }, - "name": "12.0" - }, - { - "images": { - "hda_disk_image": "FreeBSD-11.3-RELEASE-amd64.qcow2" - }, - "name": "11.3" - }, - { - "images": { - "hda_disk_image": "FreeBSD-11.2-RELEASE-amd64.qcow2" - }, - "name": "11.2" - }, - { - "images": { - "hda_disk_image": "FreeBSD-11.1-RELEASE-amd64.qcow2" - }, - "name": "11.1" - }, - { - "images": { - "hda_disk_image": "FreeBSD-11.0-RELEASE-amd64.qcow2" - }, - "name": "11.0" - }, - { - "images": { - "hda_disk_image": "FreeBSD-10.4-RELEASE-amd64.qcow2" - }, - "name": "10.4" - }, - { - "images": { - "hda_disk_image": "FreeBSD-10.3-RELEASE-amd64.qcow2" - }, - "name": "10.3" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "FortiAnalyzer Network Security Logging, Analysis, and Reporting Appliances securely aggregate log data from Fortinet Security Appliances. A comprehensive suite of easily customable reports allows you to quickly analyze and visualize network threats, inefficiencies and usage.", - "documentation_url": "http://docs.fortinet.com/fortianalyzer/", - "images": [ - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v6-build1183-FORTINET.out.kvm.qcow2", - "filesize": 152506368, - "md5sum": "d65ee8754bed66027a6ac095e0dc3e40", - "version": "6.2.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v6-build1050-FORTINET.out.kvm.qcow2", - "filesize": 140177408, - "md5sum": "dc123116e4c816d8b4dee244bd671844", - "version": "6.2.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v6-build0349-FORTINET.out.kvm.qcow2", - "filesize": 111235072, - "md5sum": "47b83be1b22945df7f4f1c081722fd7a", - "version": "6.0.6" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v6-build0255-FORTINET.out.kvm.qcow2", - "filesize": 114589696, - "md5sum": "14c98b20ed1d0729e2d04aad49ff1be5", - "version": "6.0.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v6-build0205-FORTINET.out.kvm.qcow2", - "filesize": 115777536, - "md5sum": "1c9c6a99244aaf8b215c52194e1f82ed", - "version": "6.0.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v6-build0092-FORTINET.out.kvm.qcow2", - "filesize": 117940224, - "md5sum": "e870087db55a095c75ddcafe73e1ea27", - "version": "6.0.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build1782-FORTINET.out.kvm.qcow2", - "filesize": 110862336, - "md5sum": "f67c115cc51e911802e9cbcb5cb0c8c2", - "version": "5.6.7" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build1631-FORTINET.out.kvm.qcow2", - "filesize": 105816064, - "md5sum": "c7f1cf26051b50b86e7e59b99e36756f", - "version": "5.6.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build1619-FORTINET.out.kvm.qcow2", - "filesize": 105705472, - "md5sum": "1bd94c920f8747de671832ef92e8dfbc", - "version": "5.6.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build1557-FORTINET.out.kvm.qcow2", - "filesize": 106905600, - "md5sum": "6aa0a185723efcab464aa298b364d12b", - "version": "5.6.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build1225-FORTINET.out.kvm.qcow2", - "filesize": 88715264, - "md5sum": "69cddb5c3e49bab3dc287353d8600b45", - "version": "5.4.4" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build1187-FORTINET.out.kvm.qcow2", - "filesize": 86036480, - "md5sum": "4f9fa1e7dbfa9187a4cb479458144596", - "version": "5.4.3" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build1151-FORTINET.out.kvm.qcow2", - "filesize": 85651456, - "md5sum": "c4f7bf355c7483f23edd4f6bf34bc602", - "version": "5.4.2" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build1082-FORTINET.out.kvm.qcow2", - "filesize": 81580032, - "md5sum": "e9bae3fc7195200f659178060968c7c4", - "version": "5.4.1" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build1019-FORTINET.out.kvm.qcow2", - "filesize": 66256896, - "md5sum": "72530309422616a1a1478fa0c78fbb08", - "version": "5.4.0" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build0786-FORTINET.out.kvm.qcow2", - "filesize": 55238656, - "md5sum": "b9553e0f1cfc875d2121c840a1fafebc", - "version": "5.2.10" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build0780-FORTINET.out.kvm.qcow2", - "filesize": 55042048, - "md5sum": "e79581adb9ac36913823f0119a1c8da8", - "version": "5.2.9" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build0777-FORTINET.out.kvm.qcow2", - "filesize": 55361536, - "md5sum": "9a061657c3fdac9e9b631621a100cdc8", - "version": "5.2.8" - }, - { - "download_url": "https://support.fortinet.com/Download/FirmwareImages.aspx", - "filename": "FAZ_VM64_KVM-v5-build0760-FORTINET.out.kvm.qcow2", - "filesize": 55070720, - "md5sum": "a349f4d9f4f12e8963e3b471357dcbb6", - "version": "5.2.7" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty30G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty30G.qcow2", - "filesize": 197120, - "md5sum": "3411a599e822f2ac6be560a26405821a", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "FortiAnalyzer", - "port_name_format": "Port{port1}", - "product_name": "FortiAnalyzer", - "product_url": "https://www.fortinet.com/products-services/products/management-reporting/fortianalyzer.html", - "qemu": { - "adapter_type": "e1000", - "adapters": 4, - "arch": "x86_64", - "boot_priority": "c", - "console_type": "telnet", - "hda_disk_interface": "virtio", - "hdb_disk_interface": "virtio", - "kvm": "allow", - "ram": 1024 - }, - "registry_version": 3, - "status": "stable", - "symbol": "fortinet.svg", - "usage": "Default username is admin, no password is set.", - "vendor_name": "Fortinet", - "vendor_url": "http://www.fortinet.com/", - "versions": [ - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v6-build1183-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.2.2" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v6-build1050-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.2.0" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v6-build0349-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.6" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v6-build0255-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.3" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v6-build0205-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.2" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v6-build0092-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "6.0.0" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build1782-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.7" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build1631-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.2" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build1619-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.1" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build1557-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.6.0" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build1225-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.4" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build1187-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.3" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build1151-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.2" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build1082-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.1" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build1019-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.4.0" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build0786-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.10" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build0780-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.9" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build0777-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.8" - }, - { - "images": { - "hda_disk_image": "FAZ_VM64_KVM-v5-build0760-FORTINET.out.kvm.qcow2", - "hdb_disk_image": "empty30G.qcow2" - }, - "name": "5.2.7" - } - ] - }, - { - "builtin": true, - "category": "guest", - "description": "The on-premise Mail and Directory server. Native compatibility with Microsoft Active Directory. You can control your IT infrastructure from a single point of user management, regardless of the different offices and locations your business has. True Microsoft Outlook compatibility. Your users can continue using their favorite email clients, without any service interruptions and without having to install any plug-in or connector.", - "documentation_url": "https://wiki.zentyal.org/wiki/Zentyal_Wiki", - "images": [ - { - "direct_download_url": "http://download.zentyal.com/zentyal-6.1-development-amd64.iso", - "download_url": "http://download.zentyal.com/", - "filename": "zentyal-6.1-development-amd64.iso", - "filesize": 1003487232, - "md5sum": "83ff98b344f4fbb354c32ae42ff57c7b", - "version": "6.1" - }, - { - "direct_download_url": "http://download.zentyal.com/zentyal-6.0-development-amd64.iso", - "download_url": "http://download.zentyal.com/", - "filename": "zentyal-6.0-development-amd64.iso", - "filesize": 895483904, - "md5sum": "e1765d2c4d86debc9d9cbab2b7a8adbd", - "version": "6.0" - }, - { - "direct_download_url": "http://download.zentyal.com/zentyal-5.1-development-amd64.iso", - "download_url": "http://download.zentyal.com/", - "filename": "zentyal-5.1-development-amd64.iso", - "filesize": 947912704, - "md5sum": "dac5623b92c1b361d7805ab8c95c0d99", - "version": "5.1" - }, - { - "direct_download_url": "http://download.zentyal.com/zentyal-5.0.1-development-amd64.iso", - "download_url": "http://download.zentyal.com/", - "filename": "zentyal-5.0.1-development-amd64.iso", - "filesize": 953155584, - "md5sum": "1ac74be6563f0b21b337c274e62cdd32", - "version": "5.0.1" - }, - { - "direct_download_url": "http://download.zentyal.com/zentyal-5.0-development-amd64.iso", - "download_url": "http://download.zentyal.com/", - "filename": "zentyal-5.0-development-amd64.iso", - "filesize": 914565120, - "md5sum": "ddaa3b2bf2cd6cae8bcfbcb88ca636a8", - "version": "5.0" - }, - { - "direct_download_url": "http://download.zentyal.com/zentyal-4.2-development-amd64.iso", - "download_url": "http://download.zentyal.com/", - "filename": "zentyal-4.2-development-amd64.iso", - "filesize": 629284864, - "md5sum": "22b165a49adbc4eff033ced01e71fe3a", - "version": "4.2" - }, - { - "direct_download_url": "http://download.zentyal.com/zentyal-4.1-development-amd64.iso", - "download_url": "http://download.zentyal.com/", - "filename": "zentyal-4.1-development-amd64.iso", - "filesize": 612206592, - "md5sum": "40a8ff15a60ff862a110a17f941edf2a", - "version": "4.1" - }, - { - "direct_download_url": "http://download.zentyal.com/zentyal-4.0-amd64.iso", - "download_url": "http://download.zentyal.com/", - "filename": "zentyal-4.0-amd64.iso", - "filesize": 666370048, - "md5sum": "d63b15f1edcd2c3c03ab3a36e833e211", - "version": "4.0" - }, - { - "direct_download_url": "http://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/empty100G.qcow2/download", - "download_url": "https://sourceforge.net/projects/gns-3/files/Empty%20Qemu%20disk/", - "filename": "empty100G.qcow2", - "filesize": 198656, - "md5sum": "1e6409a4523ada212dea2ebc50e50a65", - "version": "1.0" - } - ], - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Zentyal Server", - "port_name_format": "eth{0}", - "product_name": "Zentyal Server", - "product_url": "http://www.zentyal.com/zentyal-server/", - "qemu": { - "adapter_type": "virtio-net-pci", - "adapters": 3, - "arch": "x86_64", - "boot_priority": "cd", - "console_type": "vnc", - "hda_disk_interface": "virtio", - "kvm": "require", - "ram": 2048 - }, - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/qemu_guest.svg", - "usage": "Follow installation instructions. Once the installation process is done, you can access the web interface using a web browser: https://:8443/", - "vendor_name": "Zentyal S.L.", - "vendor_url": "http://www.zentyal.com/", - "versions": [ - { - "images": { - "cdrom_image": "zentyal-6.1-development-amd64.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "6.1" - }, - { - "images": { - "cdrom_image": "zentyal-6.0-development-amd64.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "6.0" - }, - { - "images": { - "cdrom_image": "zentyal-5.1-development-amd64.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "5.1" - }, - { - "images": { - "cdrom_image": "zentyal-5.0.1-development-amd64.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "5.0.1" - }, - { - "images": { - "cdrom_image": "zentyal-5.0-development-amd64.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "5.0" - }, - { - "images": { - "cdrom_image": "zentyal-4.2-development-amd64.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "4.2" - }, - { - "images": { - "cdrom_image": "zentyal-4.1-development-amd64.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "4.1" - }, - { - "images": { - "cdrom_image": "zentyal-4.0-amd64.iso", - "hda_disk_image": "empty100G.qcow2" - }, - "name": "4.0" - } - ] - }, - { - "builtin": true, - "category": "multilayer_switch", - "description": "Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license. It is designed to enable massive network automation through programmatic extension, while still supporting standard management interfaces and protocols (e.g. NetFlow, sFlow, IPFIX, RSPAN, CLI, LACP, 802.1ag). In addition, it is designed to support distribution across multiple physical servers similar to VMware's vNetwork distributed vswitch or Cisco's Nexus 1000V.", - "docker": { - "adapters": 16, - "image": "gns3/openvswitch:latest" - }, - "documentation_url": "http://openvswitch.org/support/", - "maintainer": "GNS3 Team", - "maintainer_email": "developers@gns3.net", - "name": "Open vSwitch", - "product_name": "Open vSwitch", - "product_url": "http://openvswitch.org/", - "registry_version": 3, - "status": "stable", - "symbol": ":/symbols/classic/multilayer_switch.svg", - "usage": "By default all interfaces are connected to the br0", - "vendor_name": "Open vSwitch", - "vendor_url": "http://openvswitch.org/" - }, - { - "builtin": true, - "category": "guest", - "description": "This appliance provides DNS using dnsmasq with the local domain set to \"lab\".", - "docker": { - "adapters": 1, - "console_type": "telnet", - "image": "adosztal/dns:latest" - }, - "maintainer": "Andras Dosztal", - "maintainer_email": "developers@gns3.net", - "name": "DNS", - "product_name": "DNS", - "registry_version": 3, - "status": "stable", - "symbol": "linux_guest.svg", - "usage": "You can add records by adding entries to the /etc/hosts file in the following format:\n%IP_ADDRESS% %HOSTNAME%.lab %HOSTNAME%\n\nExample:\n192.168.123.10 router1.lab router1", - "vendor_name": "Ubuntu", - "vendor_url": "https://www.ubuntu.com/" - } -] diff --git a/docs/api/examples/controller_get_computes.txt b/docs/api/examples/controller_get_computes.txt deleted file mode 100644 index a528d5a8..00000000 --- a/docs/api/examples/controller_get_computes.txt +++ /dev/null @@ -1,32 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/computes' - -GET /v2/computes HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 415 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:53 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/computes - -[ - { - "capabilities": { - "node_types": [], - "version": null - }, - "compute_id": "my_compute_id", - "connected": false, - "cpu_usage_percent": null, - "host": "localhost", - "last_error": null, - "memory_usage_percent": null, - "name": "My super server", - "port": 84, - "protocol": "http", - "user": "julien" - } -] diff --git a/docs/api/examples/controller_get_computescomputeid.txt b/docs/api/examples/controller_get_computescomputeid.txt deleted file mode 100644 index 628436c6..00000000 --- a/docs/api/examples/controller_get_computescomputeid.txt +++ /dev/null @@ -1,30 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/computes/my_compute_id' - -GET /v2/computes/my_compute_id HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 358 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:51 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/computes/{compute_id} - -{ - "capabilities": { - "node_types": [], - "version": null - }, - "compute_id": "my_compute_id", - "connected": false, - "cpu_usage_percent": null, - "host": "localhost", - "last_error": null, - "memory_usage_percent": null, - "name": "http://julien@localhost:84", - "port": 84, - "protocol": "http", - "user": "julien" -} diff --git a/docs/api/examples/controller_get_computescomputeidemulatoraction.txt b/docs/api/examples/controller_get_computescomputeidemulatoraction.txt deleted file mode 100644 index 964e7ddd..00000000 --- a/docs/api/examples/controller_get_computescomputeidemulatoraction.txt +++ /dev/null @@ -1,15 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/computes/my_compute/virtualbox/vms' - -GET /v2/computes/my_compute/virtualbox/vms HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 2 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:55 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/computes/{compute_id}/{emulator}/{action:.+} - -[] diff --git a/docs/api/examples/controller_get_computescomputeidemulatorimages.txt b/docs/api/examples/controller_get_computescomputeidemulatorimages.txt deleted file mode 100644 index 31594d27..00000000 --- a/docs/api/examples/controller_get_computescomputeidemulatorimages.txt +++ /dev/null @@ -1,22 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/computes/my_compute/qemu/images' - -GET /v2/computes/my_compute/qemu/images HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 95 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:55 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/computes/{compute_id}/{emulator}/images - -[ - { - "filename": "linux.qcow2" - }, - { - "filename": "asav.qcow2" - } -] diff --git a/docs/api/examples/controller_get_gns3vm.txt b/docs/api/examples/controller_get_gns3vm.txt deleted file mode 100644 index 0f28d7af..00000000 --- a/docs/api/examples/controller_get_gns3vm.txt +++ /dev/null @@ -1,23 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/gns3vm' - -GET /v2/gns3vm HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 148 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/gns3vm - -{ - "enable": false, - "engine": "vmware", - "headless": false, - "ram": 2048, - "vcpus": 1, - "vmname": null, - "when_exit": "stop" -} diff --git a/docs/api/examples/controller_get_gns3vmengines.txt b/docs/api/examples/controller_get_gns3vmengines.txt deleted file mode 100644 index 14ed3e9a..00000000 --- a/docs/api/examples/controller_get_gns3vmengines.txt +++ /dev/null @@ -1,40 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/gns3vm/engines' - -GET /v2/gns3vm/engines HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 1134 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/gns3vm/engines - -[ - { - "description": "VMware is the recommended choice for best performances.
The GNS3 VM can be downloaded here.", - "engine_id": "vmware", - "name": "VMware Workstation / Player (recommended)", - "support_headless": true, - "support_ram": true, - "support_when_exit": true - }, - { - "description": "VirtualBox doesn't support nested virtualization, this means Qemu based VMs will run extremely slowly.
The GNS3 VM can be downloaded here", - "engine_id": "virtualbox", - "name": "VirtualBox", - "support_headless": true, - "support_ram": true, - "support_when_exit": true - }, - { - "description": "Use a remote GNS3 server as the GNS3 VM.", - "engine_id": "remote", - "name": "Remote", - "support_headless": false, - "support_ram": false, - "support_when_exit": false - } -] diff --git a/docs/api/examples/controller_get_gns3vmenginesenginevms.txt b/docs/api/examples/controller_get_gns3vmenginesenginevms.txt deleted file mode 100644 index 06467a72..00000000 --- a/docs/api/examples/controller_get_gns3vmenginesenginevms.txt +++ /dev/null @@ -1,19 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/gns3vm/engines/vmware/vms' - -GET /v2/gns3vm/engines/vmware/vms HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 40 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/gns3vm/engines/{engine}/vms - -[ - { - "vmname": "test" - } -] diff --git a/docs/api/examples/controller_get_projects.txt b/docs/api/examples/controller_get_projects.txt deleted file mode 100644 index 2cc3487e..00000000 --- a/docs/api/examples/controller_get_projects.txt +++ /dev/null @@ -1,37 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/projects' - -GET /v2/projects HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 638 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:01 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects - -[ - { - "auto_close": true, - "auto_open": false, - "auto_start": false, - "drawing_grid_size": 25, - "filename": "test.gns3", - "grid_size": 75, - "name": "test", - "path": "/tmp/pytest-of-grossmj/pytest-41/test_list_projects1", - "project_id": "00010203-0405-0607-0809-0a0b0c0d0e0f", - "scene_height": 1000, - "scene_width": 2000, - "show_grid": false, - "show_interface_labels": false, - "show_layers": false, - "snap_to_grid": false, - "status": "opened", - "supplier": null, - "variables": null, - "zoom": 100 - } -] diff --git a/docs/api/examples/controller_get_projectsprojectid.txt b/docs/api/examples/controller_get_projectsprojectid.txt deleted file mode 100644 index 6cdb4ae7..00000000 --- a/docs/api/examples/controller_get_projectsprojectid.txt +++ /dev/null @@ -1,35 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/2d37e1d1-0bbd-4525-8777-529b1bba7f85' - -GET /v2/projects/2d37e1d1-0bbd-4525-8777-529b1bba7f85 HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 560 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:01 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id} - -{ - "auto_close": true, - "auto_open": false, - "auto_start": false, - "drawing_grid_size": 25, - "filename": "test.gns3", - "grid_size": 75, - "name": "test", - "path": "/tmp/tmp_bw_8f9p/projects/2d37e1d1-0bbd-4525-8777-529b1bba7f85", - "project_id": "2d37e1d1-0bbd-4525-8777-529b1bba7f85", - "scene_height": 1000, - "scene_width": 2000, - "show_grid": false, - "show_interface_labels": false, - "show_layers": false, - "snap_to_grid": false, - "status": "opened", - "supplier": null, - "variables": null, - "zoom": 100 -} diff --git a/docs/api/examples/controller_get_projectsprojectiddrawings.txt b/docs/api/examples/controller_get_projectsprojectiddrawings.txt deleted file mode 100644 index 275cc224..00000000 --- a/docs/api/examples/controller_get_projectsprojectiddrawings.txt +++ /dev/null @@ -1,26 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/de7a5304-5089-4d87-b131-ab463aa9d708/drawings' - -GET /v2/projects/de7a5304-5089-4d87-b131-ab463aa9d708/drawings HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 388 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/drawings - -[ - { - "drawing_id": "2ebb202d-7cd6-4e0e-8448-736f6aa9c873", - "locked": false, - "project_id": "de7a5304-5089-4d87-b131-ab463aa9d708", - "rotation": 0, - "svg": "", - "x": 10, - "y": 20, - "z": 0 - } -] diff --git a/docs/api/examples/controller_get_projectsprojectiddrawingsdrawingid.txt b/docs/api/examples/controller_get_projectsprojectiddrawingsdrawingid.txt deleted file mode 100644 index 0af5d052..00000000 --- a/docs/api/examples/controller_get_projectsprojectiddrawingsdrawingid.txt +++ /dev/null @@ -1,24 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/a4ef9f61-07ca-4744-8e65-079ced0e4fdf/drawings/2ca0b412-917d-4ba3-85c5-c75c72565d39' - -GET /v2/projects/a4ef9f61-07ca-4744-8e65-079ced0e4fdf/drawings/2ca0b412-917d-4ba3-85c5-c75c72565d39 HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 344 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/drawings/{drawing_id} - -{ - "drawing_id": "2ca0b412-917d-4ba3-85c5-c75c72565d39", - "locked": false, - "project_id": "a4ef9f61-07ca-4744-8e65-079ced0e4fdf", - "rotation": 0, - "svg": "", - "x": 10, - "y": 20, - "z": 0 -} diff --git a/docs/api/examples/controller_get_projectsprojectidlinks.txt b/docs/api/examples/controller_get_projectsprojectidlinks.txt deleted file mode 100644 index a3f9ddc9..00000000 --- a/docs/api/examples/controller_get_projectsprojectidlinks.txt +++ /dev/null @@ -1,54 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/51c1ac28-1756-4912-a31a-36d480326e9b/links' - -GET /v2/projects/51c1ac28-1756-4912-a31a-36d480326e9b/links HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 1251 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:58 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/links - -[ - { - "capture_compute_id": null, - "capture_file_name": null, - "capture_file_path": null, - "capturing": false, - "filters": { - "frequency_drop": [ - 50 - ], - "latency": [ - 10 - ] - }, - "link_id": "cff847b1-0233-4ee1-bb26-82039debff2b", - "link_type": "ethernet", - "nodes": [ - { - "adapter_number": 0, - "label": { - "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;", - "text": "0/3" - }, - "node_id": "fd4dc1ea-7688-4e42-bba1-71bfa31eddbc", - "port_number": 3 - }, - { - "adapter_number": 2, - "label": { - "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;", - "text": "2/4" - }, - "node_id": "74e807d2-2e9a-467c-a44f-08b725c24cc9", - "port_number": 4 - } - ], - "project_id": "51c1ac28-1756-4912-a31a-36d480326e9b", - "suspend": false - } -] diff --git a/docs/api/examples/controller_get_projectsprojectidlinkslinkid.txt b/docs/api/examples/controller_get_projectsprojectidlinkslinkid.txt deleted file mode 100644 index 4797a112..00000000 --- a/docs/api/examples/controller_get_projectsprojectidlinkslinkid.txt +++ /dev/null @@ -1,46 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/1740ba78-ed59-4da9-880d-d2f4675a06c2/links/39a5ec94-aa23-4825-baad-853f0ac63e4a' - -GET /v2/projects/1740ba78-ed59-4da9-880d-d2f4675a06c2/links/39a5ec94-aa23-4825-baad-853f0ac63e4a HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 921 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:58 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/links/{link_id} - -{ - "capture_compute_id": null, - "capture_file_name": null, - "capture_file_path": null, - "capturing": false, - "filters": {}, - "link_id": "39a5ec94-aa23-4825-baad-853f0ac63e4a", - "link_type": "ethernet", - "nodes": [ - { - "adapter_number": 0, - "label": { - "text": "Text", - "x": 42, - "y": 0 - }, - "node_id": "4a330d9b-fbb1-4865-ae79-2350e8ca9397", - "port_number": 3 - }, - { - "adapter_number": 2, - "label": { - "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;", - "text": "2/4" - }, - "node_id": "74ad52f6-faf2-4c6b-8b29-e36c9f0ba03a", - "port_number": 4 - } - ], - "project_id": "1740ba78-ed59-4da9-880d-d2f4675a06c2", - "suspend": false -} diff --git a/docs/api/examples/controller_get_projectsprojectidlinkslinkidavailablefilters.txt b/docs/api/examples/controller_get_projectsprojectidlinkslinkidavailablefilters.txt deleted file mode 100644 index e723dd78..00000000 --- a/docs/api/examples/controller_get_projectsprojectidlinkslinkidavailablefilters.txt +++ /dev/null @@ -1,90 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/b681af76-0962-4753-97ee-4975655dfef5/links/fce3b8b3-0aae-490b-b1b8-077257a252a5/available_filters' - -GET /v2/projects/b681af76-0962-4753-97ee-4975655dfef5/links/fce3b8b3-0aae-490b-b1b8-077257a252a5/available_filters HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 2119 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:58 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/links/{link_id}/available_filters - -[ - { - "description": "It will drop everything with a -1 frequency, drop every Nth packet with a positive frequency, or drop nothing", - "name": "Frequency drop", - "parameters": [ - { - "maximum": 32767, - "minimum": -1, - "name": "Frequency", - "type": "int", - "unit": "th packet" - } - ], - "type": "frequency_drop" - }, - { - "description": "The percentage represents the chance for a packet to be lost", - "name": "Packet loss", - "parameters": [ - { - "maximum": 100, - "minimum": 0, - "name": "Chance", - "type": "int", - "unit": "%" - } - ], - "type": "packet_loss" - }, - { - "description": "Delay packets in milliseconds. You can add jitter in milliseconds (+/-) of the delay", - "name": "Delay", - "parameters": [ - { - "maximum": 32767, - "minimum": 0, - "name": "Latency", - "type": "int", - "unit": "ms" - }, - { - "maximum": 32767, - "minimum": 0, - "name": "Jitter (-/+)", - "type": "int", - "unit": "ms" - } - ], - "type": "delay" - }, - { - "description": "The percentage represents the chance for a packet to be corrupted", - "name": "Corrupt", - "parameters": [ - { - "maximum": 100, - "minimum": 0, - "name": "Chance", - "type": "int", - "unit": "%" - } - ], - "type": "corrupt" - }, - { - "description": "This filter will drop any packet matching a BPF expression. Put one expression per line", - "name": "Berkeley Packet Filter (BPF)", - "parameters": [ - { - "name": "Filters", - "type": "text" - } - ], - "type": "bpf" - } -] diff --git a/docs/api/examples/controller_get_projectsprojectidnodes.txt b/docs/api/examples/controller_get_projectsprojectidnodes.txt deleted file mode 100644 index f7efa6b7..00000000 --- a/docs/api/examples/controller_get_projectsprojectidnodes.txt +++ /dev/null @@ -1,64 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/0f590969-181d-4015-8ede-432c65541e45/nodes' - -GET /v2/projects/0f590969-181d-4015-8ede-432c65541e45/nodes HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 1397 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes - -[ - { - "command_line": null, - "compute_id": "example.com", - "console": 2048, - "console_auto_start": false, - "console_host": "", - "console_type": null, - "custom_adapters": [], - "first_port_name": null, - "height": 59, - "label": { - "rotation": 0, - "style": null, - "text": "test", - "x": null, - "y": -40 - }, - "locked": false, - "name": "test", - "node_directory": null, - "node_id": "f2ee3afd-f63c-4fc8-b249-65ede20622a4", - "node_type": "vpcs", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "ports": [ - { - "adapter_number": 0, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "Ethernet0", - "port_number": 0, - "short_name": "e0" - } - ], - "project_id": "0f590969-181d-4015-8ede-432c65541e45", - "properties": { - "startup_script": "echo test" - }, - "status": "stopped", - "symbol": ":/symbols/computer.svg", - "template_id": null, - "width": 65, - "x": 0, - "y": 0, - "z": 1 - } -] diff --git a/docs/api/examples/controller_get_projectsprojectidnodesnodeid.txt b/docs/api/examples/controller_get_projectsprojectidnodesnodeid.txt deleted file mode 100644 index 19461f95..00000000 --- a/docs/api/examples/controller_get_projectsprojectidnodesnodeid.txt +++ /dev/null @@ -1,62 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/75386d2c-4c0b-4190-ae35-d2db4807f560/nodes/3e1037e1-343f-44ea-8b7f-a653eb2d94cf' - -GET /v2/projects/75386d2c-4c0b-4190-ae35-d2db4807f560/nodes/3e1037e1-343f-44ea-8b7f-a653eb2d94cf HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 1201 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/{node_id} - -{ - "command_line": null, - "compute_id": "example.com", - "console": 2048, - "console_auto_start": false, - "console_host": "", - "console_type": null, - "custom_adapters": [], - "first_port_name": null, - "height": 59, - "label": { - "rotation": 0, - "style": null, - "text": "test", - "x": null, - "y": -40 - }, - "locked": false, - "name": "test", - "node_directory": null, - "node_id": "3e1037e1-343f-44ea-8b7f-a653eb2d94cf", - "node_type": "vpcs", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "ports": [ - { - "adapter_number": 0, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "Ethernet0", - "port_number": 0, - "short_name": "e0" - } - ], - "project_id": "75386d2c-4c0b-4190-ae35-d2db4807f560", - "properties": { - "startup_script": "echo test" - }, - "status": "stopped", - "symbol": ":/symbols/computer.svg", - "template_id": null, - "width": 65, - "x": 0, - "y": 0, - "z": 1 -} diff --git a/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsautoidlepc.txt b/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsautoidlepc.txt deleted file mode 100644 index 351a347e..00000000 --- a/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsautoidlepc.txt +++ /dev/null @@ -1,17 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/1af93462-fbbd-470e-b1c4-288404f4e724/nodes/48f6098b-476b-40c9-9a93-dc87b5675be1/dynamips/auto_idlepc' - -GET /v2/projects/1af93462-fbbd-470e-b1c4-288404f4e724/nodes/48f6098b-476b-40c9-9a93-dc87b5675be1/dynamips/auto_idlepc HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 30 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:00 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/{node_id}/dynamips/auto_idlepc - -{ - "idlepc": "0x60606f54" -} diff --git a/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsidlepcproposals.txt b/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsidlepcproposals.txt deleted file mode 100644 index 831e7312..00000000 --- a/docs/api/examples/controller_get_projectsprojectidnodesnodeiddynamipsidlepcproposals.txt +++ /dev/null @@ -1,18 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/38d9c2fa-3993-420c-b6c3-09d8eaef8521/nodes/0f962bb5-01b1-4050-bcae-d773073111f9/dynamips/idlepc_proposals' - -GET /v2/projects/38d9c2fa-3993-420c-b6c3-09d8eaef8521/nodes/0f962bb5-01b1-4050-bcae-d773073111f9/dynamips/idlepc_proposals HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 38 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:00 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/{node_id}/dynamips/idlepc_proposals - -[ - "0x60606f54", - "0x33805a22" -] diff --git a/docs/api/examples/controller_get_projectsprojectidsnapshots.txt b/docs/api/examples/controller_get_projectsprojectidsnapshots.txt deleted file mode 100644 index 22c7d243..00000000 --- a/docs/api/examples/controller_get_projectsprojectidsnapshots.txt +++ /dev/null @@ -1,22 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/projects/39be72f3-b049-49f9-8cb4-d0c7c381f8a9/snapshots' - -GET /v2/projects/39be72f3-b049-49f9-8cb4-d0c7c381f8a9/snapshots HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 197 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:38 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/snapshots - -[ - { - "created_at": 1578450515, - "name": "test", - "project_id": "39be72f3-b049-49f9-8cb4-d0c7c381f8a9", - "snapshot_id": "9739f956-fb70-4424-bb44-a101f52f4e59" - } -] diff --git a/docs/api/examples/controller_get_symbols.txt b/docs/api/examples/controller_get_symbols.txt deleted file mode 100644 index b33f3c55..00000000 --- a/docs/api/examples/controller_get_symbols.txt +++ /dev/null @@ -1,2050 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/symbols' - -GET /v2/symbols HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 60126 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:29:18 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/symbols - -[ - { - "builtin": true, - "filename": "PBX.svg", - "symbol_id": ":/symbols/classic/PBX.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "PIX_firewall.svg", - "symbol_id": ":/symbols/classic/PIX_firewall.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "access_point.svg", - "symbol_id": ":/symbols/classic/access_point.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "access_server.svg", - "symbol_id": ":/symbols/classic/access_server.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "asa.svg", - "symbol_id": ":/symbols/classic/asa.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "atm.svg", - "symbol_id": ":/symbols/affinity/square/blue/atm.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "atm.svg", - "symbol_id": ":/symbols/affinity/square/red/atm.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "atm.svg", - "symbol_id": ":/symbols/affinity/square/gray/atm.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "atm.svg", - "symbol_id": ":/symbols/affinity/circle/blue/atm.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "atm.svg", - "symbol_id": ":/symbols/affinity/circle/red/atm.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "atm.svg", - "symbol_id": ":/symbols/affinity/circle/gray/atm.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "atm_bridge.svg", - "symbol_id": ":/symbols/classic/atm_bridge.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "atm_switch.svg", - "symbol_id": ":/symbols/classic/atm_switch.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "call_manager.svg", - "symbol_id": ":/symbols/classic/call_manager.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "camera.svg", - "symbol_id": ":/symbols/affinity/square/blue/camera.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "camera.svg", - "symbol_id": ":/symbols/affinity/square/red/camera.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "camera.svg", - "symbol_id": ":/symbols/affinity/square/gray/camera.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "camera.svg", - "symbol_id": ":/symbols/affinity/circle/blue/camera.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "camera.svg", - "symbol_id": ":/symbols/affinity/circle/red/camera.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "camera.svg", - "symbol_id": ":/symbols/affinity/circle/gray/camera.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "camera_dome.svg", - "symbol_id": ":/symbols/affinity/square/blue/camera_dome.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "camera_dome.svg", - "symbol_id": ":/symbols/affinity/square/red/camera_dome.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "camera_dome.svg", - "symbol_id": ":/symbols/affinity/square/gray/camera_dome.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "camera_dome.svg", - "symbol_id": ":/symbols/affinity/circle/blue/camera_dome.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "camera_dome.svg", - "symbol_id": ":/symbols/affinity/circle/red/camera_dome.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "camera_dome.svg", - "symbol_id": ":/symbols/affinity/circle/gray/camera_dome.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "circle.svg", - "symbol_id": ":/symbols/affinity/circle/blue/circle.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "circle.svg", - "symbol_id": ":/symbols/affinity/circle/red/circle.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "circle.svg", - "symbol_id": ":/symbols/affinity/circle/gray/circle.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "client.svg", - "symbol_id": ":/symbols/affinity/square/blue/client.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "client.svg", - "symbol_id": ":/symbols/affinity/square/red/client.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "client.svg", - "symbol_id": ":/symbols/affinity/square/gray/client.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "client.svg", - "symbol_id": ":/symbols/affinity/circle/blue/client.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "client.svg", - "symbol_id": ":/symbols/affinity/circle/red/client.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "client.svg", - "symbol_id": ":/symbols/affinity/circle/gray/client.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "client_vm.svg", - "symbol_id": ":/symbols/affinity/square/blue/client_vm.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "client_vm.svg", - "symbol_id": ":/symbols/affinity/square/red/client_vm.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "client_vm.svg", - "symbol_id": ":/symbols/affinity/square/gray/client_vm.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "client_vm.svg", - "symbol_id": ":/symbols/affinity/circle/blue/client_vm.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "client_vm.svg", - "symbol_id": ":/symbols/affinity/circle/red/client_vm.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "client_vm.svg", - "symbol_id": ":/symbols/affinity/circle/gray/client_vm.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "cloud.svg", - "symbol_id": ":/symbols/affinity/square/blue/cloud.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "cloud.svg", - "symbol_id": ":/symbols/affinity/square/red/cloud.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "cloud.svg", - "symbol_id": ":/symbols/affinity/square/gray/cloud.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "cloud.svg", - "symbol_id": ":/symbols/affinity/circle/blue/cloud.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "cloud.svg", - "symbol_id": ":/symbols/affinity/circle/red/cloud.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "cloud.svg", - "symbol_id": ":/symbols/affinity/circle/gray/cloud.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "cloud.svg", - "symbol_id": ":/symbols/classic/cloud.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "cog.svg", - "symbol_id": ":/symbols/affinity/square/blue/cog.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "cog.svg", - "symbol_id": ":/symbols/affinity/square/red/cog.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "cog.svg", - "symbol_id": ":/symbols/affinity/square/gray/cog.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "cog.svg", - "symbol_id": ":/symbols/affinity/circle/blue/cog.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "cog.svg", - "symbol_id": ":/symbols/affinity/circle/red/cog.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "cog.svg", - "symbol_id": ":/symbols/affinity/circle/gray/cog.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "communications.svg", - "symbol_id": ":/symbols/affinity/square/blue/communications.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "communications.svg", - "symbol_id": ":/symbols/affinity/square/red/communications.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "communications.svg", - "symbol_id": ":/symbols/affinity/square/gray/communications.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "communications.svg", - "symbol_id": ":/symbols/affinity/circle/blue/communications.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "communications.svg", - "symbol_id": ":/symbols/affinity/circle/red/communications.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "communications.svg", - "symbol_id": ":/symbols/affinity/circle/gray/communications.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "computer.svg", - "symbol_id": ":/symbols/classic/computer.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "conversation.svg", - "symbol_id": ":/symbols/affinity/square/blue/conversation.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "conversation.svg", - "symbol_id": ":/symbols/affinity/square/red/conversation.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "conversation.svg", - "symbol_id": ":/symbols/affinity/square/gray/conversation.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "conversation.svg", - "symbol_id": ":/symbols/affinity/circle/blue/conversation.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "conversation.svg", - "symbol_id": ":/symbols/affinity/circle/red/conversation.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "conversation.svg", - "symbol_id": ":/symbols/affinity/circle/gray/conversation.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "docker.svg", - "symbol_id": ":/symbols/affinity/square/blue/docker.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "docker.svg", - "symbol_id": ":/symbols/affinity/square/red/docker.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "docker.svg", - "symbol_id": ":/symbols/affinity/square/gray/docker.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "docker.svg", - "symbol_id": ":/symbols/affinity/circle/blue/docker.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "docker.svg", - "symbol_id": ":/symbols/affinity/circle/red/docker.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "docker.svg", - "symbol_id": ":/symbols/affinity/circle/gray/docker.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "docker_guest.svg", - "symbol_id": ":/symbols/classic/docker_guest.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "dslam.svg", - "symbol_id": ":/symbols/affinity/square/blue/dslam.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "dslam.svg", - "symbol_id": ":/symbols/affinity/square/red/dslam.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "dslam.svg", - "symbol_id": ":/symbols/affinity/square/gray/dslam.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "dslam.svg", - "symbol_id": ":/symbols/affinity/circle/blue/dslam.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "dslam.svg", - "symbol_id": ":/symbols/affinity/circle/red/dslam.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "dslam.svg", - "symbol_id": ":/symbols/affinity/circle/gray/dslam.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "dslam.svg", - "symbol_id": ":/symbols/classic/dslam.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "edge_label_switch_router.svg", - "symbol_id": ":/symbols/classic/edge_label_switch_router.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "ethernet_switch.svg", - "symbol_id": ":/symbols/classic/ethernet_switch.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "fingerprint.svg", - "symbol_id": ":/symbols/affinity/square/blue/fingerprint.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "fingerprint.svg", - "symbol_id": ":/symbols/affinity/square/red/fingerprint.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "fingerprint.svg", - "symbol_id": ":/symbols/affinity/square/gray/fingerprint.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "fingerprint.svg", - "symbol_id": ":/symbols/affinity/circle/blue/fingerprint.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "fingerprint.svg", - "symbol_id": ":/symbols/affinity/circle/red/fingerprint.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "fingerprint.svg", - "symbol_id": ":/symbols/affinity/circle/gray/fingerprint.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "firewall.svg", - "symbol_id": ":/symbols/affinity/square/blue/firewall.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "firewall.svg", - "symbol_id": ":/symbols/affinity/square/red/firewall.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "firewall.svg", - "symbol_id": ":/symbols/affinity/square/gray/firewall.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "firewall.svg", - "symbol_id": ":/symbols/affinity/circle/blue/firewall.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "firewall.svg", - "symbol_id": ":/symbols/affinity/circle/red/firewall.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "firewall.svg", - "symbol_id": ":/symbols/affinity/circle/gray/firewall.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "firewall.svg", - "symbol_id": ":/symbols/classic/firewall.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "firewall3.svg", - "symbol_id": ":/symbols/affinity/square/blue/firewall3.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "firewall3.svg", - "symbol_id": ":/symbols/affinity/square/red/firewall3.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "firewall3.svg", - "symbol_id": ":/symbols/affinity/square/gray/firewall3.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "firewall3.svg", - "symbol_id": ":/symbols/affinity/circle/blue/firewall3.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "firewall3.svg", - "symbol_id": ":/symbols/affinity/circle/red/firewall3.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "firewall3.svg", - "symbol_id": ":/symbols/affinity/circle/gray/firewall3.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "frame_relay_switch.svg", - "symbol_id": ":/symbols/classic/frame_relay_switch.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "gateway.svg", - "symbol_id": ":/symbols/classic/gateway.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "grid.svg", - "symbol_id": ":/symbols/affinity/square/blue/grid.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "grid.svg", - "symbol_id": ":/symbols/affinity/square/red/grid.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "grid.svg", - "symbol_id": ":/symbols/affinity/square/gray/grid.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "grid.svg", - "symbol_id": ":/symbols/affinity/circle/blue/grid.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "grid.svg", - "symbol_id": ":/symbols/affinity/circle/red/grid.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "grid.svg", - "symbol_id": ":/symbols/affinity/circle/gray/grid.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "grid2.svg", - "symbol_id": ":/symbols/affinity/square/blue/grid2.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "grid2.svg", - "symbol_id": ":/symbols/affinity/square/red/grid2.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "grid2.svg", - "symbol_id": ":/symbols/affinity/square/gray/grid2.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "grid2.svg", - "symbol_id": ":/symbols/affinity/circle/blue/grid2.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "grid2.svg", - "symbol_id": ":/symbols/affinity/circle/red/grid2.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "grid2.svg", - "symbol_id": ":/symbols/affinity/circle/gray/grid2.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "hub.svg", - "symbol_id": ":/symbols/affinity/square/blue/hub.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "hub.svg", - "symbol_id": ":/symbols/affinity/square/red/hub.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "hub.svg", - "symbol_id": ":/symbols/affinity/square/gray/hub.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "hub.svg", - "symbol_id": ":/symbols/affinity/circle/blue/hub.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "hub.svg", - "symbol_id": ":/symbols/affinity/circle/red/hub.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "hub.svg", - "symbol_id": ":/symbols/affinity/circle/gray/hub.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "hub.svg", - "symbol_id": ":/symbols/classic/hub.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "ids.svg", - "symbol_id": ":/symbols/classic/ids.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "inspect.svg", - "symbol_id": ":/symbols/affinity/circle/blue/inspect.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "inspect.svg", - "symbol_id": ":/symbols/affinity/circle/red/inspect.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "inspect.svg", - "symbol_id": ":/symbols/affinity/circle/gray/inspect.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "inspect2.svg", - "symbol_id": ":/symbols/affinity/square/blue/inspect2.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "inspect2.svg", - "symbol_id": ":/symbols/affinity/square/red/inspect2.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "inspect2.svg", - "symbol_id": ":/symbols/affinity/square/gray/inspect2.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "inspect3.svg", - "symbol_id": ":/symbols/affinity/square/blue/inspect3.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "inspect3.svg", - "symbol_id": ":/symbols/affinity/square/red/inspect3.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "inspect3.svg", - "symbol_id": ":/symbols/affinity/square/gray/inspect3.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "inspect3.svg", - "symbol_id": ":/symbols/affinity/circle/blue/inspect3.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "inspect3.svg", - "symbol_id": ":/symbols/affinity/circle/red/inspect3.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "inspect3.svg", - "symbol_id": ":/symbols/affinity/circle/gray/inspect3.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "interconnect.svg", - "symbol_id": ":/symbols/affinity/square/blue/interconnect.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "interconnect.svg", - "symbol_id": ":/symbols/affinity/square/red/interconnect.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "interconnect.svg", - "symbol_id": ":/symbols/affinity/square/gray/interconnect.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "interconnect.svg", - "symbol_id": ":/symbols/affinity/circle/blue/interconnect.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "interconnect.svg", - "symbol_id": ":/symbols/affinity/circle/red/interconnect.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "interconnect.svg", - "symbol_id": ":/symbols/affinity/circle/gray/interconnect.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "iosv_l2_virl.svg", - "symbol_id": ":/symbols/classic/iosv_l2_virl.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "iosv_virl.svg", - "symbol_id": ":/symbols/classic/iosv_virl.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "ip_phone.svg", - "symbol_id": ":/symbols/classic/ip_phone.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "isdn.svg", - "symbol_id": ":/symbols/affinity/square/blue/isdn.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "isdn.svg", - "symbol_id": ":/symbols/affinity/square/red/isdn.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "isdn.svg", - "symbol_id": ":/symbols/affinity/square/gray/isdn.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "isdn.svg", - "symbol_id": ":/symbols/affinity/circle/blue/isdn.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "isdn.svg", - "symbol_id": ":/symbols/affinity/circle/red/isdn.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "isdn.svg", - "symbol_id": ":/symbols/affinity/circle/gray/isdn.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "label_switch_router.svg", - "symbol_id": ":/symbols/classic/label_switch_router.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "ldap.svg", - "symbol_id": ":/symbols/affinity/square/blue/ldap.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "ldap.svg", - "symbol_id": ":/symbols/affinity/square/red/ldap.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "ldap.svg", - "symbol_id": ":/symbols/affinity/square/gray/ldap.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "ldap.svg", - "symbol_id": ":/symbols/affinity/circle/blue/ldap.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "ldap.svg", - "symbol_id": ":/symbols/affinity/circle/red/ldap.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "ldap.svg", - "symbol_id": ":/symbols/affinity/circle/gray/ldap.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "light_bulb.svg", - "symbol_id": ":/symbols/affinity/square/blue/light_bulb.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "light_bulb.svg", - "symbol_id": ":/symbols/affinity/square/red/light_bulb.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "light_bulb.svg", - "symbol_id": ":/symbols/affinity/square/gray/light_bulb.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "light_bulb.svg", - "symbol_id": ":/symbols/affinity/circle/blue/light_bulb.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "light_bulb.svg", - "symbol_id": ":/symbols/affinity/circle/red/light_bulb.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "light_bulb.svg", - "symbol_id": ":/symbols/affinity/circle/gray/light_bulb.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "lightweight_ap.svg", - "symbol_id": ":/symbols/classic/lightweight_ap.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "link.svg", - "symbol_id": ":/symbols/affinity/square/blue/link.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "link.svg", - "symbol_id": ":/symbols/affinity/square/red/link.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "link.svg", - "symbol_id": ":/symbols/affinity/square/gray/link.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "link.svg", - "symbol_id": ":/symbols/affinity/circle/blue/link.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "link.svg", - "symbol_id": ":/symbols/affinity/circle/red/link.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "link.svg", - "symbol_id": ":/symbols/affinity/circle/gray/link.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "loadbalancer.svg", - "symbol_id": ":/symbols/affinity/circle/blue/loadbalancer.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "loadbalancer.svg", - "symbol_id": ":/symbols/affinity/circle/red/loadbalancer.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "loadbalancer.svg", - "symbol_id": ":/symbols/affinity/circle/gray/loadbalancer.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "multilayer_switch.svg", - "symbol_id": ":/symbols/classic/multilayer_switch.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "nas.svg", - "symbol_id": ":/symbols/affinity/square/blue/nas.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "nas.svg", - "symbol_id": ":/symbols/affinity/square/red/nas.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "nas.svg", - "symbol_id": ":/symbols/affinity/square/gray/nas.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "nas.svg", - "symbol_id": ":/symbols/affinity/circle/blue/nas.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "nas.svg", - "symbol_id": ":/symbols/affinity/circle/red/nas.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "nas.svg", - "symbol_id": ":/symbols/affinity/circle/gray/nas.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "optical_router.svg", - "symbol_id": ":/symbols/classic/optical_router.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "pinpoint.svg", - "symbol_id": ":/symbols/affinity/square/blue/pinpoint.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "pinpoint.svg", - "symbol_id": ":/symbols/affinity/square/red/pinpoint.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "pinpoint.svg", - "symbol_id": ":/symbols/affinity/square/gray/pinpoint.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "pinpoint.svg", - "symbol_id": ":/symbols/affinity/circle/blue/pinpoint.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "pinpoint.svg", - "symbol_id": ":/symbols/affinity/circle/red/pinpoint.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "pinpoint.svg", - "symbol_id": ":/symbols/affinity/circle/gray/pinpoint.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "printer.svg", - "symbol_id": ":/symbols/affinity/square/blue/printer.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "printer.svg", - "symbol_id": ":/symbols/affinity/square/red/printer.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "printer.svg", - "symbol_id": ":/symbols/affinity/square/gray/printer.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "printer.svg", - "symbol_id": ":/symbols/affinity/circle/blue/printer.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "printer.svg", - "symbol_id": ":/symbols/affinity/circle/red/printer.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "printer.svg", - "symbol_id": ":/symbols/affinity/circle/gray/printer.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "printer.svg", - "symbol_id": ":/symbols/classic/printer.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "qemu_guest.svg", - "symbol_id": ":/symbols/classic/qemu_guest.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "rj45.svg", - "symbol_id": ":/symbols/affinity/square/blue/rj45.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "rj45.svg", - "symbol_id": ":/symbols/affinity/square/red/rj45.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "rj45.svg", - "symbol_id": ":/symbols/affinity/square/gray/rj45.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "rj45.svg", - "symbol_id": ":/symbols/affinity/circle/blue/rj45.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "rj45.svg", - "symbol_id": ":/symbols/affinity/circle/red/rj45.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "rj45.svg", - "symbol_id": ":/symbols/affinity/circle/gray/rj45.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "route_switch_processor.svg", - "symbol_id": ":/symbols/classic/route_switch_processor.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "router.awp.svg", - "symbol_id": ":/symbols/classic/router.awp.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "router.svg", - "symbol_id": ":/symbols/affinity/square/blue/router.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "router.svg", - "symbol_id": ":/symbols/affinity/square/red/router.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "router.svg", - "symbol_id": ":/symbols/affinity/square/gray/router.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "router.svg", - "symbol_id": ":/symbols/affinity/circle/blue/router.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "router.svg", - "symbol_id": ":/symbols/affinity/circle/red/router.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "router.svg", - "symbol_id": ":/symbols/affinity/circle/gray/router.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "router.svg", - "symbol_id": ":/symbols/classic/router.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "router_cloud.svg", - "symbol_id": ":/symbols/affinity/square/blue/router_cloud.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "router_cloud.svg", - "symbol_id": ":/symbols/affinity/square/red/router_cloud.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "router_cloud.svg", - "symbol_id": ":/symbols/affinity/square/gray/router_cloud.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "router_cloud.svg", - "symbol_id": ":/symbols/affinity/circle/blue/router_cloud.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "router_cloud.svg", - "symbol_id": ":/symbols/affinity/circle/red/router_cloud.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "router_cloud.svg", - "symbol_id": ":/symbols/affinity/circle/gray/router_cloud.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "router_firewall.svg", - "symbol_id": ":/symbols/classic/router_firewall.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "router_netflow.svg", - "symbol_id": ":/symbols/classic/router_netflow.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "satellite.svg", - "symbol_id": ":/symbols/affinity/square/blue/satellite.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "satellite.svg", - "symbol_id": ":/symbols/affinity/square/red/satellite.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "satellite.svg", - "symbol_id": ":/symbols/affinity/square/gray/satellite.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "satellite.svg", - "symbol_id": ":/symbols/affinity/circle/blue/satellite.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "satellite.svg", - "symbol_id": ":/symbols/affinity/circle/red/satellite.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "satellite.svg", - "symbol_id": ":/symbols/affinity/circle/gray/satellite.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "satellite_dish.svg", - "symbol_id": ":/symbols/affinity/square/blue/satellite_dish.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "satellite_dish.svg", - "symbol_id": ":/symbols/affinity/square/red/satellite_dish.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "satellite_dish.svg", - "symbol_id": ":/symbols/affinity/square/gray/satellite_dish.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "satellite_dish.svg", - "symbol_id": ":/symbols/affinity/circle/blue/satellite_dish.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "satellite_dish.svg", - "symbol_id": ":/symbols/affinity/circle/red/satellite_dish.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "satellite_dish.svg", - "symbol_id": ":/symbols/affinity/circle/gray/satellite_dish.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "scull.svg", - "symbol_id": ":/symbols/affinity/square/blue/scull.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "scull.svg", - "symbol_id": ":/symbols/affinity/square/red/scull.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "scull.svg", - "symbol_id": ":/symbols/affinity/square/gray/scull.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "scull.svg", - "symbol_id": ":/symbols/affinity/circle/blue/scull.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "scull.svg", - "symbol_id": ":/symbols/affinity/circle/red/scull.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "scull.svg", - "symbol_id": ":/symbols/affinity/circle/gray/scull.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "server-cluster.svg", - "symbol_id": ":/symbols/affinity/square/blue/server-cluster.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "server-cluster.svg", - "symbol_id": ":/symbols/affinity/square/red/server-cluster.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "server-cluster.svg", - "symbol_id": ":/symbols/affinity/square/gray/server-cluster.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "server-cluster.svg", - "symbol_id": ":/symbols/affinity/circle/blue/server-cluster.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "server-cluster.svg", - "symbol_id": ":/symbols/affinity/circle/red/server-cluster.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "server-cluster.svg", - "symbol_id": ":/symbols/affinity/circle/gray/server-cluster.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "server.svg", - "symbol_id": ":/symbols/affinity/square/blue/server.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "server.svg", - "symbol_id": ":/symbols/affinity/square/red/server.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "server.svg", - "symbol_id": ":/symbols/affinity/square/gray/server.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "server.svg", - "symbol_id": ":/symbols/affinity/circle/blue/server.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "server.svg", - "symbol_id": ":/symbols/affinity/circle/red/server.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "server.svg", - "symbol_id": ":/symbols/affinity/circle/gray/server.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "server.svg", - "symbol_id": ":/symbols/classic/server.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "sip_server.svg", - "symbol_id": ":/symbols/classic/sip_server.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "square.svg", - "symbol_id": ":/symbols/affinity/square/blue/square.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "square.svg", - "symbol_id": ":/symbols/affinity/square/red/square.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "square.svg", - "symbol_id": ":/symbols/affinity/square/gray/square.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "statistics.svg", - "symbol_id": ":/symbols/affinity/square/blue/statistics.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "statistics.svg", - "symbol_id": ":/symbols/affinity/square/red/statistics.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "statistics.svg", - "symbol_id": ":/symbols/affinity/square/gray/statistics.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "statistics.svg", - "symbol_id": ":/symbols/affinity/circle/blue/statistics.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "statistics.svg", - "symbol_id": ":/symbols/affinity/circle/red/statistics.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "statistics.svg", - "symbol_id": ":/symbols/affinity/circle/gray/statistics.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "storage.svg", - "symbol_id": ":/symbols/affinity/square/blue/storage.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "storage.svg", - "symbol_id": ":/symbols/affinity/square/red/storage.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "storage.svg", - "symbol_id": ":/symbols/affinity/square/gray/storage.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "storage.svg", - "symbol_id": ":/symbols/affinity/circle/blue/storage.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "storage.svg", - "symbol_id": ":/symbols/affinity/circle/red/storage.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "storage.svg", - "symbol_id": ":/symbols/affinity/circle/gray/storage.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "switch.svg", - "symbol_id": ":/symbols/affinity/square/blue/switch.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "switch.svg", - "symbol_id": ":/symbols/affinity/square/red/switch.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "switch.svg", - "symbol_id": ":/symbols/affinity/square/gray/switch.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "switch.svg", - "symbol_id": ":/symbols/affinity/circle/blue/switch.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "switch.svg", - "symbol_id": ":/symbols/affinity/circle/red/switch.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "switch.svg", - "symbol_id": ":/symbols/affinity/circle/gray/switch.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "switch_multilayer.svg", - "symbol_id": ":/symbols/affinity/square/blue/switch_multilayer.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "switch_multilayer.svg", - "symbol_id": ":/symbols/affinity/square/red/switch_multilayer.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "switch_multilayer.svg", - "symbol_id": ":/symbols/affinity/square/gray/switch_multilayer.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "switch_multilayer.svg", - "symbol_id": ":/symbols/affinity/circle/blue/switch_multilayer.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "switch_multilayer.svg", - "symbol_id": ":/symbols/affinity/circle/red/switch_multilayer.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "switch_multilayer.svg", - "symbol_id": ":/symbols/affinity/circle/gray/switch_multilayer.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "tablet.svg", - "symbol_id": ":/symbols/affinity/square/blue/tablet.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "tablet.svg", - "symbol_id": ":/symbols/affinity/square/red/tablet.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "tablet.svg", - "symbol_id": ":/symbols/affinity/square/gray/tablet.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "tablet.svg", - "symbol_id": ":/symbols/affinity/circle/blue/tablet.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "tablet.svg", - "symbol_id": ":/symbols/affinity/circle/red/tablet.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "tablet.svg", - "symbol_id": ":/symbols/affinity/circle/gray/tablet.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "traceng.svg", - "symbol_id": ":/symbols/classic/traceng.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "tree.svg", - "symbol_id": ":/symbols/affinity/square/blue/tree.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "tree.svg", - "symbol_id": ":/symbols/affinity/square/red/tree.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "tree.svg", - "symbol_id": ":/symbols/affinity/square/gray/tree.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "tree.svg", - "symbol_id": ":/symbols/affinity/circle/blue/tree.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "tree.svg", - "symbol_id": ":/symbols/affinity/circle/red/tree.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "tree.svg", - "symbol_id": ":/symbols/affinity/circle/gray/tree.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "user.svg", - "symbol_id": ":/symbols/affinity/square/blue/user.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "user.svg", - "symbol_id": ":/symbols/affinity/square/red/user.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "user.svg", - "symbol_id": ":/symbols/affinity/square/gray/user.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "user.svg", - "symbol_id": ":/symbols/affinity/circle/blue/user.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "user.svg", - "symbol_id": ":/symbols/affinity/circle/red/user.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "user.svg", - "symbol_id": ":/symbols/affinity/circle/gray/user.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "vbox_guest.svg", - "symbol_id": ":/symbols/classic/vbox_guest.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "virtualbox.svg", - "symbol_id": ":/symbols/affinity/square/blue/virtualbox.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "virtualbox.svg", - "symbol_id": ":/symbols/affinity/square/red/virtualbox.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "virtualbox.svg", - "symbol_id": ":/symbols/affinity/square/gray/virtualbox.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "virtualbox.svg", - "symbol_id": ":/symbols/affinity/circle/blue/virtualbox.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "virtualbox.svg", - "symbol_id": ":/symbols/affinity/circle/red/virtualbox.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "virtualbox.svg", - "symbol_id": ":/symbols/affinity/circle/gray/virtualbox.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "vm.svg", - "symbol_id": ":/symbols/affinity/square/blue/vm.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "vm.svg", - "symbol_id": ":/symbols/affinity/square/red/vm.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "vm.svg", - "symbol_id": ":/symbols/affinity/square/gray/vm.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "vm.svg", - "symbol_id": ":/symbols/affinity/circle/blue/vm.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "vm.svg", - "symbol_id": ":/symbols/affinity/circle/red/vm.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "vm.svg", - "symbol_id": ":/symbols/affinity/circle/gray/vm.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "vmware.svg", - "symbol_id": ":/symbols/affinity/square/blue/vmware.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "vmware.svg", - "symbol_id": ":/symbols/affinity/square/red/vmware.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "vmware.svg", - "symbol_id": ":/symbols/affinity/square/gray/vmware.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "vmware.svg", - "symbol_id": ":/symbols/affinity/circle/blue/vmware.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "vmware.svg", - "symbol_id": ":/symbols/affinity/circle/red/vmware.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "vmware.svg", - "symbol_id": ":/symbols/affinity/circle/gray/vmware.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "vmware_guest.svg", - "symbol_id": ":/symbols/classic/vmware_guest.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "voice_access_server.svg", - "symbol_id": ":/symbols/classic/voice_access_server.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "voice_router.svg", - "symbol_id": ":/symbols/classic/voice_router.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "vpcs_guest.svg", - "symbol_id": ":/symbols/classic/vpcs_guest.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "wifi.svg", - "symbol_id": ":/symbols/affinity/square/blue/wifi.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "wifi.svg", - "symbol_id": ":/symbols/affinity/square/red/wifi.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "wifi.svg", - "symbol_id": ":/symbols/affinity/square/gray/wifi.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "wifi.svg", - "symbol_id": ":/symbols/affinity/circle/blue/wifi.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "wifi.svg", - "symbol_id": ":/symbols/affinity/circle/red/wifi.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "wifi.svg", - "symbol_id": ":/symbols/affinity/circle/gray/wifi.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "wlan_controller.svg", - "symbol_id": ":/symbols/classic/wlan_controller.svg", - "theme": "Classic" - }, - { - "builtin": true, - "filename": "wlc.svg", - "symbol_id": ":/symbols/affinity/square/blue/wlc.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "wlc.svg", - "symbol_id": ":/symbols/affinity/square/red/wlc.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "wlc.svg", - "symbol_id": ":/symbols/affinity/square/gray/wlc.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "wlc.svg", - "symbol_id": ":/symbols/affinity/circle/blue/wlc.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "wlc.svg", - "symbol_id": ":/symbols/affinity/circle/red/wlc.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "wlc.svg", - "symbol_id": ":/symbols/affinity/circle/gray/wlc.svg", - "theme": "Affinity-circle-gray" - }, - { - "builtin": true, - "filename": "xml.svg", - "symbol_id": ":/symbols/affinity/square/blue/xml.svg", - "theme": "Affinity-square-blue" - }, - { - "builtin": true, - "filename": "xml.svg", - "symbol_id": ":/symbols/affinity/square/red/xml.svg", - "theme": "Affinity-square-red" - }, - { - "builtin": true, - "filename": "xml.svg", - "symbol_id": ":/symbols/affinity/square/gray/xml.svg", - "theme": "Affinity-square-gray" - }, - { - "builtin": true, - "filename": "xml.svg", - "symbol_id": ":/symbols/affinity/circle/blue/xml.svg", - "theme": "Affinity-circle-blue" - }, - { - "builtin": true, - "filename": "xml.svg", - "symbol_id": ":/symbols/affinity/circle/red/xml.svg", - "theme": "Affinity-circle-red" - }, - { - "builtin": true, - "filename": "xml.svg", - "symbol_id": ":/symbols/affinity/circle/gray/xml.svg", - "theme": "Affinity-circle-gray" - } -] diff --git a/docs/api/examples/controller_get_templates.txt b/docs/api/examples/controller_get_templates.txt deleted file mode 100644 index 2fadb4c5..00000000 --- a/docs/api/examples/controller_get_templates.txt +++ /dev/null @@ -1,134 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/templates' - -GET /v2/templates HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 3640 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:29:19 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/templates - -[ - { - "builtin": true, - "category": "guest", - "compute_id": null, - "default_name_format": "Cloud{0}", - "name": "Cloud", - "symbol": ":/symbols/cloud.svg", - "template_id": "39e257dc-8412-3174-b6b3-0ee3ed6a43e9", - "template_type": "cloud" - }, - { - "builtin": true, - "category": "guest", - "compute_id": null, - "default_name_format": "NAT{0}", - "name": "NAT", - "symbol": ":/symbols/cloud.svg", - "template_id": "df8f4ea9-33b7-3e96-86a2-c39bc9bb649c", - "template_type": "nat" - }, - { - "builtin": true, - "category": "guest", - "compute_id": null, - "default_name_format": "PC{0}", - "name": "VPCS", - "properties": { - "base_script_file": "vpcs_base_config.txt" - }, - "symbol": ":/symbols/vpcs_guest.svg", - "template_id": "19021f99-e36f-394d-b4a1-8aaa902ab9cc", - "template_type": "vpcs" - }, - { - "builtin": true, - "category": "switch", - "compute_id": null, - "console_type": "none", - "default_name_format": "Switch{0}", - "name": "Ethernet switch", - "symbol": ":/symbols/ethernet_switch.svg", - "template_id": "1966b864-93e7-32d5-965f-001384eec461", - "template_type": "ethernet_switch" - }, - { - "builtin": true, - "category": "switch", - "compute_id": null, - "default_name_format": "Hub{0}", - "name": "Ethernet hub", - "symbol": ":/symbols/hub.svg", - "template_id": "b4503ea9-d6b6-3695-9fe4-1db3b39290b0", - "template_type": "ethernet_hub" - }, - { - "builtin": true, - "category": "switch", - "compute_id": null, - "default_name_format": "FRSW{0}", - "name": "Frame Relay switch", - "symbol": ":/symbols/frame_relay_switch.svg", - "template_id": "dd0f6f3a-ba58-3249-81cb-a1dd88407a47", - "template_type": "frame_relay_switch" - }, - { - "builtin": true, - "category": "switch", - "compute_id": null, - "default_name_format": "ATMSW{0}", - "name": "ATM switch", - "symbol": ":/symbols/atm_switch.svg", - "template_id": "aaa764e2-b383-300f-8a0e-3493bbfdb7d2", - "template_type": "atm_switch" - }, - { - "adapter_type": "e1000", - "adapters": 1, - "bios_image": "", - "boot_priority": "c", - "builtin": false, - "category": "router", - "cdrom_image": "", - "compute_id": "local", - "console_auto_start": false, - "console_type": "telnet", - "cpu_throttling": 0, - "cpus": 1, - "custom_adapters": [], - "default_name_format": "{name}-{0}", - "first_port_name": "", - "hda_disk_image": "", - "hda_disk_interface": "ide", - "hdb_disk_image": "", - "hdb_disk_interface": "ide", - "hdc_disk_image": "", - "hdc_disk_interface": "ide", - "hdd_disk_image": "", - "hdd_disk_interface": "ide", - "initrd": "", - "kernel_command_line": "", - "kernel_image": "", - "legacy_networking": false, - "linked_clone": true, - "mac_address": "", - "name": "test", - "on_close": "power_off", - "options": "", - "platform": "i386", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "process_priority": "normal", - "qemu_path": "", - "ram": 256, - "symbol": "guest.svg", - "template_id": "23ed031d-8265-4cba-8426-a8f58c794a10", - "template_type": "qemu", - "usage": "" - } -] diff --git a/docs/api/examples/controller_get_templatestemplateid.txt b/docs/api/examples/controller_get_templatestemplateid.txt deleted file mode 100644 index 20432c1b..00000000 --- a/docs/api/examples/controller_get_templatestemplateid.txt +++ /dev/null @@ -1,28 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/templates/a1b6bb7d-f49a-4b68-8899-9a91c7abcc75' - -GET /v2/templates/a1b6bb7d-f49a-4b68-8899-9a91c7abcc75 HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 378 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:29:20 GMT -Etag: "1d2e3b0f3945c728e2673eb94587c85d" -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/templates/{template_id} - -{ - "base_script_file": "vpcs_base_config.txt", - "builtin": false, - "category": "guest", - "compute_id": "local", - "console_auto_start": false, - "console_type": "telnet", - "default_name_format": "PC{0}", - "name": "VPCS_TEST", - "symbol": ":/symbols/vpcs_guest.svg", - "template_id": "a1b6bb7d-f49a-4b68-8899-9a91c7abcc75", - "template_type": "vpcs" -} diff --git a/docs/api/examples/controller_get_version.txt b/docs/api/examples/controller_get_version.txt deleted file mode 100644 index 01cd902d..00000000 --- a/docs/api/examples/controller_get_version.txt +++ /dev/null @@ -1,18 +0,0 @@ -curl -i -X GET 'http://localhost:3080/v2/version' - -GET /v2/version HTTP/1.1 - - - -HTTP/1.1 200 -Connection: close -Content-Length: 49 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:29:21 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/version - -{ - "local": true, - "version": "2.2.4dev1" -} diff --git a/docs/api/examples/controller_post_computes.txt b/docs/api/examples/controller_post_computes.txt deleted file mode 100644 index f2ad3c0e..00000000 --- a/docs/api/examples/controller_post_computes.txt +++ /dev/null @@ -1,37 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/computes' -d '{"compute_id": "my_compute_id", "host": "localhost", "password": "secure", "port": 84, "protocol": "http", "user": "julien"}' - -POST /v2/computes HTTP/1.1 -{ - "compute_id": "my_compute_id", - "host": "localhost", - "password": "secure", - "port": 84, - "protocol": "http", - "user": "julien" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 358 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:50 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/computes - -{ - "capabilities": { - "node_types": [], - "version": null - }, - "compute_id": "my_compute_id", - "connected": false, - "cpu_usage_percent": null, - "host": "localhost", - "last_error": null, - "memory_usage_percent": null, - "name": "http://julien@localhost:84", - "port": 84, - "protocol": "http", - "user": "julien" -} diff --git a/docs/api/examples/controller_post_computescomputeidautoidlepc.txt b/docs/api/examples/controller_post_computescomputeidautoidlepc.txt deleted file mode 100644 index ef20787f..00000000 --- a/docs/api/examples/controller_post_computescomputeidautoidlepc.txt +++ /dev/null @@ -1,21 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/computes/my_compute_id/auto_idlepc' -d '{"image": "test.bin", "platform": "c7200", "ram": 512}' - -POST /v2/computes/my_compute_id/auto_idlepc HTTP/1.1 -{ - "image": "test.bin", - "platform": "c7200", - "ram": 512 -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 30 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:56 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/computes/{compute_id}/auto_idlepc - -{ - "idlepc": "0x606de20c" -} diff --git a/docs/api/examples/controller_post_computescomputeidemulatoraction.txt b/docs/api/examples/controller_post_computescomputeidemulatoraction.txt deleted file mode 100644 index d48ea7c8..00000000 --- a/docs/api/examples/controller_post_computescomputeidemulatoraction.txt +++ /dev/null @@ -1,17 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/computes/my_compute/qemu/img' -d '{"path": "/test"}' - -POST /v2/computes/my_compute/qemu/img HTTP/1.1 -{ - "path": "/test" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 2 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:55 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/computes/{compute_id}/{emulator}/{action:.+} - -[] diff --git a/docs/api/examples/controller_post_projects.txt b/docs/api/examples/controller_post_projects.txt deleted file mode 100644 index f1104d05..00000000 --- a/docs/api/examples/controller_post_projects.txt +++ /dev/null @@ -1,38 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects' -d '{"name": "test", "project_id": "10010203-0405-0607-0809-0a0b0c0d0e0f"}' - -POST /v2/projects HTTP/1.1 -{ - "name": "test", - "project_id": "10010203-0405-0607-0809-0a0b0c0d0e0f" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 560 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:00 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects - -{ - "auto_close": true, - "auto_open": false, - "auto_start": false, - "drawing_grid_size": 25, - "filename": "test.gns3", - "grid_size": 75, - "name": "test", - "path": "/tmp/tmp22gkofb4/projects/10010203-0405-0607-0809-0a0b0c0d0e0f", - "project_id": "10010203-0405-0607-0809-0a0b0c0d0e0f", - "scene_height": 1000, - "scene_width": 2000, - "show_grid": false, - "show_interface_labels": false, - "show_layers": false, - "snap_to_grid": false, - "status": "opened", - "supplier": null, - "variables": null, - "zoom": 100 -} diff --git a/docs/api/examples/controller_post_projectsload.txt b/docs/api/examples/controller_post_projectsload.txt deleted file mode 100644 index 5da929cb..00000000 --- a/docs/api/examples/controller_post_projectsload.txt +++ /dev/null @@ -1,37 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/load' -d '{"path": "/tmp/test.gns3"}' - -POST /v2/projects/load HTTP/1.1 -{ - "path": "/tmp/test.gns3" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 560 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:01 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/load - -{ - "auto_close": true, - "auto_open": false, - "auto_start": false, - "drawing_grid_size": 25, - "filename": "test.gns3", - "grid_size": 75, - "name": "test", - "path": "/tmp/tmpe7ms410n/projects/f5007bef-f6d0-4950-a476-de9717ebd9c0", - "project_id": "f5007bef-f6d0-4950-a476-de9717ebd9c0", - "scene_height": 1000, - "scene_width": 2000, - "show_grid": false, - "show_interface_labels": false, - "show_layers": false, - "snap_to_grid": false, - "status": "opened", - "supplier": null, - "variables": null, - "zoom": 100 -} diff --git a/docs/api/examples/controller_post_projectsprojectidclose.txt b/docs/api/examples/controller_post_projectsprojectidclose.txt deleted file mode 100644 index 6da4e984..00000000 --- a/docs/api/examples/controller_post_projectsprojectidclose.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/22a3fa42-1cdf-40e3-93fe-e710e44ad4d3/close' -d '{}' - -POST /v2/projects/22a3fa42-1cdf-40e3-93fe-e710e44ad4d3/close HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:28:01 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/close - diff --git a/docs/api/examples/controller_post_projectsprojectiddrawings.txt b/docs/api/examples/controller_post_projectsprojectiddrawings.txt deleted file mode 100644 index c3909fbb..00000000 --- a/docs/api/examples/controller_post_projectsprojectiddrawings.txt +++ /dev/null @@ -1,29 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/db6a5cdc-2bed-4769-bc5e-3f260ca6d0ea/drawings' -d '{"svg": "", "x": 10, "y": 20, "z": 0}' - -POST /v2/projects/db6a5cdc-2bed-4769-bc5e-3f260ca6d0ea/drawings HTTP/1.1 -{ - "svg": "", - "x": 10, - "y": 20, - "z": 0 -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 344 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/drawings - -{ - "drawing_id": "62afa856-4a43-4444-a376-60f6f963bb3d", - "locked": false, - "project_id": "db6a5cdc-2bed-4769-bc5e-3f260ca6d0ea", - "rotation": 0, - "svg": "", - "x": 10, - "y": 20, - "z": 0 -} diff --git a/docs/api/examples/controller_post_projectsprojectidduplicate.txt b/docs/api/examples/controller_post_projectsprojectidduplicate.txt deleted file mode 100644 index 08d1786e..00000000 --- a/docs/api/examples/controller_post_projectsprojectidduplicate.txt +++ /dev/null @@ -1,37 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/52bc51e0-e61a-4894-af60-88d46bf03f8f/duplicate' -d '{"name": "hello"}' - -POST /v2/projects/52bc51e0-e61a-4894-af60-88d46bf03f8f/duplicate HTTP/1.1 -{ - "name": "hello" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 562 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:35 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/duplicate - -{ - "auto_close": true, - "auto_open": false, - "auto_start": false, - "drawing_grid_size": 25, - "filename": "hello.gns3", - "grid_size": 75, - "name": "hello", - "path": "/tmp/tmpt8_8zdrf/projects/d25d6494-5b3d-42bf-871e-11880946c447", - "project_id": "d25d6494-5b3d-42bf-871e-11880946c447", - "scene_height": 1000, - "scene_width": 2000, - "show_grid": false, - "show_interface_labels": false, - "show_layers": false, - "snap_to_grid": false, - "status": "closed", - "supplier": null, - "variables": null, - "zoom": 100 -} diff --git a/docs/api/examples/controller_post_projectsprojectidlinks.txt b/docs/api/examples/controller_post_projectsprojectidlinks.txt deleted file mode 100644 index 68aec2a2..00000000 --- a/docs/api/examples/controller_post_projectsprojectidlinks.txt +++ /dev/null @@ -1,36 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/44a8639a-c5e4-41f6-b4ad-f6577ba2f2a9/links' -d '{"nodes": [{"adapter_number": 0, "label": {"text": "Text", "x": 42, "y": 0}, "node_id": "6025514b-8798-44ca-8531-26129710b202", "port_number": 3}, {"adapter_number": 0, "node_id": "6025514b-8798-44ca-8531-26129710b202", "port_number": 4}]}' - -POST /v2/projects/44a8639a-c5e4-41f6-b4ad-f6577ba2f2a9/links HTTP/1.1 -{ - "nodes": [ - { - "adapter_number": 0, - "label": { - "text": "Text", - "x": 42, - "y": 0 - }, - "node_id": "6025514b-8798-44ca-8531-26129710b202", - "port_number": 3 - }, - { - "adapter_number": 0, - "node_id": "6025514b-8798-44ca-8531-26129710b202", - "port_number": 4 - } - ] -} - - -HTTP/1.1 409 -Connection: close -Content-Length: 64 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:58 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/links - -{ - "message": "Cannot connect to itself", - "status": 409 -} diff --git a/docs/api/examples/controller_post_projectsprojectidlinkslinkidstartcapture.txt b/docs/api/examples/controller_post_projectsprojectidlinkslinkidstartcapture.txt deleted file mode 100644 index 9963a188..00000000 --- a/docs/api/examples/controller_post_projectsprojectidlinkslinkidstartcapture.txt +++ /dev/null @@ -1,26 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/d90f8e95-fda3-49d5-86b5-4c41b2fac7f2/links/514ae6a3-8078-4bb9-9298-1faa599399b9/start_capture' -d '{}' - -POST /v2/projects/d90f8e95-fda3-49d5-86b5-4c41b2fac7f2/links/514ae6a3-8078-4bb9-9298-1faa599399b9/start_capture HTTP/1.1 -{} - - -HTTP/1.1 201 -Connection: close -Content-Length: 320 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:58 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/links/{link_id}/start_capture - -{ - "capture_compute_id": null, - "capture_file_name": null, - "capture_file_path": null, - "capturing": false, - "filters": {}, - "link_id": "514ae6a3-8078-4bb9-9298-1faa599399b9", - "link_type": "ethernet", - "nodes": [], - "project_id": "d90f8e95-fda3-49d5-86b5-4c41b2fac7f2", - "suspend": false -} diff --git a/docs/api/examples/controller_post_projectsprojectidlinkslinkidstopcapture.txt b/docs/api/examples/controller_post_projectsprojectidlinkslinkidstopcapture.txt deleted file mode 100644 index 6df42e7c..00000000 --- a/docs/api/examples/controller_post_projectsprojectidlinkslinkidstopcapture.txt +++ /dev/null @@ -1,26 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/9e00a8c0-272a-4f23-8f5a-2eacfb8d1c24/links/655c1eb3-1d29-4556-bb96-2007a15dea0f/stop_capture' -d '{}' - -POST /v2/projects/9e00a8c0-272a-4f23-8f5a-2eacfb8d1c24/links/655c1eb3-1d29-4556-bb96-2007a15dea0f/stop_capture HTTP/1.1 -{} - - -HTTP/1.1 201 -Connection: close -Content-Length: 320 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:58 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/links/{link_id}/stop_capture - -{ - "capture_compute_id": null, - "capture_file_name": null, - "capture_file_path": null, - "capturing": false, - "filters": {}, - "link_id": "655c1eb3-1d29-4556-bb96-2007a15dea0f", - "link_type": "ethernet", - "nodes": [], - "project_id": "9e00a8c0-272a-4f23-8f5a-2eacfb8d1c24", - "suspend": false -} diff --git a/docs/api/examples/controller_post_projectsprojectidnodes.txt b/docs/api/examples/controller_post_projectsprojectidnodes.txt deleted file mode 100644 index 6ec14f14..00000000 --- a/docs/api/examples/controller_post_projectsprojectidnodes.txt +++ /dev/null @@ -1,69 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/da877cab-9e3b-4e58-841b-2ecc8cb229c9/nodes' -d '{"compute_id": "example.com", "name": "test", "node_type": "vpcs", "properties": {"startup_script": "echo test"}}' - -POST /v2/projects/da877cab-9e3b-4e58-841b-2ecc8cb229c9/nodes HTTP/1.1 -{ - "compute_id": "example.com", - "name": "test", - "node_type": "vpcs", - "properties": { - "startup_script": "echo test" - } -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 1201 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes - -{ - "command_line": null, - "compute_id": "example.com", - "console": 2048, - "console_auto_start": false, - "console_host": "", - "console_type": null, - "custom_adapters": [], - "first_port_name": null, - "height": 59, - "label": { - "rotation": 0, - "style": null, - "text": "test", - "x": null, - "y": -40 - }, - "locked": false, - "name": "test", - "node_directory": null, - "node_id": "30676c1d-7abf-45e3-8de0-1a5c418279c8", - "node_type": "vpcs", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "ports": [ - { - "adapter_number": 0, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "Ethernet0", - "port_number": 0, - "short_name": "e0" - } - ], - "project_id": "da877cab-9e3b-4e58-841b-2ecc8cb229c9", - "properties": { - "startup_script": "echo test" - }, - "status": "stopped", - "symbol": ":/symbols/computer.svg", - "template_id": null, - "width": 65, - "x": 0, - "y": 0, - "z": 1 -} diff --git a/docs/api/examples/controller_post_projectsprojectidnodesnodeidduplicate.txt b/docs/api/examples/controller_post_projectsprojectidnodesnodeidduplicate.txt deleted file mode 100644 index fc868eb8..00000000 --- a/docs/api/examples/controller_post_projectsprojectidnodesnodeidduplicate.txt +++ /dev/null @@ -1,64 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/3c2c807b-0298-4fb6-9e21-163092ae2e3e/nodes/9feeb107-2f8c-4233-b195-4f2703be347d/duplicate' -d '{"x": 10, "y": 5, "z": 0}' - -POST /v2/projects/3c2c807b-0298-4fb6-9e21-163092ae2e3e/nodes/9feeb107-2f8c-4233-b195-4f2703be347d/duplicate HTTP/1.1 -{ - "x": 10, - "y": 5, - "z": 0 -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 1161 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:00 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/{node_id}/duplicate - -{ - "command_line": null, - "compute_id": "example.com", - "console": null, - "console_auto_start": false, - "console_host": "", - "console_type": null, - "custom_adapters": [], - "first_port_name": null, - "height": 59, - "label": { - "rotation": 0, - "style": null, - "text": "test1", - "x": null, - "y": -40 - }, - "locked": false, - "name": "test1", - "node_directory": null, - "node_id": "eb676094-e625-4e9e-bb84-72af5bd0fb12", - "node_type": "vpcs", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "ports": [ - { - "adapter_number": 0, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "Ethernet0", - "port_number": 0, - "short_name": "e0" - } - ], - "project_id": "3c2c807b-0298-4fb6-9e21-163092ae2e3e", - "properties": {}, - "status": "stopped", - "symbol": ":/symbols/computer.svg", - "template_id": null, - "width": 65, - "x": 10, - "y": 5, - "z": 0 -} diff --git a/docs/api/examples/controller_post_projectsprojectidnodesnodeidreload.txt b/docs/api/examples/controller_post_projectsprojectidnodesnodeidreload.txt deleted file mode 100644 index f5cc67f9..00000000 --- a/docs/api/examples/controller_post_projectsprojectidnodesnodeidreload.txt +++ /dev/null @@ -1,60 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/7c0e4983-9140-4b78-ba09-f20084cf2e89/nodes/52895d91-5f7c-491f-98bc-12991e788546/reload' -d '{}' - -POST /v2/projects/7c0e4983-9140-4b78-ba09-f20084cf2e89/nodes/52895d91-5f7c-491f-98bc-12991e788546/reload HTTP/1.1 -{} - - -HTTP/1.1 200 -Connection: close -Content-Length: 1158 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:00 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/{node_id}/reload - -{ - "command_line": null, - "compute_id": "example.com", - "console": null, - "console_auto_start": false, - "console_host": "", - "console_type": null, - "custom_adapters": [], - "first_port_name": null, - "height": 59, - "label": { - "rotation": 0, - "style": null, - "text": "test", - "x": null, - "y": -40 - }, - "locked": false, - "name": "test", - "node_directory": null, - "node_id": "52895d91-5f7c-491f-98bc-12991e788546", - "node_type": "vpcs", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "ports": [ - { - "adapter_number": 0, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "Ethernet0", - "port_number": 0, - "short_name": "e0" - } - ], - "project_id": "7c0e4983-9140-4b78-ba09-f20084cf2e89", - "properties": {}, - "status": "stopped", - "symbol": ":/symbols/computer.svg", - "template_id": null, - "width": 65, - "x": 0, - "y": 0, - "z": 1 -} diff --git a/docs/api/examples/controller_post_projectsprojectidnodesnodeidstart.txt b/docs/api/examples/controller_post_projectsprojectidnodesnodeidstart.txt deleted file mode 100644 index c53163dc..00000000 --- a/docs/api/examples/controller_post_projectsprojectidnodesnodeidstart.txt +++ /dev/null @@ -1,60 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/2dc05e54-1f48-4d84-86fc-ccfe9a3e9cb1/nodes/7e3eb168-52c3-41ec-bd0e-5a90fabf9cf9/start' -d '{}' - -POST /v2/projects/2dc05e54-1f48-4d84-86fc-ccfe9a3e9cb1/nodes/7e3eb168-52c3-41ec-bd0e-5a90fabf9cf9/start HTTP/1.1 -{} - - -HTTP/1.1 200 -Connection: close -Content-Length: 1158 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/{node_id}/start - -{ - "command_line": null, - "compute_id": "example.com", - "console": null, - "console_auto_start": false, - "console_host": "", - "console_type": null, - "custom_adapters": [], - "first_port_name": null, - "height": 59, - "label": { - "rotation": 0, - "style": null, - "text": "test", - "x": null, - "y": -40 - }, - "locked": false, - "name": "test", - "node_directory": null, - "node_id": "7e3eb168-52c3-41ec-bd0e-5a90fabf9cf9", - "node_type": "vpcs", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "ports": [ - { - "adapter_number": 0, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "Ethernet0", - "port_number": 0, - "short_name": "e0" - } - ], - "project_id": "2dc05e54-1f48-4d84-86fc-ccfe9a3e9cb1", - "properties": {}, - "status": "stopped", - "symbol": ":/symbols/computer.svg", - "template_id": null, - "width": 65, - "x": 0, - "y": 0, - "z": 1 -} diff --git a/docs/api/examples/controller_post_projectsprojectidnodesnodeidstop.txt b/docs/api/examples/controller_post_projectsprojectidnodesnodeidstop.txt deleted file mode 100644 index c38262a0..00000000 --- a/docs/api/examples/controller_post_projectsprojectidnodesnodeidstop.txt +++ /dev/null @@ -1,60 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/23a2ce69-65d0-4d15-865b-cf78b9e69ba1/nodes/66f0e3d2-62e2-489c-898c-9296500e4089/stop' -d '{}' - -POST /v2/projects/23a2ce69-65d0-4d15-865b-cf78b9e69ba1/nodes/66f0e3d2-62e2-489c-898c-9296500e4089/stop HTTP/1.1 -{} - - -HTTP/1.1 200 -Connection: close -Content-Length: 1158 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/{node_id}/stop - -{ - "command_line": null, - "compute_id": "example.com", - "console": null, - "console_auto_start": false, - "console_host": "", - "console_type": null, - "custom_adapters": [], - "first_port_name": null, - "height": 59, - "label": { - "rotation": 0, - "style": null, - "text": "test", - "x": null, - "y": -40 - }, - "locked": false, - "name": "test", - "node_directory": null, - "node_id": "66f0e3d2-62e2-489c-898c-9296500e4089", - "node_type": "vpcs", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "ports": [ - { - "adapter_number": 0, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "Ethernet0", - "port_number": 0, - "short_name": "e0" - } - ], - "project_id": "23a2ce69-65d0-4d15-865b-cf78b9e69ba1", - "properties": {}, - "status": "stopped", - "symbol": ":/symbols/computer.svg", - "template_id": null, - "width": 65, - "x": 0, - "y": 0, - "z": 1 -} diff --git a/docs/api/examples/controller_post_projectsprojectidnodesnodeidsuspend.txt b/docs/api/examples/controller_post_projectsprojectidnodesnodeidsuspend.txt deleted file mode 100644 index 7ea61c43..00000000 --- a/docs/api/examples/controller_post_projectsprojectidnodesnodeidsuspend.txt +++ /dev/null @@ -1,60 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/7599d830-521d-4b1b-b6bf-1dc5579d8ddf/nodes/6a2f7445-a58f-4a3a-b3b5-853b33a98712/suspend' -d '{}' - -POST /v2/projects/7599d830-521d-4b1b-b6bf-1dc5579d8ddf/nodes/6a2f7445-a58f-4a3a-b3b5-853b33a98712/suspend HTTP/1.1 -{} - - -HTTP/1.1 200 -Connection: close -Content-Length: 1158 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/{node_id}/suspend - -{ - "command_line": null, - "compute_id": "example.com", - "console": null, - "console_auto_start": false, - "console_host": "", - "console_type": null, - "custom_adapters": [], - "first_port_name": null, - "height": 59, - "label": { - "rotation": 0, - "style": null, - "text": "test", - "x": null, - "y": -40 - }, - "locked": false, - "name": "test", - "node_directory": null, - "node_id": "6a2f7445-a58f-4a3a-b3b5-853b33a98712", - "node_type": "vpcs", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "ports": [ - { - "adapter_number": 0, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "Ethernet0", - "port_number": 0, - "short_name": "e0" - } - ], - "project_id": "7599d830-521d-4b1b-b6bf-1dc5579d8ddf", - "properties": {}, - "status": "stopped", - "symbol": ":/symbols/computer.svg", - "template_id": null, - "width": 65, - "x": 0, - "y": 0, - "z": 1 -} diff --git a/docs/api/examples/controller_post_projectsprojectidnodesreload.txt b/docs/api/examples/controller_post_projectsprojectidnodesreload.txt deleted file mode 100644 index 66ff3ef1..00000000 --- a/docs/api/examples/controller_post_projectsprojectidnodesreload.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/d23a1ac6-96e6-4f80-8861-a4fd86a18629/nodes/reload' -d '{}' - -POST /v2/projects/d23a1ac6-96e6-4f80-8861-a4fd86a18629/nodes/reload HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/reload - diff --git a/docs/api/examples/controller_post_projectsprojectidnodesstart.txt b/docs/api/examples/controller_post_projectsprojectidnodesstart.txt deleted file mode 100644 index 158dbb23..00000000 --- a/docs/api/examples/controller_post_projectsprojectidnodesstart.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/c3d02c26-6c3d-4bc4-a64a-cb8ea0216c55/nodes/start' -d '{}' - -POST /v2/projects/c3d02c26-6c3d-4bc4-a64a-cb8ea0216c55/nodes/start HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/start - diff --git a/docs/api/examples/controller_post_projectsprojectidnodesstop.txt b/docs/api/examples/controller_post_projectsprojectidnodesstop.txt deleted file mode 100644 index 86f201f3..00000000 --- a/docs/api/examples/controller_post_projectsprojectidnodesstop.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/61fc7146-13f6-42cc-b138-08509e0dfbe3/nodes/stop' -d '{}' - -POST /v2/projects/61fc7146-13f6-42cc-b138-08509e0dfbe3/nodes/stop HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/stop - diff --git a/docs/api/examples/controller_post_projectsprojectidnodessuspend.txt b/docs/api/examples/controller_post_projectsprojectidnodessuspend.txt deleted file mode 100644 index 76abe96a..00000000 --- a/docs/api/examples/controller_post_projectsprojectidnodessuspend.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/eae9fbfe-af2c-42ba-a616-63002b635efa/nodes/suspend' -d '{}' - -POST /v2/projects/eae9fbfe-af2c-42ba-a616-63002b635efa/nodes/suspend HTTP/1.1 -{} - - -HTTP/1.1 204 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:27:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/suspend - diff --git a/docs/api/examples/controller_post_projectsprojectidopen.txt b/docs/api/examples/controller_post_projectsprojectidopen.txt deleted file mode 100644 index e5d6bce0..00000000 --- a/docs/api/examples/controller_post_projectsprojectidopen.txt +++ /dev/null @@ -1,35 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/8094bba2-62bb-48a5-ae9a-b977da5b7cb2/open' -d '{}' - -POST /v2/projects/8094bba2-62bb-48a5-ae9a-b977da5b7cb2/open HTTP/1.1 -{} - - -HTTP/1.1 201 -Connection: close -Content-Length: 560 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:01 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/open - -{ - "auto_close": true, - "auto_open": false, - "auto_start": false, - "drawing_grid_size": 25, - "filename": "test.gns3", - "grid_size": 75, - "name": "test", - "path": "/tmp/tmp7b2lfg8t/projects/8094bba2-62bb-48a5-ae9a-b977da5b7cb2", - "project_id": "8094bba2-62bb-48a5-ae9a-b977da5b7cb2", - "scene_height": 1000, - "scene_width": 2000, - "show_grid": false, - "show_interface_labels": false, - "show_layers": false, - "snap_to_grid": false, - "status": "opened", - "supplier": null, - "variables": null, - "zoom": 100 -} diff --git a/docs/api/examples/controller_post_projectsprojectidsnapshots.txt b/docs/api/examples/controller_post_projectsprojectidsnapshots.txt deleted file mode 100644 index 0edf7875..00000000 --- a/docs/api/examples/controller_post_projectsprojectidsnapshots.txt +++ /dev/null @@ -1,22 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/25402c96-0aeb-4b65-9bce-4b36ed725b1b/snapshots' -d '{"name": "snap1"}' - -POST /v2/projects/25402c96-0aeb-4b65-9bce-4b36ed725b1b/snapshots HTTP/1.1 -{ - "name": "snap1" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 170 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:29:18 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/snapshots - -{ - "created_at": 1578450535, - "name": "snap1", - "project_id": "25402c96-0aeb-4b65-9bce-4b36ed725b1b", - "snapshot_id": "d7f7b452-0f8b-4f9d-b67e-8119fcf93898" -} diff --git a/docs/api/examples/controller_post_projectsprojectidsnapshotssnapshotidrestore.txt b/docs/api/examples/controller_post_projectsprojectidsnapshotssnapshotidrestore.txt deleted file mode 100644 index 7d2992db..00000000 --- a/docs/api/examples/controller_post_projectsprojectidsnapshotssnapshotidrestore.txt +++ /dev/null @@ -1,35 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/projects/9aded720-678c-4fb8-849a-6f4275931e5b/snapshots/e1aa52cf-0003-4208-81a4-f45307793100/restore' -d '{}' - -POST /v2/projects/9aded720-678c-4fb8-849a-6f4275931e5b/snapshots/e1aa52cf-0003-4208-81a4-f45307793100/restore HTTP/1.1 -{} - - -HTTP/1.1 201 -Connection: close -Content-Length: 560 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:55 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/snapshots/{snapshot_id}/restore - -{ - "auto_close": true, - "auto_open": false, - "auto_start": false, - "drawing_grid_size": 25, - "filename": "test.gns3", - "grid_size": 75, - "name": "test", - "path": "/tmp/tmptqqvzawm/projects/9aded720-678c-4fb8-849a-6f4275931e5b", - "project_id": "9aded720-678c-4fb8-849a-6f4275931e5b", - "scene_height": 1000, - "scene_width": 2000, - "show_grid": false, - "show_interface_labels": false, - "show_layers": false, - "snap_to_grid": false, - "status": "opened", - "supplier": null, - "variables": null, - "zoom": 100 -} diff --git a/docs/api/examples/controller_post_shutdown.txt b/docs/api/examples/controller_post_shutdown.txt deleted file mode 100644 index d36682df..00000000 --- a/docs/api/examples/controller_post_shutdown.txt +++ /dev/null @@ -1,14 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/shutdown' -d '{}' - -POST /v2/shutdown HTTP/1.1 -{} - - -HTTP/1.1 201 -Connection: close -Content-Length: 0 -Content-Type: application/octet-stream -Date: Wed, 08 Jan 2020 02:28:35 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/shutdown - diff --git a/docs/api/examples/controller_post_templates.txt b/docs/api/examples/controller_post_templates.txt deleted file mode 100644 index 13a851ff..00000000 --- a/docs/api/examples/controller_post_templates.txt +++ /dev/null @@ -1,65 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/templates' -d '{"compute_id": "local", "hda_disk_image": "IOSvL2-15.2.4.0.55E.qcow2", "name": "Qemu template", "platform": "i386", "ram": 512, "template_type": "qemu"}' - -POST /v2/templates HTTP/1.1 -{ - "compute_id": "local", - "hda_disk_image": "IOSvL2-15.2.4.0.55E.qcow2", - "name": "Qemu template", - "platform": "i386", - "ram": 512, - "template_type": "qemu" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 1194 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:29:21 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/templates - -{ - "adapter_type": "e1000", - "adapters": 1, - "bios_image": "", - "boot_priority": "c", - "builtin": false, - "category": "guest", - "cdrom_image": "", - "compute_id": "local", - "console_auto_start": false, - "console_type": "telnet", - "cpu_throttling": 0, - "cpus": 1, - "custom_adapters": [], - "default_name_format": "{name}-{0}", - "first_port_name": "", - "hda_disk_image": "IOSvL2-15.2.4.0.55E.qcow2", - "hda_disk_interface": "ide", - "hdb_disk_image": "", - "hdb_disk_interface": "ide", - "hdc_disk_image": "", - "hdc_disk_interface": "ide", - "hdd_disk_image": "", - "hdd_disk_interface": "ide", - "initrd": "", - "kernel_command_line": "", - "kernel_image": "", - "legacy_networking": false, - "linked_clone": true, - "mac_address": "", - "name": "Qemu template", - "on_close": "power_off", - "options": "", - "platform": "i386", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "process_priority": "normal", - "qemu_path": "", - "ram": 512, - "symbol": ":/symbols/qemu_guest.svg", - "template_id": "f5ca540b-c7ac-4e58-8c78-1e2cd0b336db", - "template_type": "qemu", - "usage": "" -} diff --git a/docs/api/examples/controller_post_templatestemplateidduplicate.txt b/docs/api/examples/controller_post_templatestemplateidduplicate.txt deleted file mode 100644 index dc30609b..00000000 --- a/docs/api/examples/controller_post_templatestemplateidduplicate.txt +++ /dev/null @@ -1,27 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/templates/10ce7c5e-2f63-47ec-b52f-ac22e3be2748/duplicate' -d '{}' - -POST /v2/templates/10ce7c5e-2f63-47ec-b52f-ac22e3be2748/duplicate HTTP/1.1 -{} - - -HTTP/1.1 201 -Connection: close -Content-Length: 378 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:29:20 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/templates/{template_id}/duplicate - -{ - "base_script_file": "vpcs_base_config.txt", - "builtin": false, - "category": "guest", - "compute_id": "local", - "console_auto_start": false, - "console_type": "telnet", - "default_name_format": "PC{0}", - "name": "VPCS_TEST", - "symbol": ":/symbols/vpcs_guest.svg", - "template_id": "a3857d20-292d-419b-be3c-a60d3040d8ce", - "template_type": "vpcs" -} diff --git a/docs/api/examples/controller_post_version.txt b/docs/api/examples/controller_post_version.txt deleted file mode 100644 index f0585fce..00000000 --- a/docs/api/examples/controller_post_version.txt +++ /dev/null @@ -1,19 +0,0 @@ -curl -i -X POST 'http://localhost:3080/v2/version' -d '{"version": "2.2.4dev1"}' - -POST /v2/version HTTP/1.1 -{ - "version": "2.2.4dev1" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 30 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:29:21 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/version - -{ - "version": "2.2.4dev1" -} diff --git a/docs/api/examples/controller_put_computescomputeid.txt b/docs/api/examples/controller_put_computescomputeid.txt deleted file mode 100644 index d2dc013f..00000000 --- a/docs/api/examples/controller_put_computescomputeid.txt +++ /dev/null @@ -1,37 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/computes/my_compute_id' -d '{"compute_id": "my_compute_id", "host": "localhost", "password": "secure", "port": 84, "protocol": "https", "user": "julien"}' - -PUT /v2/computes/my_compute_id HTTP/1.1 -{ - "compute_id": "my_compute_id", - "host": "localhost", - "password": "secure", - "port": 84, - "protocol": "https", - "user": "julien" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 359 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:51 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/computes/{compute_id} - -{ - "capabilities": { - "node_types": [], - "version": null - }, - "compute_id": "my_compute_id", - "connected": false, - "cpu_usage_percent": null, - "host": "localhost", - "last_error": null, - "memory_usage_percent": null, - "name": "http://julien@localhost:84", - "port": 84, - "protocol": "https", - "user": "julien" -} diff --git a/docs/api/examples/controller_put_gns3vm.txt b/docs/api/examples/controller_put_gns3vm.txt deleted file mode 100644 index 97d73323..00000000 --- a/docs/api/examples/controller_put_gns3vm.txt +++ /dev/null @@ -1,19 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/gns3vm' -d '{"vmname": "TEST VM"}' - -PUT /v2/gns3vm HTTP/1.1 -{ - "vmname": "TEST VM" -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 27 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/gns3vm - -{ - "vmname": "TEST VM" -} diff --git a/docs/api/examples/controller_put_projectsprojectid.txt b/docs/api/examples/controller_put_projectsprojectid.txt deleted file mode 100644 index f96d3a75..00000000 --- a/docs/api/examples/controller_put_projectsprojectid.txt +++ /dev/null @@ -1,45 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/projects/10010203-0405-0607-0809-0a0b0c0d0e0f' -d '{"name": "test2"}' - -PUT /v2/projects/10010203-0405-0607-0809-0a0b0c0d0e0f HTTP/1.1 -{ - "name": "test2" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 692 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:28:01 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id} - -{ - "auto_close": true, - "auto_open": false, - "auto_start": false, - "drawing_grid_size": 25, - "filename": "test.gns3", - "grid_size": 75, - "name": "test2", - "path": "/tmp/tmp4p7e6dvr/projects/10010203-0405-0607-0809-0a0b0c0d0e0f", - "project_id": "10010203-0405-0607-0809-0a0b0c0d0e0f", - "scene_height": 1000, - "scene_width": 2000, - "show_grid": false, - "show_interface_labels": false, - "show_layers": false, - "snap_to_grid": false, - "status": "opened", - "supplier": null, - "variables": [ - { - "name": "TEST1" - }, - { - "name": "TEST2", - "value": "value1" - } - ], - "zoom": 100 -} diff --git a/docs/api/examples/controller_put_projectsprojectiddrawingsdrawingid.txt b/docs/api/examples/controller_put_projectsprojectiddrawingsdrawingid.txt deleted file mode 100644 index 228d7557..00000000 --- a/docs/api/examples/controller_put_projectsprojectiddrawingsdrawingid.txt +++ /dev/null @@ -1,26 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/projects/6d93155f-b360-4b6e-a036-277cf4f076e5/drawings/fa60bbc1-49d7-4122-92a3-0dff9063058e' -d '{"x": 42}' - -PUT /v2/projects/6d93155f-b360-4b6e-a036-277cf4f076e5/drawings/fa60bbc1-49d7-4122-92a3-0dff9063058e HTTP/1.1 -{ - "x": 42 -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 344 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:57 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/drawings/{drawing_id} - -{ - "drawing_id": "fa60bbc1-49d7-4122-92a3-0dff9063058e", - "locked": false, - "project_id": "6d93155f-b360-4b6e-a036-277cf4f076e5", - "rotation": 0, - "svg": "", - "x": 42, - "y": 20, - "z": 0 -} diff --git a/docs/api/examples/controller_put_projectsprojectidlinkslinkid.txt b/docs/api/examples/controller_put_projectsprojectidlinkslinkid.txt deleted file mode 100644 index 6f230264..00000000 --- a/docs/api/examples/controller_put_projectsprojectidlinkslinkid.txt +++ /dev/null @@ -1,79 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/projects/85333131-b83a-4112-9a51-184ba0c536a8/links/b76bd8b1-2171-4361-9228-801713d23079' -d '{"filters": {"frequency_drop": [50], "latency": [10]}, "nodes": [{"adapter_number": 0, "label": {"text": "Hello", "x": 64, "y": 0}, "node_id": "8b77b480-361e-488b-96b1-a769890e11ec", "port_number": 3}, {"adapter_number": 2, "node_id": "b4688a3d-0af8-4ddc-b85f-e26dc1031c4c", "port_number": 4}]}' - -PUT /v2/projects/85333131-b83a-4112-9a51-184ba0c536a8/links/b76bd8b1-2171-4361-9228-801713d23079 HTTP/1.1 -{ - "filters": { - "frequency_drop": [ - 50 - ], - "latency": [ - 10 - ] - }, - "nodes": [ - { - "adapter_number": 0, - "label": { - "text": "Hello", - "x": 64, - "y": 0 - }, - "node_id": "8b77b480-361e-488b-96b1-a769890e11ec", - "port_number": 3 - }, - { - "adapter_number": 2, - "node_id": "b4688a3d-0af8-4ddc-b85f-e26dc1031c4c", - "port_number": 4 - } - ] -} - - -HTTP/1.1 201 -Connection: close -Content-Length: 1027 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:58 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/links/{link_id} - -{ - "capture_compute_id": null, - "capture_file_name": null, - "capture_file_path": null, - "capturing": false, - "filters": { - "frequency_drop": [ - 50 - ], - "latency": [ - 10 - ] - }, - "link_id": "b76bd8b1-2171-4361-9228-801713d23079", - "link_type": "ethernet", - "nodes": [ - { - "adapter_number": 0, - "label": { - "text": "Hello", - "x": 64, - "y": 0 - }, - "node_id": "8b77b480-361e-488b-96b1-a769890e11ec", - "port_number": 3 - }, - { - "adapter_number": 2, - "label": { - "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;", - "text": "2/4" - }, - "node_id": "b4688a3d-0af8-4ddc-b85f-e26dc1031c4c", - "port_number": 4 - } - ], - "project_id": "85333131-b83a-4112-9a51-184ba0c536a8", - "suspend": false -} diff --git a/docs/api/examples/controller_put_projectsprojectidnodesnodeid.txt b/docs/api/examples/controller_put_projectsprojectidnodesnodeid.txt deleted file mode 100644 index e72dfb2c..00000000 --- a/docs/api/examples/controller_put_projectsprojectidnodesnodeid.txt +++ /dev/null @@ -1,67 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/projects/7b326169-f2e1-46ed-baf0-89bf4613d8ef/nodes/5a2cdb2f-584d-437c-b917-7605004ce6ae' -d '{"compute_id": "example.com", "name": "test", "node_type": "vpcs", "properties": {"startup_script": "echo test"}}' - -PUT /v2/projects/7b326169-f2e1-46ed-baf0-89bf4613d8ef/nodes/5a2cdb2f-584d-437c-b917-7605004ce6ae HTTP/1.1 -{ - "compute_id": "example.com", - "name": "test", - "node_type": "vpcs", - "properties": { - "startup_script": "echo test" - } -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 1158 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:27:59 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/projects/{project_id}/nodes/{node_id} - -{ - "command_line": null, - "compute_id": "example.com", - "console": 2048, - "console_auto_start": false, - "console_host": "", - "console_type": null, - "custom_adapters": [], - "first_port_name": null, - "height": 59, - "label": { - "rotation": 0, - "style": null, - "text": "test", - "x": null, - "y": -40 - }, - "locked": false, - "name": "test", - "node_directory": null, - "node_id": "5a2cdb2f-584d-437c-b917-7605004ce6ae", - "node_type": "vpcs", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "ports": [ - { - "adapter_number": 0, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "Ethernet0", - "port_number": 0, - "short_name": "e0" - } - ], - "project_id": "7b326169-f2e1-46ed-baf0-89bf4613d8ef", - "properties": {}, - "status": "stopped", - "symbol": ":/symbols/computer.svg", - "template_id": null, - "width": 65, - "x": 0, - "y": 0, - "z": 1 -} diff --git a/docs/api/examples/controller_put_templatestemplateid.txt b/docs/api/examples/controller_put_templatestemplateid.txt deleted file mode 100644 index cb84c400..00000000 --- a/docs/api/examples/controller_put_templatestemplateid.txt +++ /dev/null @@ -1,38 +0,0 @@ -curl -i -X PUT 'http://localhost:3080/v2/templates/7b448d0f-a756-421d-9c97-8a339e5ec6c2' -d '{"base_script_file": "vpcs_base_config.txt", "category": "guest", "compute_id": "local", "console_auto_start": false, "console_type": "telnet", "default_name_format": "PC{0}", "name": "VPCS_TEST_RENAMED", "symbol": ":/symbols/vpcs_guest.svg", "template_id": "7b448d0f-a756-421d-9c97-8a339e5ec6c2", "template_type": "vpcs"}' - -PUT /v2/templates/7b448d0f-a756-421d-9c97-8a339e5ec6c2 HTTP/1.1 -{ - "base_script_file": "vpcs_base_config.txt", - "category": "guest", - "compute_id": "local", - "console_auto_start": false, - "console_type": "telnet", - "default_name_format": "PC{0}", - "name": "VPCS_TEST_RENAMED", - "symbol": ":/symbols/vpcs_guest.svg", - "template_id": "7b448d0f-a756-421d-9c97-8a339e5ec6c2", - "template_type": "vpcs" -} - - -HTTP/1.1 200 -Connection: close -Content-Length: 386 -Content-Type: application/json -Date: Wed, 08 Jan 2020 02:29:20 GMT -Server: Python/3.6 GNS3/2.2.4dev1 -X-Route: /v2/templates/{template_id} - -{ - "base_script_file": "vpcs_base_config.txt", - "builtin": false, - "category": "guest", - "compute_id": "local", - "console_auto_start": false, - "console_type": "telnet", - "default_name_format": "PC{0}", - "name": "VPCS_TEST_RENAMED", - "symbol": ":/symbols/vpcs_guest.svg", - "template_id": "7b448d0f-a756-421d-9c97-8a339e5ec6c2", - "template_type": "vpcs" -} diff --git a/docs/api/notifications/compute.created.json b/docs/api/notifications/compute.created.json deleted file mode 100644 index 9eca2c8e..00000000 --- a/docs/api/notifications/compute.created.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "capabilities": { - "node_types": [], - "version": null - }, - "compute_id": "my_compute", - "connected": false, - "cpu_usage_percent": null, - "host": "localhost", - "last_error": null, - "memory_usage_percent": null, - "name": "http://julien@localhost:84", - "port": 84, - "protocol": "http", - "user": "julien" -} \ No newline at end of file diff --git a/docs/api/notifications/compute.deleted.json b/docs/api/notifications/compute.deleted.json deleted file mode 100644 index 9eee3296..00000000 --- a/docs/api/notifications/compute.deleted.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "capabilities": { - "node_types": [], - "version": null - }, - "compute_id": "my_compute_id", - "connected": false, - "cpu_usage_percent": null, - "host": "localhost", - "last_error": null, - "memory_usage_percent": null, - "name": "http://julien@localhost:84", - "port": 84, - "protocol": "http", - "user": "julien" -} \ No newline at end of file diff --git a/docs/api/notifications/compute.updated.json b/docs/api/notifications/compute.updated.json deleted file mode 100644 index 8d898760..00000000 --- a/docs/api/notifications/compute.updated.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "capabilities": { - "node_types": [], - "version": null - }, - "compute_id": "my_compute_id", - "connected": false, - "cpu_usage_percent": null, - "host": "localhost", - "last_error": null, - "memory_usage_percent": null, - "name": "http://julien@localhost:84", - "port": 84, - "protocol": "https", - "user": "julien" -} \ No newline at end of file diff --git a/docs/api/notifications/drawing.created.json b/docs/api/notifications/drawing.created.json deleted file mode 100644 index 54f52247..00000000 --- a/docs/api/notifications/drawing.created.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "drawing_id": "2ebb202d-7cd6-4e0e-8448-736f6aa9c873", - "locked": false, - "project_id": "de7a5304-5089-4d87-b131-ab463aa9d708", - "rotation": 0, - "svg": "", - "x": 10, - "y": 20, - "z": 0 -} \ No newline at end of file diff --git a/docs/api/notifications/drawing.deleted.json b/docs/api/notifications/drawing.deleted.json deleted file mode 100644 index f0addbfd..00000000 --- a/docs/api/notifications/drawing.deleted.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "drawing_id": "e2420e1d-9029-4281-ad88-e0fd24620abe", - "locked": false, - "project_id": "fd4df447-9859-490a-aeeb-a37f30c46754", - "rotation": 0, - "svg": "", - "x": 0, - "y": 0, - "z": 2 -} \ No newline at end of file diff --git a/docs/api/notifications/drawing.updated.json b/docs/api/notifications/drawing.updated.json deleted file mode 100644 index 227dbb26..00000000 --- a/docs/api/notifications/drawing.updated.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "drawing_id": "fa60bbc1-49d7-4122-92a3-0dff9063058e", - "locked": false, - "project_id": "6d93155f-b360-4b6e-a036-277cf4f076e5", - "rotation": 0, - "x": 42, - "y": 20, - "z": 0 -} \ No newline at end of file diff --git a/docs/api/notifications/ignore.json b/docs/api/notifications/ignore.json deleted file mode 100644 index 9bf8f5c3..00000000 --- a/docs/api/notifications/ignore.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "project_id": 42 -} \ No newline at end of file diff --git a/docs/api/notifications/link.created.json b/docs/api/notifications/link.created.json deleted file mode 100644 index d75e7a54..00000000 --- a/docs/api/notifications/link.created.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "capture_compute_id": null, - "capture_file_name": null, - "capture_file_path": null, - "capturing": false, - "filters": { - "frequency_drop": [ - 50 - ], - "latency": [ - 10 - ] - }, - "link_id": "cff847b1-0233-4ee1-bb26-82039debff2b", - "link_type": "ethernet", - "nodes": [ - { - "adapter_number": 0, - "label": { - "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;", - "text": "0/3" - }, - "node_id": "fd4dc1ea-7688-4e42-bba1-71bfa31eddbc", - "port_number": 3 - }, - { - "adapter_number": 2, - "label": { - "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;", - "text": "2/4" - }, - "node_id": "74e807d2-2e9a-467c-a44f-08b725c24cc9", - "port_number": 4 - } - ], - "project_id": "51c1ac28-1756-4912-a31a-36d480326e9b", - "suspend": false -} \ No newline at end of file diff --git a/docs/api/notifications/link.deleted.json b/docs/api/notifications/link.deleted.json deleted file mode 100644 index cc637c47..00000000 --- a/docs/api/notifications/link.deleted.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "capture_compute_id": null, - "capture_file_name": null, - "capture_file_path": null, - "capturing": false, - "filters": {}, - "link_id": "695dacc3-7daf-493e-b31f-3370436f1d23", - "link_type": "ethernet", - "nodes": [], - "project_id": "4589f3fc-4d98-4170-ac66-ed1262cac368", - "suspend": false -} \ No newline at end of file diff --git a/docs/api/notifications/link.updated.json b/docs/api/notifications/link.updated.json deleted file mode 100644 index 02d45efa..00000000 --- a/docs/api/notifications/link.updated.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "capture_compute_id": null, - "capture_file_name": null, - "capture_file_path": null, - "capturing": false, - "filters": { - "frequency_drop": [ - 50 - ], - "latency": [ - 10 - ] - }, - "link_id": "b76bd8b1-2171-4361-9228-801713d23079", - "link_type": "ethernet", - "nodes": [ - { - "adapter_number": 0, - "label": { - "text": "Hello", - "x": 64, - "y": 0 - }, - "node_id": "8b77b480-361e-488b-96b1-a769890e11ec", - "port_number": 3 - }, - { - "adapter_number": 2, - "label": { - "style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;", - "text": "2/4" - }, - "node_id": "b4688a3d-0af8-4ddc-b85f-e26dc1031c4c", - "port_number": 4 - } - ], - "project_id": "85333131-b83a-4112-9a51-184ba0c536a8", - "suspend": false -} \ No newline at end of file diff --git a/docs/api/notifications/log.error.json b/docs/api/notifications/log.error.json deleted file mode 100644 index aaf314d7..00000000 --- a/docs/api/notifications/log.error.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "message": "Permission denied on /tmp" -} \ No newline at end of file diff --git a/docs/api/notifications/log.info.json b/docs/api/notifications/log.info.json deleted file mode 100644 index f77299a5..00000000 --- a/docs/api/notifications/log.info.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "message": "Image uploaded" -} \ No newline at end of file diff --git a/docs/api/notifications/log.warning.json b/docs/api/notifications/log.warning.json deleted file mode 100644 index 5d630354..00000000 --- a/docs/api/notifications/log.warning.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "message": "Warning ASA 8 is not officialy supported by GNS3" -} \ No newline at end of file diff --git a/docs/api/notifications/node.created.json b/docs/api/notifications/node.created.json deleted file mode 100644 index e24038fa..00000000 --- a/docs/api/notifications/node.created.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "a": "b" -} \ No newline at end of file diff --git a/docs/api/notifications/ping.json b/docs/api/notifications/ping.json deleted file mode 100644 index 4df2d436..00000000 --- a/docs/api/notifications/ping.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "compute_id": 12 -} \ No newline at end of file diff --git a/docs/api/notifications/project.closed.json b/docs/api/notifications/project.closed.json deleted file mode 100644 index bb60cded..00000000 --- a/docs/api/notifications/project.closed.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "auto_close": true, - "auto_open": false, - "auto_start": false, - "drawing_grid_size": 25, - "filename": "Test.gns3", - "grid_size": 75, - "name": "Test", - "path": "/tmp/tmpkrfbz5gp/projects/79431797-f481-40d8-ba28-f944423a8aaf", - "project_id": "79431797-f481-40d8-ba28-f944423a8aaf", - "scene_height": 1000, - "scene_width": 2000, - "show_grid": false, - "show_interface_labels": false, - "show_layers": false, - "snap_to_grid": false, - "status": "closed", - "supplier": null, - "variables": null, - "zoom": 100 -} \ No newline at end of file diff --git a/docs/api/notifications/project.updated.json b/docs/api/notifications/project.updated.json deleted file mode 100644 index 7a037ce3..00000000 --- a/docs/api/notifications/project.updated.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "auto_close": true, - "auto_open": false, - "auto_start": false, - "drawing_grid_size": 25, - "filename": "test.gns3", - "grid_size": 75, - "name": "test2", - "path": "/tmp/tmp4p7e6dvr/projects/10010203-0405-0607-0809-0a0b0c0d0e0f", - "project_id": "10010203-0405-0607-0809-0a0b0c0d0e0f", - "scene_height": 1000, - "scene_width": 2000, - "show_grid": false, - "show_interface_labels": false, - "show_layers": false, - "snap_to_grid": false, - "status": "opened", - "supplier": null, - "variables": [ - { - "name": "TEST1" - }, - { - "name": "TEST2", - "value": "value1" - } - ], - "zoom": 100 -} \ No newline at end of file diff --git a/docs/api/notifications/snapshot.restored.json b/docs/api/notifications/snapshot.restored.json deleted file mode 100644 index 6ec39df2..00000000 --- a/docs/api/notifications/snapshot.restored.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "created_at": 1578450520, - "name": "test", - "project_id": "9aded720-678c-4fb8-849a-6f4275931e5b", - "snapshot_id": "e1aa52cf-0003-4208-81a4-f45307793100" -} \ No newline at end of file diff --git a/docs/api/notifications/template.created.json b/docs/api/notifications/template.created.json deleted file mode 100644 index 3c18d6b2..00000000 --- a/docs/api/notifications/template.created.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "builtin": false, - "category": "switch", - "compute_id": "local", - "default_name_format": "Hub{0}", - "name": "Ethernet hub template", - "ports_mapping": [ - { - "name": "Ethernet0", - "port_number": 0 - }, - { - "name": "Ethernet1", - "port_number": 1 - }, - { - "name": "Ethernet2", - "port_number": 2 - }, - { - "name": "Ethernet3", - "port_number": 3 - }, - { - "name": "Ethernet4", - "port_number": 4 - }, - { - "name": "Ethernet5", - "port_number": 5 - }, - { - "name": "Ethernet6", - "port_number": 6 - }, - { - "name": "Ethernet7", - "port_number": 7 - } - ], - "symbol": ":/symbols/hub.svg", - "template_id": "c6ee76a9-3906-4fd1-ad4d-77ecf2168bac", - "template_type": "ethernet_hub" -} \ No newline at end of file diff --git a/docs/api/notifications/template.deleted.json b/docs/api/notifications/template.deleted.json deleted file mode 100644 index d03b0e25..00000000 --- a/docs/api/notifications/template.deleted.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "base_script_file": "vpcs_base_config.txt", - "builtin": false, - "category": "guest", - "compute_id": "local", - "console_auto_start": false, - "console_type": "telnet", - "default_name_format": "PC{0}", - "name": "VPCS_TEST", - "symbol": ":/symbols/vpcs_guest.svg", - "template_id": "a12e443e-7e32-432b-a256-0a4587e24bec", - "template_type": "vpcs" -} \ No newline at end of file diff --git a/docs/api/notifications/template.updated.json b/docs/api/notifications/template.updated.json deleted file mode 100644 index 0898533a..00000000 --- a/docs/api/notifications/template.updated.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "base_script_file": "vpcs_base_config.txt", - "builtin": false, - "category": "guest", - "compute_id": "local", - "console_auto_start": false, - "console_type": "telnet", - "default_name_format": "PC{0}", - "name": "VPCS_TEST_RENAMED", - "symbol": ":/symbols/vpcs_guest.svg", - "template_id": "7b448d0f-a756-421d-9c97-8a339e5ec6c2", - "template_type": "vpcs" -} \ No newline at end of file diff --git a/docs/api/notifications/test.json b/docs/api/notifications/test.json deleted file mode 100644 index 9e26dfee..00000000 --- a/docs/api/notifications/test.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/docs/api/v2/compute/atm_switch.rst b/docs/api/v2/compute/atm_switch.rst deleted file mode 100644 index e7b17146..00000000 --- a/docs/api/v2/compute/atm_switch.rst +++ /dev/null @@ -1,8 +0,0 @@ -Atm switch ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - atm_switch/* diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmrelayswitchnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmrelayswitchnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index c1cbb7c0..00000000 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmrelayswitchnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/atm_relay_switch/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/atm_relay_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmrelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmrelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index 16feb6f9..00000000 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmrelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/atm_relay_switch/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/atm_relay_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on an ATM switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodes.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodes.rst deleted file mode 100644 index 1e843178..00000000 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodes.rst +++ /dev/null @@ -1,43 +0,0 @@ -/v2/compute/projects/{project_id}/atm_switch/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/atm_switch/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new ATM switch instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - -
Name Mandatory Type Description
mappings object ATM mappings
name string ATM switch name
node_id Node UUID
- -Output -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
mappings object ATM mappings
name string ATM switch name
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeid.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeid.rst deleted file mode 100644 index 43432e55..00000000 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeid.rst +++ /dev/null @@ -1,92 +0,0 @@ -/v2/compute/projects/{project_id}/atm_switch/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/atm_switch/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get an ATM switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
mappings object ATM mappings
name string ATM switch name
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- - -PUT /v2/compute/projects/**{project_id}**/atm_switch/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update an ATM switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
mappings object ATM mappings
name string ATM switch name
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Output -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
mappings object ATM mappings
name string ATM switch name
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- - -DELETE /v2/compute/projects/**{project_id}**/atm_switch/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete an ATM switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index cfda08c3..00000000 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,40 +0,0 @@ -/v2/compute/projects/{project_id}/atm_switch/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/atm_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to an ATM switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - - -DELETE /v2/compute/projects/**{project_id}**/atm_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from an ATM switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index 57ad186f..00000000 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,32 +0,0 @@ -/v2/compute/projects/{project_id}/atm_switch/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/atm_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on an ATM switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidduplicate.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidduplicate.rst deleted file mode 100644 index ad3e68fe..00000000 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidduplicate.rst +++ /dev/null @@ -1,19 +0,0 @@ -/v2/compute/projects/{project_id}/atm_switch/nodes/{node_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/atm_switch/nodes/**{node_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate an atm switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Instance duplicated -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidstart.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidstart.rst deleted file mode 100644 index e52cccb8..00000000 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidstart.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/atm_switch/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/atm_switch/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start an ATM switch - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidstop.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidstop.rst deleted file mode 100644 index a7a9d18b..00000000 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidstop.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/atm_switch/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/atm_switch/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop an ATM switch - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidsuspend.rst b/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidsuspend.rst deleted file mode 100644 index 0c541fcf..00000000 --- a/docs/api/v2/compute/atm_switch/projectsprojectidatmswitchnodesnodeidsuspend.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/atm_switch/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/atm_switch/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend an ATM Relay switch (does nothing) - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/capabilities.rst b/docs/api/v2/compute/capabilities.rst deleted file mode 100644 index 41fd4521..00000000 --- a/docs/api/v2/compute/capabilities.rst +++ /dev/null @@ -1,8 +0,0 @@ -Capabilities ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - capabilities/* diff --git a/docs/api/v2/compute/capabilities/capabilities.rst b/docs/api/v2/compute/capabilities/capabilities.rst deleted file mode 100644 index 7c6f7fcc..00000000 --- a/docs/api/v2/compute/capabilities/capabilities.rst +++ /dev/null @@ -1,30 +0,0 @@ -/v2/compute/capabilities ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/capabilities -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Retrieve the capabilities of the server - -Response status codes -********************** -- **200**: OK - -Output -******* -.. raw:: html - - - - - - -
Name Mandatory Type Description
node_types array Node type supported by the compute
platform string Platform where the compute is running
version ['string', 'null'] Version number
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_capabilities.txt - diff --git a/docs/api/v2/compute/cloud.rst b/docs/api/v2/compute/cloud.rst deleted file mode 100644 index 7c18b50b..00000000 --- a/docs/api/v2/compute/cloud.rst +++ /dev/null @@ -1,8 +0,0 @@ -Cloud ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - cloud/* diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodes.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodes.rst deleted file mode 100644 index 6d805a3b..00000000 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodes.rst +++ /dev/null @@ -1,77 +0,0 @@ -/v2/compute/projects/{project_id}/cloud/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/cloud/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new cloud instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -Types -+++++++++ -HostInterfaces -^^^^^^^^^^^^^^^^^^^^^^ -Interfaces on this host - -.. raw:: html - - - - - - -
Name Mandatory Type Description
name string Interface name
special boolean If true the interface is non standard (firewire for example)
type enum Possible values: ethernet, tap
- -Body -+++++++++ -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
interfaces array
name string Cloud name
node_id Node UUID
ports_mapping array
remote_console_host ['string'] Remote console host or IP
remote_console_http_path string Path of the remote web interface
remote_console_port ['integer', 'null'] Console TCP port
remote_console_type enum Possible values: telnet, vnc, spice, http, https, none
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - -
Name Mandatory Type Description
interfaces array
name string Cloud name
node_directory string Path to the VM working directory
node_id string Node UUID
ports_mapping array
project_id string Project UUID
remote_console_host ['string'] Remote console host or IP
remote_console_http_path string Path of the remote web interface
remote_console_port ['integer', 'null'] Console TCP port
remote_console_type enum Possible values: telnet, vnc, spice, http, https, none
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidcloudnodes.txt - diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeid.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeid.rst deleted file mode 100644 index e35a2c09..00000000 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeid.rst +++ /dev/null @@ -1,145 +0,0 @@ -/v2/compute/projects/{project_id}/cloud/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a cloud instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - -
Name Mandatory Type Description
interfaces array
name string Cloud name
node_directory string Path to the VM working directory
node_id string Node UUID
ports_mapping array
project_id string Project UUID
remote_console_host ['string'] Remote console host or IP
remote_console_http_path string Path of the remote web interface
remote_console_port ['integer', 'null'] Console TCP port
remote_console_type enum Possible values: telnet, vnc, spice, http, https, none
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_projectsprojectidcloudnodesnodeid.txt - - -PUT /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a cloud instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -Types -+++++++++ -HostInterfaces -^^^^^^^^^^^^^^^^^^^^^^ -Interfaces on this host - -.. raw:: html - - - - - - -
Name Mandatory Type Description
name string Interface name
special boolean If true the interface is non standard (firewire for example)
type enum Possible values: ethernet, tap
- -Body -+++++++++ -.. raw:: html - - - - - - - - - - - - - - -
Name Mandatory Type Description
interfaces array
name string Cloud name
node_directory string Path to the VM working directory
node_id string Node UUID
ports_mapping array
project_id string Project UUID
remote_console_host ['string'] Remote console host or IP
remote_console_http_path string Path of the remote web interface
remote_console_port ['integer', 'null'] Console TCP port
remote_console_type enum Possible values: telnet, vnc, spice, http, https, none
status enum Possible values: started, stopped, suspended
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - -
Name Mandatory Type Description
interfaces array
name string Cloud name
node_directory string Path to the VM working directory
node_id string Node UUID
ports_mapping array
project_id string Project UUID
remote_console_host ['string'] Remote console host or IP
remote_console_http_path string Path of the remote web interface
remote_console_port ['integer', 'null'] Console TCP port
remote_console_type enum Possible values: telnet, vnc, spice, http, https, none
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidcloudnodesnodeid.txt - - -DELETE /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a cloud instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidcloudnodesnodeid.txt - diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index 7c42a8bd..00000000 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,76 +0,0 @@ -/v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to a cloud instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the cloud (always 0) -- **port_number**: Port on the cloud - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -PUT /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a NIO on a Cloud instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be updated - -Response status codes -********************** -- **201**: NIO updated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -DELETE /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from a cloud instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the cloud (always 0) -- **port_number**: Port on the cloud - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index c9d8b64c..00000000 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture (always 0) -- **port_number**: Port on the cloud - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index 099aa86a..00000000 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,38 +0,0 @@ -/v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on a cloud instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the cloud (always 0) -- **port_number**: Port on the cloud - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt - diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index cc94b45e..00000000 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,28 +0,0 @@ -/v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on a cloud instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the cloud (always 0) -- **port_number**: Port on the cloud - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidcloudnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt - diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidstart.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidstart.rst deleted file mode 100644 index c57ec5e6..00000000 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidstart.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/cloud/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a cloud - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidstop.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidstop.rst deleted file mode 100644 index 90168769..00000000 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidstop.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/cloud/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a cloud - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidsuspend.rst b/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidsuspend.rst deleted file mode 100644 index 05e97929..00000000 --- a/docs/api/v2/compute/cloud/projectsprojectidcloudnodesnodeidsuspend.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/cloud/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/cloud/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend a cloud (does nothing) - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/docker.rst b/docs/api/v2/compute/docker.rst deleted file mode 100644 index c035c8fd..00000000 --- a/docs/api/v2/compute/docker.rst +++ /dev/null @@ -1,8 +0,0 @@ -Docker ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - docker/* diff --git a/docs/api/v2/compute/docker/dockerimages.rst b/docs/api/v2/compute/docker/dockerimages.rst deleted file mode 100644 index f09ae4fd..00000000 --- a/docs/api/v2/compute/docker/dockerimages.rst +++ /dev/null @@ -1,13 +0,0 @@ -/v2/compute/docker/images ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/docker/images -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get all available Docker images - -Response status codes -********************** -- **200**: Success - diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodes.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodes.rst deleted file mode 100644 index c83afc46..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodes.rst +++ /dev/null @@ -1,72 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/docker/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new Docker container - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapters ['integer', 'null'] Number of adapters
aux ['integer', 'null'] Auxiliary TCP port
console ['integer', 'null'] Console TCP port
console_http_path string Path of the web interface
console_http_port integer Internal port in the container for the HTTP server
console_resolution ['string', 'null'] Console resolution for VNC
console_type enum Possible values: telnet, vnc, http, https, none
container_id string Docker container ID Read only
custom_adapters array
environment ['string', 'null'] Docker environment variables
extra_hosts ['string', 'null'] Docker extra hosts (added to /etc/hosts)
extra_volumes array Additional directories to make persistent
image string Docker image name
name string Docker container name
node_id string Node UUID
start_command ['string', 'null'] Docker CMD entry
usage string How to use the Docker container
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapters ['integer', 'null'] number of adapters
aux integer Auxiliary TCP port
console ['integer', 'null'] Console TCP port
console_http_path string Path of the web interface
console_http_port integer Internal port in the container for the HTTP server
console_resolution string Console resolution for VNC
console_type enum Possible values: telnet, vnc, http, https, none
container_id string Docker container ID Read only
custom_adapters array
environment ['string', 'null'] Docker environment
extra_hosts ['string', 'null'] Docker extra hosts (added to /etc/hosts)
extra_volumes array Additional directories to make persistent
image string Docker image name Read only
name string Docker container name
node_directory string Path to the node working directory Read only
node_id string Node UUID
project_id string Project UUID Read only
start_command ['string', 'null'] Docker CMD entry
status enum Possible values: started, stopped, suspended
usage string How to use the Docker container
- diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeid.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeid.rst deleted file mode 100644 index 6ac5703e..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeid.rst +++ /dev/null @@ -1,99 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -DELETE /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a Docker container - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - - -PUT /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a Docker instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapters ['integer', 'null'] number of adapters
aux integer Auxiliary TCP port
console ['integer', 'null'] Console TCP port
console_http_path string Path of the web interface
console_http_port integer Internal port in the container for the HTTP server
console_resolution string Console resolution for VNC
console_type enum Possible values: telnet, vnc, http, https, none
container_id string Docker container ID Read only
custom_adapters array
environment ['string', 'null'] Docker environment
extra_hosts ['string', 'null'] Docker extra hosts (added to /etc/hosts)
extra_volumes array Additional directories to make persistent
image string Docker image name Read only
name string Docker container name
node_directory string Path to the node working directory Read only
node_id string Node UUID
project_id string Project UUID Read only
start_command ['string', 'null'] Docker CMD entry
status enum Possible values: started, stopped, suspended
usage string How to use the Docker container
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapters ['integer', 'null'] number of adapters
aux integer Auxiliary TCP port
console ['integer', 'null'] Console TCP port
console_http_path string Path of the web interface
console_http_port integer Internal port in the container for the HTTP server
console_resolution string Console resolution for VNC
console_type enum Possible values: telnet, vnc, http, https, none
container_id string Docker container ID Read only
custom_adapters array
environment ['string', 'null'] Docker environment
extra_hosts ['string', 'null'] Docker extra hosts (added to /etc/hosts)
extra_volumes array Additional directories to make persistent
image string Docker image name Read only
name string Docker container name
node_directory string Path to the node working directory Read only
node_id string Node UUID
project_id string Project UUID Read only
start_command ['string', 'null'] Docker CMD entry
status enum Possible values: started, stopped, suspended
usage string How to use the Docker container
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectiddockernodesnodeid.txt - diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index a32ce09b..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,76 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to a Docker container - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter where the nio should be added -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -PUT /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a NIO on a Docker instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be updated (always 0) - -Response status codes -********************** -- **201**: NIO updated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -DELETE /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from a Docker container - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter where the nio should be added -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdnio.txt - diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index c52514dc..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index 08e218b7..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,39 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on a Docker container instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Node not started - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt - diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index e227f8a0..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,29 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on a Docker container instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Container not started - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectiddockernodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt - diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidduplicate.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidduplicate.rst deleted file mode 100644 index 3cc1640e..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidduplicate.rst +++ /dev/null @@ -1,25 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes/{node_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate a Docker instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Instance duplicated -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectiddockernodesnodeidduplicate.txt - diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidpause.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidpause.rst deleted file mode 100644 index 89a92fa4..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidpause.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes/{node_id}/pause ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/pause -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Pause a Docker container - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance paused -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidreload.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidreload.rst deleted file mode 100644 index 8f6e006b..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidreload.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes/{node_id}/reload ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/reload -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Restart a Docker container - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance restarted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidstart.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidstart.rst deleted file mode 100644 index 0f0a3cc6..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidstart.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a Docker container - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidstop.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidstop.rst deleted file mode 100644 index 65e9d5d4..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidstop.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a Docker container - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidsuspend.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidsuspend.rst deleted file mode 100644 index 216ccb3f..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidsuspend.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend a Docker container - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidunpause.rst b/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidunpause.rst deleted file mode 100644 index 37e97c15..00000000 --- a/docs/api/v2/compute/docker/projectsprojectiddockernodesnodeidunpause.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/docker/nodes/{node_id}/unpause ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/docker/nodes/**{node_id}**/unpause -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Unpause a Docker container - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance unpaused -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/dynamips_vm.rst b/docs/api/v2/compute/dynamips_vm.rst deleted file mode 100644 index b8b7c175..00000000 --- a/docs/api/v2/compute/dynamips_vm.rst +++ /dev/null @@ -1,8 +0,0 @@ -Dynamips vm ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - dynamips_vm/* diff --git a/docs/api/v2/compute/dynamips_vm/dynamipsimages.rst b/docs/api/v2/compute/dynamips_vm/dynamipsimages.rst deleted file mode 100644 index aaa0be7e..00000000 --- a/docs/api/v2/compute/dynamips_vm/dynamipsimages.rst +++ /dev/null @@ -1,13 +0,0 @@ -/v2/compute/dynamips/images ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/dynamips/images -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Retrieve the list of Dynamips IOS images - -Response status codes -********************** -- **200**: List of Dynamips IOS images - diff --git a/docs/api/v2/compute/dynamips_vm/dynamipsimagesfilename.rst b/docs/api/v2/compute/dynamips_vm/dynamipsimagesfilename.rst deleted file mode 100644 index 62bd58d2..00000000 --- a/docs/api/v2/compute/dynamips_vm/dynamipsimagesfilename.rst +++ /dev/null @@ -1,30 +0,0 @@ -/v2/compute/dynamips/images/{filename:.+} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/dynamips/images/**{filename:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Upload a Dynamips IOS image - -Parameters -********** -- **filename**: Image filename - -Response status codes -********************** -- **204**: Upload a Dynamips IOS image - - -GET /v2/compute/dynamips/images/**{filename:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Download a Dynamips IOS image - -Parameters -********** -- **filename**: Image filename - -Response status codes -********************** -- **200**: Image returned - diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodes.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodes.rst deleted file mode 100644 index 7d35881d..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodes.rst +++ /dev/null @@ -1,120 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/dynamips/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_delete_disks boolean Automatically delete nvram and disk files
aux ['null', 'integer'] Auxiliary console TCP port
chassis string Cisco router chassis model
clock_divisor integer Clock divisor
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
disk0 integer Disk0 size in MB
disk1 integer Disk1 size in MB
dynamips_id ['integer', 'null'] Dynamips ID
exec_area integer Exec area value
idlemax integer Idlemax value
idlepc string Idle-PC value
idlesleep integer Idlesleep value
image string Path to the IOS image
image_md5sum ['string', 'null'] Checksum of the IOS image
iomem integer I/O memory percentage
mac_addr ['null', 'string'] Base MAC address
midplane enum Possible values: std, vxr
mmap boolean MMAP feature
name string Dynamips VM instance name
node_id Node UUID
npe enum Possible values: npe-100, npe-150, npe-175, npe-200, npe-225, npe-300, npe-400, npe-g2
nvram integer Amount of NVRAM in KB
platform string Cisco router platform
power_supplies array Power supplies status
private_config_content string Content of IOS private configuration file
ram integer Amount of RAM in MB
sensors array Temperature sensors
slot0 Network module slot 0
slot1 Network module slot 1
slot2 Network module slot 2
slot3 Network module slot 3
slot4 Network module slot 4
slot5 Network module slot 5
slot6 Network module slot 6
sparsemem boolean Sparse memory feature
startup_config_content string Content of IOS startup configuration file
system_id string System ID
usage string How to use the Dynamips VM
wic0 Network module WIC slot 0
wic1 Network module WIC slot 0
wic2 Network module WIC slot 0
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_delete_disks boolean Automatically delete nvram and disk files
aux ['integer', 'null'] Auxiliary console TCP port
chassis string Cisco router chassis model
clock_divisor integer Clock divisor
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
disk0 integer Disk0 size in MB
disk1 integer Disk1 size in MB
dynamips_id integer ID to use with Dynamips
exec_area integer Exec area value
idlemax integer Idlemax value
idlepc string Idle-PC value
idlesleep integer Idlesleep value
image string Path to the IOS image
image_md5sum ['string', 'null'] Checksum of the IOS image
iomem integer I/O memory percentage
mac_addr ['null', 'string'] Base MAC address
midplane enum Possible values: std, vxr
mmap boolean MMAP feature
name string Dynamips VM instance name
node_directory string Path to the vm working directory
node_id string Node UUID
npe enum Possible values: npe-100, npe-150, npe-175, npe-200, npe-225, npe-300, npe-400, npe-g2
nvram integer Amount of NVRAM in KB
platform string Cisco router platform
power_supplies array Power supplies status
project_id string Project UUID
ram integer Amount of RAM in MB
sensors array Temperature sensors
slot0 Network module slot 0
slot1 Network module slot 1
slot2 Network module slot 2
slot3 Network module slot 3
slot4 Network module slot 4
slot5 Network module slot 5
slot6 Network module slot 6
sparsemem boolean Sparse memory feature
status enum Possible values: started, stopped, suspended
system_id string System ID
usage string How to use the Dynamips VM
wic0 Network module WIC slot 0
wic1 Network module WIC slot 0
wic2 Network module WIC slot 0
- diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeid.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeid.rst deleted file mode 100644 index 8904ec62..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeid.rst +++ /dev/null @@ -1,202 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_delete_disks boolean Automatically delete nvram and disk files
aux ['integer', 'null'] Auxiliary console TCP port
chassis string Cisco router chassis model
clock_divisor integer Clock divisor
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
disk0 integer Disk0 size in MB
disk1 integer Disk1 size in MB
dynamips_id integer ID to use with Dynamips
exec_area integer Exec area value
idlemax integer Idlemax value
idlepc string Idle-PC value
idlesleep integer Idlesleep value
image string Path to the IOS image
image_md5sum ['string', 'null'] Checksum of the IOS image
iomem integer I/O memory percentage
mac_addr ['null', 'string'] Base MAC address
midplane enum Possible values: std, vxr
mmap boolean MMAP feature
name string Dynamips VM instance name
node_directory string Path to the vm working directory
node_id string Node UUID
npe enum Possible values: npe-100, npe-150, npe-175, npe-200, npe-225, npe-300, npe-400, npe-g2
nvram integer Amount of NVRAM in KB
platform string Cisco router platform
power_supplies array Power supplies status
project_id string Project UUID
ram integer Amount of RAM in MB
sensors array Temperature sensors
slot0 Network module slot 0
slot1 Network module slot 1
slot2 Network module slot 2
slot3 Network module slot 3
slot4 Network module slot 4
slot5 Network module slot 5
slot6 Network module slot 6
sparsemem boolean Sparse memory feature
status enum Possible values: started, stopped, suspended
system_id string System ID
usage string How to use the Dynamips VM
wic0 Network module WIC slot 0
wic1 Network module WIC slot 0
wic2 Network module WIC slot 0
- - -PUT /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_delete_disks boolean Automatically delete nvram and disk files
aux integer Auxiliary console TCP port
chassis string Cisco router chassis model
clock_divisor integer Clock divisor
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
disk0 integer Disk0 size in MB
disk1 integer Disk1 size in MB
dynamips_id integer Dynamips ID
exec_area integer Exec area value
idlemax integer Idlemax value
idlepc string Idle-PC value
idlesleep integer Idlesleep value
image string Path to the IOS image
image_md5sum ['string', 'null'] Checksum of the IOS image
iomem integer I/O memory percentage
mac_addr ['null', 'string'] Base MAC address
midplane enum Possible values: std, vxr
mmap boolean MMAP feature
name string Dynamips VM instance name
npe enum Possible values: npe-100, npe-150, npe-175, npe-200, npe-225, npe-300, npe-400, npe-g2
nvram integer Amount of NVRAM in KB
platform string Cisco router platform
power_supplies array Power supplies status
ram integer Amount of RAM in MB
sensors array Temperature sensors
slot0 Network module slot 0
slot1 Network module slot 1
slot2 Network module slot 2
slot3 Network module slot 3
slot4 Network module slot 4
slot5 Network module slot 5
slot6 Network module slot 6
sparsemem boolean Sparse memory feature
system_id string System ID
usage string How to use the Dynamips VM
wic0 Network module WIC slot 0
wic1 Network module WIC slot 0
wic2 Network module WIC slot 0
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_delete_disks boolean Automatically delete nvram and disk files
aux ['integer', 'null'] Auxiliary console TCP port
chassis string Cisco router chassis model
clock_divisor integer Clock divisor
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
disk0 integer Disk0 size in MB
disk1 integer Disk1 size in MB
dynamips_id integer ID to use with Dynamips
exec_area integer Exec area value
idlemax integer Idlemax value
idlepc string Idle-PC value
idlesleep integer Idlesleep value
image string Path to the IOS image
image_md5sum ['string', 'null'] Checksum of the IOS image
iomem integer I/O memory percentage
mac_addr ['null', 'string'] Base MAC address
midplane enum Possible values: std, vxr
mmap boolean MMAP feature
name string Dynamips VM instance name
node_directory string Path to the vm working directory
node_id string Node UUID
npe enum Possible values: npe-100, npe-150, npe-175, npe-200, npe-225, npe-300, npe-400, npe-g2
nvram integer Amount of NVRAM in KB
platform string Cisco router platform
power_supplies array Power supplies status
project_id string Project UUID
ram integer Amount of RAM in MB
sensors array Temperature sensors
slot0 Network module slot 0
slot1 Network module slot 1
slot2 Network module slot 2
slot3 Network module slot 3
slot4 Network module slot 4
slot5 Network module slot 5
slot6 Network module slot 6
sparsemem boolean Sparse memory feature
status enum Possible values: started, stopped, suspended
system_id string System ID
usage string How to use the Dynamips VM
wic0 Network module WIC slot 0
wic1 Network module WIC slot 0
wic2 Network module WIC slot 0
- - -DELETE /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index c8136043..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,58 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to a Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter where the nio should be added -- **port_number**: Port on the adapter - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - - -PUT /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a NIO on a Dynamips instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be updated - -Response status codes -********************** -- **201**: NIO updated -- **400**: Invalid request -- **404**: Instance doesn't exist - - -DELETE /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from a Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter from where the nio should be removed -- **port_number**: Port on the adapter - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index 19695b66..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index 11b2aa3f..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,32 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on a Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index f305598c..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on a Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidautoidlepc.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidautoidlepc.rst deleted file mode 100644 index 8e8d4f54..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidautoidlepc.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id}/auto_idlepc ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/auto_idlepc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Retrieve the idlepc proposals - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Best Idle-pc value found -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidduplicate.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidduplicate.rst deleted file mode 100644 index 1aab1153..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidduplicate.rst +++ /dev/null @@ -1,19 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate a dynamips instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Instance duplicated -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeididlepcproposals.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeididlepcproposals.rst deleted file mode 100644 index c5cde1de..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeididlepcproposals.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id}/idlepc_proposals ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/idlepc_proposals -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Retrieve the idlepc proposals - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Idle-PCs retrieved -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidreload.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidreload.rst deleted file mode 100644 index d313251a..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidreload.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id}/reload ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/reload -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Reload a Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidresume.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidresume.rst deleted file mode 100644 index 15887578..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidresume.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id}/resume ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/resume -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Resume a suspended Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance resumed -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidstart.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidstart.rst deleted file mode 100644 index 9df36fba..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidstart.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidstop.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidstop.rst deleted file mode 100644 index 304f905a..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidstop.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidsuspend.rst b/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidsuspend.rst deleted file mode 100644 index 33412332..00000000 --- a/docs/api/v2/compute/dynamips_vm/projectsprojectiddynamipsnodesnodeidsuspend.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/dynamips/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/dynamips/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend a Dynamips VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_hub.rst b/docs/api/v2/compute/ethernet_hub.rst deleted file mode 100644 index 96d2c9e5..00000000 --- a/docs/api/v2/compute/ethernet_hub.rst +++ /dev/null @@ -1,8 +0,0 @@ -Ethernet hub ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - ethernet_hub/* diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodes.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodes.rst deleted file mode 100644 index fb2c29e9..00000000 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodes.rst +++ /dev/null @@ -1,59 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_hub/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_hub/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new Ethernet hub instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -Types -+++++++++ -EthernetHubPort -^^^^^^^^^^^^^^^^^^^^^^ -Ethernet port - -.. raw:: html - - - - - -
Name Mandatory Type Description
name string Port name
port_number integer Port number
- -Body -+++++++++ -.. raw:: html - - - - - - -
Name Mandatory Type Description
name string Ethernet hub name
node_id Node UUID
ports_mapping array
- -Output -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
name string Ethernet hub name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeid.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeid.rst deleted file mode 100644 index cb5d605a..00000000 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeid.rst +++ /dev/null @@ -1,108 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_hub/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/ethernet_hub/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get an Ethernet hub instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
name string Ethernet hub name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- - -PUT /v2/compute/projects/**{project_id}**/ethernet_hub/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update an Ethernet hub instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -Types -+++++++++ -EthernetHubPort -^^^^^^^^^^^^^^^^^^^^^^ -Ethernet port - -.. raw:: html - - - - - -
Name Mandatory Type Description
name string Port name
port_number integer Port number
- -Body -+++++++++ -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
name string Ethernet hub name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Output -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
name string Ethernet hub name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- - -DELETE /v2/compute/projects/**{project_id}**/ethernet_hub/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete an Ethernet hub instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index 7d2b087b..00000000 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,40 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_hub/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_hub/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to an Ethernet hub instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the hub (always 0) -- **port_number**: Port on the hub - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - - -DELETE /v2/compute/projects/**{project_id}**/ethernet_hub/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from an Ethernet hub instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the hub (always 0) -- **port_number**: Port on the hub - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index cd880412..00000000 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_hub/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/ethernet_hub/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture (always 0) -- **port_number**: Port on the hub - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index a24e1577..00000000 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,32 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_hub/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_hub/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on an Ethernet hub instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the hub (always 0) -- **port_number**: Port on the hub - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index 650b46db..00000000 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_hub/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_hub/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on an Ethernet hub instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the hub (always 0) -- **port_number**: Port on the hub - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidduplicate.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidduplicate.rst deleted file mode 100644 index 74df1cb5..00000000 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidduplicate.rst +++ /dev/null @@ -1,19 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_hub/nodes/{node_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_hub/nodes/**{node_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate an ethernet hub instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Instance duplicated -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidstart.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidstart.rst deleted file mode 100644 index 7b20e5c3..00000000 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidstart.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_hub/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_hub/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start an Ethernet hub - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidstop.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidstop.rst deleted file mode 100644 index 7940753a..00000000 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidstop.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_hub/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_hub/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop an Ethernet hub - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidsuspend.rst b/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidsuspend.rst deleted file mode 100644 index b4678be3..00000000 --- a/docs/api/v2/compute/ethernet_hub/projectsprojectidethernethubnodesnodeidsuspend.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_hub/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_hub/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend an Ethernet hub (does nothing) - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_switch.rst b/docs/api/v2/compute/ethernet_switch.rst deleted file mode 100644 index 7f842b8b..00000000 --- a/docs/api/v2/compute/ethernet_switch.rst +++ /dev/null @@ -1,8 +0,0 @@ -Ethernet switch ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - ethernet_switch/* diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodes.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodes.rst deleted file mode 100644 index dcbfcb5d..00000000 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodes.rst +++ /dev/null @@ -1,66 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_switch/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_switch/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new Ethernet switch instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -Types -+++++++++ -EthernetSwitchPort -^^^^^^^^^^^^^^^^^^^^^^ -Ethernet port - -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
ethertype enum Possible values: null, 0x8100, 0x88A8, 0x9100, 0x9200
name string Port name
port_number integer Port number
type enum Possible values: access, dot1q, qinq
vlan integer VLAN number
- -Body -+++++++++ -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
name string Ethernet switch name
node_id Node UUID
ports_mapping array
- -Output -******* -.. raw:: html - - - - - - - - - - -
Name Mandatory Type Description
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
name string Ethernet switch name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeid.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeid.rst deleted file mode 100644 index 8a56fe64..00000000 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeid.rst +++ /dev/null @@ -1,117 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_switch/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/ethernet_switch/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get an Ethernet switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - -
Name Mandatory Type Description
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
name string Ethernet switch name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- - -PUT /v2/compute/projects/**{project_id}**/ethernet_switch/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update an Ethernet switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -Types -+++++++++ -EthernetSwitchPort -^^^^^^^^^^^^^^^^^^^^^^ -Ethernet port - -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
ethertype enum Possible values: null, 0x8100, 0x88A8, 0x9100, 0x9200
name string Port name
port_number integer Port number
type enum Possible values: access, dot1q, qinq
vlan integer VLAN number
- -Body -+++++++++ -.. raw:: html - - - - - - - - - - -
Name Mandatory Type Description
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
name string Ethernet switch name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Output -******* -.. raw:: html - - - - - - - - - - -
Name Mandatory Type Description
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
name string Ethernet switch name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- - -DELETE /v2/compute/projects/**{project_id}**/ethernet_switch/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete an Ethernet switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index 8c2eaa7e..00000000 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,40 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_switch/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to an Ethernet switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - - -DELETE /v2/compute/projects/**{project_id}**/ethernet_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from an Ethernet switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index e1d349d5..00000000 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_switch/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/ethernet_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index 62938b61..00000000 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,32 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_switch/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on an Ethernet switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index f9c6275c..00000000 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_switch/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on an Ethernet switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidduplicate.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidduplicate.rst deleted file mode 100644 index a9bd4b02..00000000 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidduplicate.rst +++ /dev/null @@ -1,19 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_switch/nodes/{node_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_switch/nodes/**{node_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate an ethernet switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Instance duplicated -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidstart.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidstart.rst deleted file mode 100644 index 58d551a1..00000000 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidstart.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_switch/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_switch/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start an Ethernet switch - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidstop.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidstop.rst deleted file mode 100644 index 4531d526..00000000 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidstop.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_switch/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_switch/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop an Ethernet switch - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidsuspend.rst b/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidsuspend.rst deleted file mode 100644 index e1c568cb..00000000 --- a/docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeidsuspend.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/ethernet_switch/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ethernet_switch/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend an Ethernet switch (does nothing) - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/frame_relay_switch.rst b/docs/api/v2/compute/frame_relay_switch.rst deleted file mode 100644 index e9be48bd..00000000 --- a/docs/api/v2/compute/frame_relay_switch.rst +++ /dev/null @@ -1,8 +0,0 @@ -Frame relay switch ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - frame_relay_switch/* diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodes.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodes.rst deleted file mode 100644 index 6cb46089..00000000 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodes.rst +++ /dev/null @@ -1,43 +0,0 @@ -/v2/compute/projects/{project_id}/frame_relay_switch/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new Frame Relay switch instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - -
Name Mandatory Type Description
mappings object Frame Relay mappings
name string Frame Relay switch name
node_id Node UUID
- -Output -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
mappings object Frame Relay mappings
name string Frame Relay switch name
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeid.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeid.rst deleted file mode 100644 index 1384ed9e..00000000 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeid.rst +++ /dev/null @@ -1,92 +0,0 @@ -/v2/compute/projects/{project_id}/frame_relay_switch/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a Frame Relay switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
mappings object Frame Relay mappings
name string Frame Relay switch name
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- - -PUT /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a Frame Relay switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
mappings object Frame Relay mappings
name string Frame Relay switch name
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Output -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
mappings object Frame Relay mappings
name string Frame Relay switch name
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- - -DELETE /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a Frame Relay switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index 8a17eba7..00000000 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,40 +0,0 @@ -/v2/compute/projects/{project_id}/frame_relay_switch/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to a Frame Relay switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - - -DELETE /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from a Frame Relay switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index 03856bed..00000000 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/frame_relay_switch/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index 92ea49c0..00000000 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,32 +0,0 @@ -/v2/compute/projects/{project_id}/frame_relay_switch/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on a Frame Relay switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index ef36dc08..00000000 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/frame_relay_switch/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on a Frame Relay switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the switch (always 0) -- **port_number**: Port on the switch - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidduplicate.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidduplicate.rst deleted file mode 100644 index 96ee9fb3..00000000 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidduplicate.rst +++ /dev/null @@ -1,19 +0,0 @@ -/v2/compute/projects/{project_id}/frame_relay_switch/nodes/{node_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes/**{node_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate a frame relay switch instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Instance duplicated -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidstart.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidstart.rst deleted file mode 100644 index bd3716e0..00000000 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidstart.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/frame_relay_switch/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a Frame Relay switch - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidstop.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidstop.rst deleted file mode 100644 index 0b37be95..00000000 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidstop.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/frame_relay_switch/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a Frame Relay switch - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidsuspend.rst b/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidsuspend.rst deleted file mode 100644 index ed21ba49..00000000 --- a/docs/api/v2/compute/frame_relay_switch/projectsprojectidframerelayswitchnodesnodeidsuspend.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/frame_relay_switch/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/frame_relay_switch/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend a Frame Relay switch (does nothing) - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/iou.rst b/docs/api/v2/compute/iou.rst deleted file mode 100644 index e209e419..00000000 --- a/docs/api/v2/compute/iou.rst +++ /dev/null @@ -1,8 +0,0 @@ -Iou ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - iou/* diff --git a/docs/api/v2/compute/iou/iouimages.rst b/docs/api/v2/compute/iou/iouimages.rst deleted file mode 100644 index 95456098..00000000 --- a/docs/api/v2/compute/iou/iouimages.rst +++ /dev/null @@ -1,19 +0,0 @@ -/v2/compute/iou/images ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/iou/images -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Retrieve the list of IOU images - -Response status codes -********************** -- **200**: List of IOU images - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_iouimages.txt - diff --git a/docs/api/v2/compute/iou/iouimagesfilename.rst b/docs/api/v2/compute/iou/iouimagesfilename.rst deleted file mode 100644 index 8becca84..00000000 --- a/docs/api/v2/compute/iou/iouimagesfilename.rst +++ /dev/null @@ -1,30 +0,0 @@ -/v2/compute/iou/images/{filename:.+} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/iou/images/**{filename:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Upload an IOU image - -Parameters -********** -- **filename**: Image filename - -Response status codes -********************** -- **204**: Image uploaded - - -GET /v2/compute/iou/images/**{filename:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Download an IOU image - -Parameters -********** -- **filename**: Image filename - -Response status codes -********************** -- **200**: Image returned - diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodes.rst b/docs/api/v2/compute/iou/projectsprojectidiounodes.rst deleted file mode 100644 index 4eee67da..00000000 --- a/docs/api/v2/compute/iou/projectsprojectidiounodes.rst +++ /dev/null @@ -1,75 +0,0 @@ -/v2/compute/projects/{project_id}/iou/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/iou/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new IOU instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
application_id ['integer', 'null'] Application ID for running IOU image
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
ethernet_adapters integer How many ethernet adapters are connected to the IOU
l1_keepalives ['boolean', 'null'] Always up ethernet interface
md5sum ['string', 'null'] Checksum of iou binary
name string IOU VM name
node_id Node UUID
nvram ['integer', 'null'] Allocated NVRAM KB
path string Path of iou binary
private_config_content ['string', 'null'] Private-config of IOU
ram ['integer', 'null'] Allocated RAM MB
serial_adapters integer How many serial adapters are connected to the IOU
startup_config_content ['string', 'null'] Startup-config of IOU
usage string How to use the IOU VM
use_default_iou_values ['boolean', 'null'] Use default IOU values
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
application_id integer Application ID for running IOU image
command_line string Last command line used by GNS3 to start IOU
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
ethernet_adapters integer How many ethernet adapters are connected to the IOU
l1_keepalives boolean Always up ethernet interface
md5sum ['string', 'null'] Checksum of iou binary
name string IOU VM name
node_directory string Path to the node working directory
node_id string IOU VM UUID
nvram integer Allocated NVRAM KB
path string Path of iou binary
project_id string Project UUID
ram integer Allocated RAM MB
serial_adapters integer How many serial adapters are connected to the IOU
status enum Possible values: started, stopped, suspended
usage string How to use the IOU VM
use_default_iou_values ['boolean', 'null'] Use default IOU values
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidiounodes.txt - diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeid.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeid.rst deleted file mode 100644 index fd60ed4c..00000000 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeid.rst +++ /dev/null @@ -1,149 +0,0 @@ -/v2/compute/projects/{project_id}/iou/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get an IOU instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
application_id integer Application ID for running IOU image
command_line string Last command line used by GNS3 to start IOU
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
ethernet_adapters integer How many ethernet adapters are connected to the IOU
l1_keepalives boolean Always up ethernet interface
md5sum ['string', 'null'] Checksum of iou binary
name string IOU VM name
node_directory string Path to the node working directory
node_id string IOU VM UUID
nvram integer Allocated NVRAM KB
path string Path of iou binary
project_id string Project UUID
ram integer Allocated RAM MB
serial_adapters integer How many serial adapters are connected to the IOU
status enum Possible values: started, stopped, suspended
usage string How to use the IOU VM
use_default_iou_values ['boolean', 'null'] Use default IOU values
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_projectsprojectidiounodesnodeid.txt - - -PUT /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update an IOU instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
application_id integer Application ID for running IOU image
command_line string Last command line used by GNS3 to start IOU
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
ethernet_adapters integer How many ethernet adapters are connected to the IOU
l1_keepalives boolean Always up ethernet interface
md5sum ['string', 'null'] Checksum of iou binary
name string IOU VM name
node_directory string Path to the node working directory
node_id string IOU VM UUID
nvram integer Allocated NVRAM KB
path string Path of iou binary
project_id string Project UUID
ram integer Allocated RAM MB
serial_adapters integer How many serial adapters are connected to the IOU
status enum Possible values: started, stopped, suspended
usage string How to use the IOU VM
use_default_iou_values ['boolean', 'null'] Use default IOU values
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
application_id integer Application ID for running IOU image
command_line string Last command line used by GNS3 to start IOU
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
ethernet_adapters integer How many ethernet adapters are connected to the IOU
l1_keepalives boolean Always up ethernet interface
md5sum ['string', 'null'] Checksum of iou binary
name string IOU VM name
node_directory string Path to the node working directory
node_id string IOU VM UUID
nvram integer Allocated NVRAM KB
path string Path of iou binary
project_id string Project UUID
ram integer Allocated RAM MB
serial_adapters integer How many serial adapters are connected to the IOU
status enum Possible values: started, stopped, suspended
usage string How to use the IOU VM
use_default_iou_values ['boolean', 'null'] Use default IOU values
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidiounodesnodeid.txt - - -DELETE /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete an IOU instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidiounodesnodeid.txt - diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index 7713c21b..00000000 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,76 +0,0 @@ -/v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to a IOU instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port where the nio should be added - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -PUT /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a NIO on an IOU instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port where the nio should be added - -Response status codes -********************** -- **201**: NIO updated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -DELETE /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from a IOU instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be removed - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdnio.txt - diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index 2fdd89d9..00000000 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index e957b80b..00000000 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,39 +0,0 @@ -/v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on an IOU VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: VM not started - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt - diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index 6cd4afb9..00000000 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,29 +0,0 @@ -/v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on an IOU VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: VM not started - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidiounodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt - diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidduplicate.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidduplicate.rst deleted file mode 100644 index 82fbc3c0..00000000 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidduplicate.rst +++ /dev/null @@ -1,25 +0,0 @@ -/v2/compute/projects/{project_id}/iou/nodes/{node_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate a IOU instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Instance duplicated -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidiounodesnodeidduplicate.txt - diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidreload.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidreload.rst deleted file mode 100644 index 19af3275..00000000 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidreload.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/iou/nodes/{node_id}/reload ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}**/reload -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Reload an IOU instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidiounodesnodeidreload.txt - diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidstart.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidstart.rst deleted file mode 100644 index efcf1778..00000000 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidstart.rst +++ /dev/null @@ -1,62 +0,0 @@ -/v2/compute/projects/{project_id}/iou/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start an IOU instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
iourc_content ['string', 'null'] Content of the iourc file. Ignored if Null
license_check boolean Whether the license should be checked
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
application_id integer Application ID for running IOU image
command_line string Last command line used by GNS3 to start IOU
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
ethernet_adapters integer How many ethernet adapters are connected to the IOU
l1_keepalives boolean Always up ethernet interface
md5sum ['string', 'null'] Checksum of iou binary
name string IOU VM name
node_directory string Path to the node working directory
node_id string IOU VM UUID
nvram integer Allocated NVRAM KB
path string Path of iou binary
project_id string Project UUID
ram integer Allocated RAM MB
serial_adapters integer How many serial adapters are connected to the IOU
status enum Possible values: started, stopped, suspended
usage string How to use the IOU VM
use_default_iou_values ['boolean', 'null'] Use default IOU values
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidiounodesnodeidstart.txt - diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidstop.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidstop.rst deleted file mode 100644 index 7934e045..00000000 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidstop.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/iou/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop an IOU instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidiounodesnodeidstop.txt - diff --git a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidsuspend.rst b/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidsuspend.rst deleted file mode 100644 index 93f15640..00000000 --- a/docs/api/v2/compute/iou/projectsprojectidiounodesnodeidsuspend.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/iou/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/iou/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend an IOU instance (does nothing) - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/nat.rst b/docs/api/v2/compute/nat.rst deleted file mode 100644 index 30657bd8..00000000 --- a/docs/api/v2/compute/nat.rst +++ /dev/null @@ -1,8 +0,0 @@ -Nat ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - nat/* diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodes.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodes.rst deleted file mode 100644 index 1d6e2672..00000000 --- a/docs/api/v2/compute/nat/projectsprojectidnatnodes.rst +++ /dev/null @@ -1,51 +0,0 @@ -/v2/compute/projects/{project_id}/nat/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/nat/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new nat instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
name string Nat name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Output -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
name string Nat name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidnatnodes.txt - diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeid.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeid.rst deleted file mode 100644 index 7507a612..00000000 --- a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeid.rst +++ /dev/null @@ -1,110 +0,0 @@ -/v2/compute/projects/{project_id}/nat/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a nat instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
name string Nat name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_projectsprojectidnatnodesnodeid.txt - - -PUT /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a nat instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
name string Nat name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Output -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
name string Nat name
node_id string Node UUID
ports_mapping array
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidnatnodesnodeid.txt - - -DELETE /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a nat instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidnatnodesnodeid.txt - diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index c71f9ff2..00000000 --- a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,76 +0,0 @@ -/v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to a nat instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the nat (always 0) -- **port_number**: Port on the nat - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -PUT /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a NIO on a NAT instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be updated - -Response status codes -********************** -- **201**: NIO updated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -DELETE /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from a nat instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the nat (always 0) -- **port_number**: Port on the nat - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index b70f35fc..00000000 --- a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture (always 0) -- **port_number**: Port on the nat - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index f7ce3e87..00000000 --- a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,38 +0,0 @@ -/v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on a nat instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the nat (always 0) -- **port_number**: Port on the nat - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt - diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index 855d3fac..00000000 --- a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,28 +0,0 @@ -/v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on a nat instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter on the nat (always 0) -- **port_number**: Port on the nat - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidnatnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt - diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstart.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstart.rst deleted file mode 100644 index ca31ef98..00000000 --- a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstart.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/nat/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a nat - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstop.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstop.rst deleted file mode 100644 index 42f722f2..00000000 --- a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidstop.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/nat/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a nat - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidsuspend.rst b/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidsuspend.rst deleted file mode 100644 index 940f0e2e..00000000 --- a/docs/api/v2/compute/nat/projectsprojectidnatnodesnodeidsuspend.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/nat/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/nat/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend a nat (does nothing) - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/network.rst b/docs/api/v2/compute/network.rst deleted file mode 100644 index 1b2ae186..00000000 --- a/docs/api/v2/compute/network.rst +++ /dev/null @@ -1,8 +0,0 @@ -Network ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - network/* diff --git a/docs/api/v2/compute/network/networkinterfaces.rst b/docs/api/v2/compute/network/networkinterfaces.rst deleted file mode 100644 index 66f40f0d..00000000 --- a/docs/api/v2/compute/network/networkinterfaces.rst +++ /dev/null @@ -1,19 +0,0 @@ -/v2/compute/network/interfaces ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/network/interfaces -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List all the network interfaces available on the server - -Response status codes -********************** -- **200**: OK - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_networkinterfaces.txt - diff --git a/docs/api/v2/compute/network/networkports.rst b/docs/api/v2/compute/network/networkports.rst deleted file mode 100644 index 7e7a4c14..00000000 --- a/docs/api/v2/compute/network/networkports.rst +++ /dev/null @@ -1,13 +0,0 @@ -/v2/compute/network/ports ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/network/ports -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List all the ports used by the server - -Response status codes -********************** -- **200**: OK - diff --git a/docs/api/v2/compute/network/projectsprojectidportsudp.rst b/docs/api/v2/compute/network/projectsprojectidportsudp.rst deleted file mode 100644 index ca5f9b03..00000000 --- a/docs/api/v2/compute/network/projectsprojectidportsudp.rst +++ /dev/null @@ -1,24 +0,0 @@ -/v2/compute/projects/{project_id}/ports/udp ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/ports/udp -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Allocate an UDP port on the server - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: UDP port allocated -- **404**: The project doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidportsudp.txt - diff --git a/docs/api/v2/compute/notification.rst b/docs/api/v2/compute/notification.rst deleted file mode 100644 index 04f43e18..00000000 --- a/docs/api/v2/compute/notification.rst +++ /dev/null @@ -1,8 +0,0 @@ -Notification ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - notification/* diff --git a/docs/api/v2/compute/notification/notificationsws.rst b/docs/api/v2/compute/notification/notificationsws.rst deleted file mode 100644 index d288db92..00000000 --- a/docs/api/v2/compute/notification/notificationsws.rst +++ /dev/null @@ -1,13 +0,0 @@ -/v2/compute/notifications/ws ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/notifications/ws -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Send notifications using Websockets - -Response status codes -********************** -- **200**: OK - diff --git a/docs/api/v2/compute/project.rst b/docs/api/v2/compute/project.rst deleted file mode 100644 index 75acbf89..00000000 --- a/docs/api/v2/compute/project.rst +++ /dev/null @@ -1,8 +0,0 @@ -Project ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - project/* diff --git a/docs/api/v2/compute/project/projects.rst b/docs/api/v2/compute/project/projects.rst deleted file mode 100644 index ed7b6a5e..00000000 --- a/docs/api/v2/compute/project/projects.rst +++ /dev/null @@ -1,86 +0,0 @@ -/v2/compute/projects ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List all projects opened on the server - -Response status codes -********************** -- **200**: Project list - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_projects.txt - - -POST /v2/compute/projects -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new project on the server - -Response status codes -********************** -- **201**: Project created -- **403**: Forbidden to create a project -- **409**: Project already created - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close
drawing_grid_size integer Grid size for the drawing area for drawings
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id ['string', 'null'] Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
filename ['string', 'null'] Project filename
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id string Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
status enum Possible values: opened, closed
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projects.txt - diff --git a/docs/api/v2/compute/project/projectsprojectid.rst b/docs/api/v2/compute/project/projectsprojectid.rst deleted file mode 100644 index 16392317..00000000 --- a/docs/api/v2/compute/project/projectsprojectid.rst +++ /dev/null @@ -1,138 +0,0 @@ -/v2/compute/projects/{project_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -PUT /v2/compute/projects/**{project_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update the project on the server - -Response status codes -********************** -- **201**: Project updated -- **403**: Forbidden to update a project - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Path of the project on the server (work only with --local)
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
filename ['string', 'null'] Project filename
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id string Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
status enum Possible values: opened, closed
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectid.txt - - -GET /v2/compute/projects/**{project_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get project information - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: Success -- **404**: The project doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
filename ['string', 'null'] Project filename
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id string Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
status enum Possible values: opened, closed
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_projectsprojectid.txt - - -DELETE /v2/compute/projects/**{project_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a project from disk - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **204**: Changes have been written on disk -- **404**: The project doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectid.txt - diff --git a/docs/api/v2/compute/project/projectsprojectidclose.rst b/docs/api/v2/compute/project/projectsprojectidclose.rst deleted file mode 100644 index b507cae8..00000000 --- a/docs/api/v2/compute/project/projectsprojectidclose.rst +++ /dev/null @@ -1,24 +0,0 @@ -/v2/compute/projects/{project_id}/close ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/close -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Close a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **204**: Project closed -- **404**: The project doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidclose.txt - diff --git a/docs/api/v2/compute/project/projectsprojectidfiles.rst b/docs/api/v2/compute/project/projectsprojectidfiles.rst deleted file mode 100644 index 5d425d20..00000000 --- a/docs/api/v2/compute/project/projectsprojectidfiles.rst +++ /dev/null @@ -1,18 +0,0 @@ -/v2/compute/projects/{project_id}/files ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/files -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List files of a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: Return a list of files -- **404**: The project doesn't exist - diff --git a/docs/api/v2/compute/project/projectsprojectidfilespath.rst b/docs/api/v2/compute/project/projectsprojectidfilespath.rst deleted file mode 100644 index b52d0553..00000000 --- a/docs/api/v2/compute/project/projectsprojectidfilespath.rst +++ /dev/null @@ -1,34 +0,0 @@ -/v2/compute/projects/{project_id}/files/{path:.+} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/files/**{path:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a file from a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - - -POST /v2/compute/projects/**{project_id}**/files/**{path:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Write a file to a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The path doesn't exist - diff --git a/docs/api/v2/compute/project/projectsprojectidnotifications.rst b/docs/api/v2/compute/project/projectsprojectidnotifications.rst deleted file mode 100644 index e5a3b01f..00000000 --- a/docs/api/v2/compute/project/projectsprojectidnotifications.rst +++ /dev/null @@ -1,18 +0,0 @@ -/v2/compute/projects/{project_id}/notifications ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/notifications -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Receive notifications about the project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: End of stream -- **404**: The project doesn't exist - diff --git a/docs/api/v2/compute/qemu.rst b/docs/api/v2/compute/qemu.rst deleted file mode 100644 index 5c46b504..00000000 --- a/docs/api/v2/compute/qemu.rst +++ /dev/null @@ -1,8 +0,0 @@ -Qemu ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - qemu/* diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodes.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodes.rst deleted file mode 100644 index d39588a5..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodes.rst +++ /dev/null @@ -1,126 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/qemu/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type ['string', 'null'] QEMU adapter type
adapters ['integer', 'null'] Number of adapters
bios_image string QEMU bios image path
bios_image_md5sum ['string', 'null'] QEMU bios image checksum
boot_priority enum Possible values: c, d, n, cn, cd, dn, dc, nc, nd
cdrom_image string QEMU cdrom image path
cdrom_image_md5sum ['string', 'null'] QEMU cdrom image checksum
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, vnc, spice, spice+agent, none
cpu_throttling ['integer', 'null'] Percentage of CPU allowed for QEMU
cpus ['integer', 'null'] Number of vCPUs
custom_adapters array
hda_disk_image string QEMU hda disk image path
hda_disk_image_md5sum ['string', 'null'] QEMU hda disk image checksum
hda_disk_interface string QEMU hda interface
hdb_disk_image string QEMU hdb disk image path
hdb_disk_image_md5sum ['string', 'null'] QEMU hdb disk image checksum
hdb_disk_interface string QEMU hdb interface
hdc_disk_image string QEMU hdc disk image path
hdc_disk_image_md5sum ['string', 'null'] QEMU hdc disk image checksum
hdc_disk_interface string QEMU hdc interface
hdd_disk_image string QEMU hdd disk image path
hdd_disk_image_md5sum ['string', 'null'] QEMU hdd disk image checksum
hdd_disk_interface string QEMU hdd interface
initrd string QEMU initrd path
initrd_md5sum ['string', 'null'] QEMU initrd path
kernel_command_line ['string', 'null'] QEMU kernel command line
kernel_image string QEMU kernel image path
kernel_image_md5sum ['string', 'null'] QEMU kernel image checksum
legacy_networking ['boolean', 'null'] Use QEMU legagy networking commands (-net syntax)
linked_clone boolean Whether the VM is a linked clone or not
mac_address ['string', 'null'] QEMU MAC address
name string QEMU VM instance name
node_id Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
options ['string', 'null'] Additional QEMU options
platform enum Possible values: aarch64, alpha, arm, cris, i386, lm32, m68k, microblaze, microblazeel, mips, mips64, mips64el, mipsel, moxie, or32, ppc, ppc64, ppcemb, s390x, sh4, sh4eb, sparc, sparc64, tricore, unicore32, x86_64, xtensa, xtensaeb, null, null
process_priority enum Possible values: realtime, very high, high, normal, low, very low, null
qemu_path ['string', 'null'] Path to QEMU
ram ['integer', 'null'] Amount of RAM in MB
usage string How to use the Qemu VM
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string QEMU adapter type
adapters integer Number of adapters
bios_image string QEMU bios image path
bios_image_md5sum ['string', 'null'] QEMU bios image checksum
boot_priority enum Possible values: c, d, n, cn, cd, dn, dc, nc, nd
cdrom_image string QEMU cdrom image path
cdrom_image_md5sum ['string', 'null'] QEMU cdrom image checksum
command_line string Last command line used by GNS3 to start QEMU
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, vnc, spice, spice+agent, none
cpu_throttling integer Percentage of CPU allowed for QEMU
cpus ['integer', 'null'] Number of vCPUs
hda_disk_image string QEMU hda disk image path
hda_disk_image_md5sum ['string', 'null'] QEMU hda disk image checksum
hda_disk_interface string QEMU hda interface
hdb_disk_image string QEMU hdb disk image path
hdb_disk_image_md5sum ['string', 'null'] QEMU hdb disk image checksum
hdb_disk_interface string QEMU hdb interface
hdc_disk_image string QEMU hdc disk image path
hdc_disk_image_md5sum ['string', 'null'] QEMU hdc disk image checksum
hdc_disk_interface string QEMU hdc interface
hdd_disk_image string QEMU hdd disk image path
hdd_disk_image_md5sum ['string', 'null'] QEMU hdd disk image checksum
hdd_disk_interface string QEMU hdd interface
initrd string QEMU initrd path
initrd_md5sum ['string', 'null'] QEMU initrd path
kernel_command_line string QEMU kernel command line
kernel_image string QEMU kernel image path
kernel_image_md5sum ['string', 'null'] QEMU kernel image checksum
legacy_networking boolean Use QEMU legagy networking commands (-net syntax)
mac_address string QEMU MAC address
name string QEMU VM instance name
node_directory string Path to the VM working directory
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
options string Additional QEMU options
platform enum Possible values: aarch64, alpha, arm, cris, i386, lm32, m68k, microblaze, microblazeel, mips, mips64, mips64el, mipsel, moxie, or32, ppc, ppc64, ppcemb, s390x, sh4, sh4eb, sparc, sparc64, tricore, unicore32, x86_64, xtensa, xtensaeb, null
process_priority enum Possible values: realtime, very high, high, normal, low, very low
project_id string Project UUID
qemu_path string Path to QEMU
ram integer Amount of RAM in MB
save_vm_state ['boolean', 'null'] Save VM state support
status enum Possible values: started, stopped, suspended
usage string How to use the QEMU VM
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidqemunodes.txt - diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeid.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeid.rst deleted file mode 100644 index fa458038..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeid.rst +++ /dev/null @@ -1,223 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string QEMU adapter type
adapters integer Number of adapters
bios_image string QEMU bios image path
bios_image_md5sum ['string', 'null'] QEMU bios image checksum
boot_priority enum Possible values: c, d, n, cn, cd, dn, dc, nc, nd
cdrom_image string QEMU cdrom image path
cdrom_image_md5sum ['string', 'null'] QEMU cdrom image checksum
command_line string Last command line used by GNS3 to start QEMU
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, vnc, spice, spice+agent, none
cpu_throttling integer Percentage of CPU allowed for QEMU
cpus ['integer', 'null'] Number of vCPUs
hda_disk_image string QEMU hda disk image path
hda_disk_image_md5sum ['string', 'null'] QEMU hda disk image checksum
hda_disk_interface string QEMU hda interface
hdb_disk_image string QEMU hdb disk image path
hdb_disk_image_md5sum ['string', 'null'] QEMU hdb disk image checksum
hdb_disk_interface string QEMU hdb interface
hdc_disk_image string QEMU hdc disk image path
hdc_disk_image_md5sum ['string', 'null'] QEMU hdc disk image checksum
hdc_disk_interface string QEMU hdc interface
hdd_disk_image string QEMU hdd disk image path
hdd_disk_image_md5sum ['string', 'null'] QEMU hdd disk image checksum
hdd_disk_interface string QEMU hdd interface
initrd string QEMU initrd path
initrd_md5sum ['string', 'null'] QEMU initrd path
kernel_command_line string QEMU kernel command line
kernel_image string QEMU kernel image path
kernel_image_md5sum ['string', 'null'] QEMU kernel image checksum
legacy_networking boolean Use QEMU legagy networking commands (-net syntax)
mac_address string QEMU MAC address
name string QEMU VM instance name
node_directory string Path to the VM working directory
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
options string Additional QEMU options
platform enum Possible values: aarch64, alpha, arm, cris, i386, lm32, m68k, microblaze, microblazeel, mips, mips64, mips64el, mipsel, moxie, or32, ppc, ppc64, ppcemb, s390x, sh4, sh4eb, sparc, sparc64, tricore, unicore32, x86_64, xtensa, xtensaeb, null
process_priority enum Possible values: realtime, very high, high, normal, low, very low
project_id string Project UUID
qemu_path string Path to QEMU
ram integer Amount of RAM in MB
save_vm_state ['boolean', 'null'] Save VM state support
status enum Possible values: started, stopped, suspended
usage string How to use the QEMU VM
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_projectsprojectidqemunodesnodeid.txt - - -PUT /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type ['string', 'null'] QEMU adapter type
adapters ['integer', 'null'] Number of adapters
bios_image string QEMU bios image path
bios_image_md5sum ['string', 'null'] QEMU bios image checksum
boot_priority enum Possible values: c, d, n, cn, cd, dn, dc, nc, nd
cdrom_image string QEMU cdrom image path
cdrom_image_md5sum ['string', 'null'] QEMU cdrom image checksum
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, vnc, spice, spice+agent, none
cpu_throttling ['integer', 'null'] Percentage of CPU allowed for QEMU
cpus ['integer', 'null'] Number of vCPUs
custom_adapters array
hda_disk_image string QEMU hda disk image path
hda_disk_image_md5sum ['string', 'null'] QEMU hda disk image checksum
hda_disk_interface string QEMU hda interface
hdb_disk_image string QEMU hdb disk image path
hdb_disk_image_md5sum ['string', 'null'] QEMU hdb disk image checksum
hdb_disk_interface string QEMU hdb interface
hdc_disk_image string QEMU hdc disk image path
hdc_disk_image_md5sum ['string', 'null'] QEMU hdc disk image checksum
hdc_disk_interface string QEMU hdc interface
hdd_disk_image string QEMU hdd disk image path
hdd_disk_image_md5sum ['string', 'null'] QEMU hdd disk image checksum
hdd_disk_interface string QEMU hdd interface
initrd string QEMU initrd path
initrd_md5sum ['string', 'null'] QEMU initrd path
kernel_command_line ['string', 'null'] QEMU kernel command line
kernel_image string QEMU kernel image path
kernel_image_md5sum ['string', 'null'] QEMU kernel image checksum
legacy_networking ['boolean', 'null'] Use QEMU legagy networking commands (-net syntax)
linked_clone boolean Whether the VM is a linked clone or not
mac_address ['string', 'null'] QEMU MAC address
name ['string', 'null'] QEMU VM instance name
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
options ['string', 'null'] Additional QEMU options
platform enum Possible values: aarch64, alpha, arm, cris, i386, lm32, m68k, microblaze, microblazeel, mips, mips64, mips64el, mipsel, moxie, or32, ppc, ppc64, ppcemb, s390x, sh4, sh4eb, sparc, sparc64, tricore, unicore32, x86_64, xtensa, xtensaeb, null, null
process_priority enum Possible values: realtime, very high, high, normal, low, very low, null
qemu_path ['string', 'null'] Path to QEMU
ram ['integer', 'null'] Amount of RAM in MB
usage string How to use the QEMU VM
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string QEMU adapter type
adapters integer Number of adapters
bios_image string QEMU bios image path
bios_image_md5sum ['string', 'null'] QEMU bios image checksum
boot_priority enum Possible values: c, d, n, cn, cd, dn, dc, nc, nd
cdrom_image string QEMU cdrom image path
cdrom_image_md5sum ['string', 'null'] QEMU cdrom image checksum
command_line string Last command line used by GNS3 to start QEMU
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, vnc, spice, spice+agent, none
cpu_throttling integer Percentage of CPU allowed for QEMU
cpus ['integer', 'null'] Number of vCPUs
hda_disk_image string QEMU hda disk image path
hda_disk_image_md5sum ['string', 'null'] QEMU hda disk image checksum
hda_disk_interface string QEMU hda interface
hdb_disk_image string QEMU hdb disk image path
hdb_disk_image_md5sum ['string', 'null'] QEMU hdb disk image checksum
hdb_disk_interface string QEMU hdb interface
hdc_disk_image string QEMU hdc disk image path
hdc_disk_image_md5sum ['string', 'null'] QEMU hdc disk image checksum
hdc_disk_interface string QEMU hdc interface
hdd_disk_image string QEMU hdd disk image path
hdd_disk_image_md5sum ['string', 'null'] QEMU hdd disk image checksum
hdd_disk_interface string QEMU hdd interface
initrd string QEMU initrd path
initrd_md5sum ['string', 'null'] QEMU initrd path
kernel_command_line string QEMU kernel command line
kernel_image string QEMU kernel image path
kernel_image_md5sum ['string', 'null'] QEMU kernel image checksum
legacy_networking boolean Use QEMU legagy networking commands (-net syntax)
mac_address string QEMU MAC address
name string QEMU VM instance name
node_directory string Path to the VM working directory
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
options string Additional QEMU options
platform enum Possible values: aarch64, alpha, arm, cris, i386, lm32, m68k, microblaze, microblazeel, mips, mips64, mips64el, mipsel, moxie, or32, ppc, ppc64, ppcemb, s390x, sh4, sh4eb, sparc, sparc64, tricore, unicore32, x86_64, xtensa, xtensaeb, null
process_priority enum Possible values: realtime, very high, high, normal, low, very low
project_id string Project UUID
qemu_path string Path to QEMU
ram integer Amount of RAM in MB
save_vm_state ['boolean', 'null'] Save VM state support
status enum Possible values: started, stopped, suspended
usage string How to use the QEMU VM
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidqemunodesnodeid.txt - - -DELETE /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidqemunodesnodeid.txt - diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index 171a96a4..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,76 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to a Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -PUT /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a NIO on a Qemu instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be updated - -Response status codes -********************** -- **201**: NIO updated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -DELETE /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from a Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdnio.txt - diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index b5dc1803..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index 40043b68..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,38 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on a Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt - diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index 681aea4a..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,28 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on a Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidqemunodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt - diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidduplicate.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidduplicate.rst deleted file mode 100644 index 2a8355d9..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidduplicate.rst +++ /dev/null @@ -1,25 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes/{node_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate a Qemu instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Instance duplicated -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidqemunodesnodeidduplicate.txt - diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidreload.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidreload.rst deleted file mode 100644 index f7346523..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidreload.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes/{node_id}/reload ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/reload -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Reload a Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidqemunodesnodeidreload.txt - diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidresizedisk.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidresizedisk.rst deleted file mode 100644 index 806ba0d9..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidresizedisk.rst +++ /dev/null @@ -1,29 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes/{node_id}/resize_disk ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/resize_disk -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Resize a Qemu VM disk image - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Instance updated -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
drive_name enum Possible values: hda, hdb, hdc, hdd
extend integer Number of Megabytes to extend the image
- diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidresume.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidresume.rst deleted file mode 100644 index f6c35a56..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidresume.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes/{node_id}/resume ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/resume -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Resume a Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance resumed -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidqemunodesnodeidresume.txt - diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidstart.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidstart.rst deleted file mode 100644 index 5df86864..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidstart.rst +++ /dev/null @@ -1,78 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string QEMU adapter type
adapters integer Number of adapters
bios_image string QEMU bios image path
bios_image_md5sum ['string', 'null'] QEMU bios image checksum
boot_priority enum Possible values: c, d, n, cn, cd, dn, dc, nc, nd
cdrom_image string QEMU cdrom image path
cdrom_image_md5sum ['string', 'null'] QEMU cdrom image checksum
command_line string Last command line used by GNS3 to start QEMU
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, vnc, spice, spice+agent, none
cpu_throttling integer Percentage of CPU allowed for QEMU
cpus ['integer', 'null'] Number of vCPUs
hda_disk_image string QEMU hda disk image path
hda_disk_image_md5sum ['string', 'null'] QEMU hda disk image checksum
hda_disk_interface string QEMU hda interface
hdb_disk_image string QEMU hdb disk image path
hdb_disk_image_md5sum ['string', 'null'] QEMU hdb disk image checksum
hdb_disk_interface string QEMU hdb interface
hdc_disk_image string QEMU hdc disk image path
hdc_disk_image_md5sum ['string', 'null'] QEMU hdc disk image checksum
hdc_disk_interface string QEMU hdc interface
hdd_disk_image string QEMU hdd disk image path
hdd_disk_image_md5sum ['string', 'null'] QEMU hdd disk image checksum
hdd_disk_interface string QEMU hdd interface
initrd string QEMU initrd path
initrd_md5sum ['string', 'null'] QEMU initrd path
kernel_command_line string QEMU kernel command line
kernel_image string QEMU kernel image path
kernel_image_md5sum ['string', 'null'] QEMU kernel image checksum
legacy_networking boolean Use QEMU legagy networking commands (-net syntax)
mac_address string QEMU MAC address
name string QEMU VM instance name
node_directory string Path to the VM working directory
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
options string Additional QEMU options
platform enum Possible values: aarch64, alpha, arm, cris, i386, lm32, m68k, microblaze, microblazeel, mips, mips64, mips64el, mipsel, moxie, or32, ppc, ppc64, ppcemb, s390x, sh4, sh4eb, sparc, sparc64, tricore, unicore32, x86_64, xtensa, xtensaeb, null
process_priority enum Possible values: realtime, very high, high, normal, low, very low
project_id string Project UUID
qemu_path string Path to QEMU
ram integer Amount of RAM in MB
save_vm_state ['boolean', 'null'] Save VM state support
status enum Possible values: started, stopped, suspended
usage string How to use the QEMU VM
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidqemunodesnodeidstart.txt - diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidstop.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidstop.rst deleted file mode 100644 index 405185e7..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidstop.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidqemunodesnodeidstop.txt - diff --git a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidsuspend.rst b/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidsuspend.rst deleted file mode 100644 index 78af62ee..00000000 --- a/docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidsuspend.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/qemu/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/qemu/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend a Qemu VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidqemunodesnodeidsuspend.txt - diff --git a/docs/api/v2/compute/qemu/qemubinaries.rst b/docs/api/v2/compute/qemu/qemubinaries.rst deleted file mode 100644 index f1a4173b..00000000 --- a/docs/api/v2/compute/qemu/qemubinaries.rst +++ /dev/null @@ -1,30 +0,0 @@ -/v2/compute/qemu/binaries ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/qemu/binaries -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a list of available Qemu binaries - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - -
Name Mandatory Type Description
archs array Architectures to filter binaries with
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_qemubinaries.txt - diff --git a/docs/api/v2/compute/qemu/qemucapabilities.rst b/docs/api/v2/compute/qemu/qemucapabilities.rst deleted file mode 100644 index eeb70e2f..00000000 --- a/docs/api/v2/compute/qemu/qemucapabilities.rst +++ /dev/null @@ -1,28 +0,0 @@ -/v2/compute/qemu/capabilities ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/qemu/capabilities -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a list of Qemu capabilities on this server - -Response status codes -********************** -- **200**: Success - -Output -******* -.. raw:: html - - - - -
Name Mandatory Type Description
kvm array Architectures that KVM is enabled for
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_qemucapabilities.txt - diff --git a/docs/api/v2/compute/qemu/qemuimages.rst b/docs/api/v2/compute/qemu/qemuimages.rst deleted file mode 100644 index a3751fb4..00000000 --- a/docs/api/v2/compute/qemu/qemuimages.rst +++ /dev/null @@ -1,13 +0,0 @@ -/v2/compute/qemu/images ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/qemu/images -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Retrieve the list of Qemu images - -Response status codes -********************** -- **200**: List of Qemu images - diff --git a/docs/api/v2/compute/qemu/qemuimagesfilename.rst b/docs/api/v2/compute/qemu/qemuimagesfilename.rst deleted file mode 100644 index ecb3065e..00000000 --- a/docs/api/v2/compute/qemu/qemuimagesfilename.rst +++ /dev/null @@ -1,30 +0,0 @@ -/v2/compute/qemu/images/{filename:.+} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/qemu/images/**{filename:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Upload Qemu image - -Parameters -********** -- **filename**: Image filename - -Response status codes -********************** -- **204**: Image uploaded - - -GET /v2/compute/qemu/images/**{filename:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Download Qemu image - -Parameters -********** -- **filename**: Image filename - -Response status codes -********************** -- **200**: Image returned - diff --git a/docs/api/v2/compute/qemu/qemuimg.rst b/docs/api/v2/compute/qemu/qemuimg.rst deleted file mode 100644 index 3e98cdb8..00000000 --- a/docs/api/v2/compute/qemu/qemuimg.rst +++ /dev/null @@ -1,59 +0,0 @@ -/v2/compute/qemu/img ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/qemu/img -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a Qemu image - -Response status codes -********************** -- **201**: Image created - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type enum Possible values: ide, lsilogic, buslogic, legacyESX
cluster_size integer
format enum Possible values: qcow2, qcow, vpc, vdi, vmdk, raw
lazy_refcounts enum Possible values: on, off
path string Absolute or relative path of the image
preallocation enum Possible values: off, metadata, falloc, full
qemu_img string Path to the qemu-img binary
refcount_bits integer
size integer Image size in Megabytes
static enum Possible values: on, off
subformat enum Possible values: dynamic, fixed, streamOptimized, twoGbMaxExtentSparse, twoGbMaxExtentFlat, monolithicSparse, monolithicFlat
zeroed_grain enum Possible values: on, off
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_qemuimg.txt - - -PUT /v2/compute/qemu/img -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a Qemu image - -Response status codes -********************** -- **201**: Image Updated - -Input -******* -.. raw:: html - - - - - - -
Name Mandatory Type Description
extend integer Number of Megabytes to extend the image
path string Absolute or relative path of the image
qemu_img string Path to the qemu-img binary
- diff --git a/docs/api/v2/compute/qemu/qemuimgbinaries.rst b/docs/api/v2/compute/qemu/qemuimgbinaries.rst deleted file mode 100644 index 2704b127..00000000 --- a/docs/api/v2/compute/qemu/qemuimgbinaries.rst +++ /dev/null @@ -1,15 +0,0 @@ -/v2/compute/qemu/img-binaries ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/qemu/img-binaries -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a list of available Qemu-img binaries - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/server.rst b/docs/api/v2/compute/server.rst deleted file mode 100644 index d6b9081f..00000000 --- a/docs/api/v2/compute/server.rst +++ /dev/null @@ -1,8 +0,0 @@ -Server ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - server/* diff --git a/docs/api/v2/compute/server/debug.rst b/docs/api/v2/compute/server/debug.rst deleted file mode 100644 index 131a5554..00000000 --- a/docs/api/v2/compute/server/debug.rst +++ /dev/null @@ -1,13 +0,0 @@ -/v2/compute/debug ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/debug -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Return debug information about the compute - -Response status codes -********************** -- **201**: Written - diff --git a/docs/api/v2/compute/server/version.rst b/docs/api/v2/compute/server/version.rst deleted file mode 100644 index b4947701..00000000 --- a/docs/api/v2/compute/server/version.rst +++ /dev/null @@ -1,29 +0,0 @@ -/v2/compute/version ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/version -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Retrieve the server version number - -Response status codes -********************** -- **200**: OK - -Output -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
local boolean Whether this is a local server or not
version string Version number
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_version.txt - diff --git a/docs/api/v2/compute/traceng.rst b/docs/api/v2/compute/traceng.rst deleted file mode 100644 index 117bd38a..00000000 --- a/docs/api/v2/compute/traceng.rst +++ /dev/null @@ -1,8 +0,0 @@ -Traceng ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - traceng/* diff --git a/docs/api/v2/compute/traceng/projectsprojectidtracengnodes.rst b/docs/api/v2/compute/traceng/projectsprojectidtracengnodes.rst deleted file mode 100644 index f3943793..00000000 --- a/docs/api/v2/compute/traceng/projectsprojectidtracengnodes.rst +++ /dev/null @@ -1,57 +0,0 @@ -/v2/compute/projects/{project_id}/traceng/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/traceng/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new TraceNG instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - -
Name Mandatory Type Description
console ['integer', 'null'] Console TCP port
console_type enum Possible values: none
default_destination ['string'] Default destination IP address or hostname for tracing
ip_address ['string'] Source IP address for tracing
name string TraceNG VM name
node_id Node UUID
- -Output -******* -.. raw:: html - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line string Last command line used by GNS3 to start TraceNG
console ['integer', 'null'] Console TCP port
console_type enum Possible values: none
default_destination ['string'] Default destination IP address or hostname for tracing
ip_address ['string'] Source IP address for tracing
name string TraceNG VM name
node_directory string Path to the VM working directory
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidtracengnodes.txt - diff --git a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeid.rst b/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeid.rst deleted file mode 100644 index 9ebca68e..00000000 --- a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeid.rst +++ /dev/null @@ -1,120 +0,0 @@ -/v2/compute/projects/{project_id}/traceng/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a TraceNG instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line string Last command line used by GNS3 to start TraceNG
console ['integer', 'null'] Console TCP port
console_type enum Possible values: none
default_destination ['string'] Default destination IP address or hostname for tracing
ip_address ['string'] Source IP address for tracing
name string TraceNG VM name
node_directory string Path to the VM working directory
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_projectsprojectidtracengnodesnodeid.txt - - -PUT /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a TraceNG instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
console ['integer', 'null'] Console TCP port
console_type enum Possible values: none
default_destination ['string'] Default destination IP address or hostname for tracing
ip_address ['string'] Source IP address for tracing
name ['string', 'null'] TraceNG VM name
- -Output -******* -.. raw:: html - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line string Last command line used by GNS3 to start TraceNG
console ['integer', 'null'] Console TCP port
console_type enum Possible values: none
default_destination ['string'] Default destination IP address or hostname for tracing
ip_address ['string'] Source IP address for tracing
name string TraceNG VM name
node_directory string Path to the VM working directory
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidtracengnodesnodeid.txt - - -DELETE /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a TraceNG instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidtracengnodesnodeid.txt - diff --git a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index 138fad91..00000000 --- a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,76 +0,0 @@ -/v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to a TraceNG instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port where the nio should be added - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -PUT /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a NIO on a TraceNG instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be updated - -Response status codes -********************** -- **201**: NIO updated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -DELETE /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from a TraceNG instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be removed - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - diff --git a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index b4651830..00000000 --- a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture -- **port_number**: Port on the adapter - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index 6a5bdaf4..00000000 --- a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,38 +0,0 @@ -/v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on a TraceNG instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt - diff --git a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index 76d419b8..00000000 --- a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,28 +0,0 @@ -/v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on a TraceNG instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidtracengnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt - diff --git a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidduplicate.rst b/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidduplicate.rst deleted file mode 100644 index 949318e0..00000000 --- a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidduplicate.rst +++ /dev/null @@ -1,25 +0,0 @@ -/v2/compute/projects/{project_id}/traceng/nodes/{node_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate a TraceNG instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Instance duplicated -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidtracengnodesnodeidduplicate.txt - diff --git a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidreload.rst b/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidreload.rst deleted file mode 100644 index 793efd2a..00000000 --- a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidreload.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/traceng/nodes/{node_id}/reload ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}**/reload -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Reload a TraceNG instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidtracengnodesnodeidreload.txt - diff --git a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidstart.rst b/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidstart.rst deleted file mode 100644 index 0f170d5a..00000000 --- a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidstart.rst +++ /dev/null @@ -1,53 +0,0 @@ -/v2/compute/projects/{project_id}/traceng/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a TraceNG instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - -
Name Mandatory Type Description
destination ['string'] Host or IP address to trace
- -Output -******* -.. raw:: html - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line string Last command line used by GNS3 to start TraceNG
console ['integer', 'null'] Console TCP port
console_type enum Possible values: none
default_destination ['string'] Default destination IP address or hostname for tracing
ip_address ['string'] Source IP address for tracing
name string TraceNG VM name
node_directory string Path to the VM working directory
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidtracengnodesnodeidstart.txt - diff --git a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidstop.rst b/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidstop.rst deleted file mode 100644 index dd5a3acc..00000000 --- a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidstop.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/traceng/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a TraceNG instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidtracengnodesnodeidstop.txt - diff --git a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidsuspend.rst b/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidsuspend.rst deleted file mode 100644 index e62d3c85..00000000 --- a/docs/api/v2/compute/traceng/projectsprojectidtracengnodesnodeidsuspend.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/traceng/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/traceng/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend a TraceNG instance (does nothing) - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/virtualbox.rst b/docs/api/v2/compute/virtualbox.rst deleted file mode 100644 index 1a0cf671..00000000 --- a/docs/api/v2/compute/virtualbox.rst +++ /dev/null @@ -1,8 +0,0 @@ -Virtualbox ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - virtualbox/* diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodes.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodes.rst deleted file mode 100644 index ccb89dfb..00000000 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodes.rst +++ /dev/null @@ -1,72 +0,0 @@ -/v2/compute/projects/{project_id}/virtualbox/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/virtualbox/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string VirtualBox adapter type
adapters integer Number of adapters
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
custom_adapters array
headless boolean Headless mode
linked_clone boolean Whether the VM is a linked clone or not
name string VirtualBox VM instance name
node_id Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
ram integer Amount of RAM
usage string How to use the VirtualBox VM
use_any_adapter boolean Allow GNS3 to use any VirtualBox adapter
vmname string VirtualBox VM name (in VirtualBox itself)
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string VirtualBox adapter type
adapters integer Number of adapters
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
custom_adapters array
headless boolean Headless mode
linked_clone boolean Whether the VM is a linked clone or not
name string VirtualBox VM instance name
node_directory ['string', 'null'] Path to the VM working directory
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
project_id string Project UUID
ram integer Amount of RAM
status enum Possible values: started, stopped, suspended
usage string How to use the VirtualBox VM
use_any_adapter boolean Allow GNS3 to use any VirtualBox adapter
vmname string VirtualBox VM name (in VirtualBox itself)
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvirtualboxnodes.txt - diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeid.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeid.rst deleted file mode 100644 index feaaad72..00000000 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeid.rst +++ /dev/null @@ -1,140 +0,0 @@ -/v2/compute/projects/{project_id}/virtualbox/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string VirtualBox adapter type
adapters integer Number of adapters
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
custom_adapters array
headless boolean Headless mode
linked_clone boolean Whether the VM is a linked clone or not
name string VirtualBox VM instance name
node_directory ['string', 'null'] Path to the VM working directory
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
project_id string Project UUID
ram integer Amount of RAM
status enum Possible values: started, stopped, suspended
usage string How to use the VirtualBox VM
use_any_adapter boolean Allow GNS3 to use any VirtualBox adapter
vmname string VirtualBox VM name (in VirtualBox itself)
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_projectsprojectidvirtualboxnodesnodeid.txt - - -PUT /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string VirtualBox adapter type
adapters integer Number of adapters
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
custom_adapters array
headless boolean Headless mode
linked_clone boolean Whether the VM is a linked clone or not
name string VirtualBox VM instance name
node_directory ['string', 'null'] Path to the VM working directory
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
project_id string Project UUID
ram integer Amount of RAM
status enum Possible values: started, stopped, suspended
usage string How to use the VirtualBox VM
use_any_adapter boolean Allow GNS3 to use any VirtualBox adapter
vmname string VirtualBox VM name (in VirtualBox itself)
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string VirtualBox adapter type
adapters integer Number of adapters
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
custom_adapters array
headless boolean Headless mode
linked_clone boolean Whether the VM is a linked clone or not
name string VirtualBox VM instance name
node_directory ['string', 'null'] Path to the VM working directory
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
project_id string Project UUID
ram integer Amount of RAM
status enum Possible values: started, stopped, suspended
usage string How to use the VirtualBox VM
use_any_adapter boolean Allow GNS3 to use any VirtualBox adapter
vmname string VirtualBox VM name (in VirtualBox itself)
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidvirtualboxnodesnodeid.txt - - -DELETE /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index 77a5e3f9..00000000 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,76 +0,0 @@ -/v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to a VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter where the nio should be added -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -PUT /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a NIO on a Virtualbox instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be updated - -Response status codes -********************** -- **201**: NIO updated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -DELETE /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from a VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter from where the nio should be removed -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index 6bfa6198..00000000 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index 569b8b26..00000000 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,38 +0,0 @@ -/v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on a VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt - diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index ae8162b6..00000000 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,28 +0,0 @@ -/v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on a VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvirtualboxnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt - diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidreload.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidreload.rst deleted file mode 100644 index 87344ad3..00000000 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidreload.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/reload ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}**/reload -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Reload a VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvirtualboxnodesnodeidreload.txt - diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidresume.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidresume.rst deleted file mode 100644 index 72a76026..00000000 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidresume.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/resume ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}**/resume -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Resume a suspended VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance resumed -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvirtualboxnodesnodeidresume.txt - diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidstart.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidstart.rst deleted file mode 100644 index 1efeb459..00000000 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidstart.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvirtualboxnodesnodeidstart.txt - diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidstop.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidstop.rst deleted file mode 100644 index 6b747d82..00000000 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidstop.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvirtualboxnodesnodeidstop.txt - diff --git a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidsuspend.rst b/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidsuspend.rst deleted file mode 100644 index 7fba3344..00000000 --- a/docs/api/v2/compute/virtualbox/projectsprojectidvirtualboxnodesnodeidsuspend.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/virtualbox/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend a VirtualBox VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvirtualboxnodesnodeidsuspend.txt - diff --git a/docs/api/v2/compute/virtualbox/virtualboxvms.rst b/docs/api/v2/compute/virtualbox/virtualboxvms.rst deleted file mode 100644 index 3193ee3f..00000000 --- a/docs/api/v2/compute/virtualbox/virtualboxvms.rst +++ /dev/null @@ -1,13 +0,0 @@ -/v2/compute/virtualbox/vms ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/virtualbox/vms -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get all available VirtualBox VMs - -Response status codes -********************** -- **200**: Success - diff --git a/docs/api/v2/compute/vmware.rst b/docs/api/v2/compute/vmware.rst deleted file mode 100644 index 3b1b5582..00000000 --- a/docs/api/v2/compute/vmware.rst +++ /dev/null @@ -1,8 +0,0 @@ -Vmware ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - vmware/* diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodes.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodes.rst deleted file mode 100644 index 872c459b..00000000 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodes.rst +++ /dev/null @@ -1,70 +0,0 @@ -/v2/compute/projects/{project_id}/vmware/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vmware/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new VMware VM instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string VMware adapter type
adapters integer Number of adapters
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
custom_adapters array
headless boolean Headless mode
linked_clone boolean Whether the VM is a linked clone or not
name string VMware VM instance name
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
usage string How to use the VMware VM
use_any_adapter boolean Allow GNS3 to use any VMware adapter
vmx_path string Path to the vmx file
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string VMware adapter type
adapters integer Number of adapters
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
custom_adapters array
headless boolean Headless mode
linked_clone boolean Whether the VM is a linked clone or not
name string VMware VM instance name
node_directory ['string', 'null'] Path to the node working directory
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
project_id string Project UUID
status enum Possible values: started, stopped, suspended
usage string How to use the VMware VM
use_any_adapter boolean Allow GNS3 to use any VMware adapter
vmx_path string Path to the vmx file
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvmwarenodes.txt - diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeid.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeid.rst deleted file mode 100644 index 3436d5e2..00000000 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeid.rst +++ /dev/null @@ -1,137 +0,0 @@ -/v2/compute/projects/{project_id}/vmware/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string VMware adapter type
adapters integer Number of adapters
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
custom_adapters array
headless boolean Headless mode
linked_clone boolean Whether the VM is a linked clone or not
name string VMware VM instance name
node_directory ['string', 'null'] Path to the node working directory
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
project_id string Project UUID
status enum Possible values: started, stopped, suspended
usage string How to use the VMware VM
use_any_adapter boolean Allow GNS3 to use any VMware adapter
vmx_path string Path to the vmx file
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_projectsprojectidvmwarenodesnodeid.txt - - -PUT /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string VMware adapter type
adapters integer Number of adapters
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
custom_adapters array
headless boolean Headless mode
linked_clone boolean Whether the VM is a linked clone or not
name string VMware VM instance name
node_directory ['string', 'null'] Path to the node working directory
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
project_id string Project UUID
status enum Possible values: started, stopped, suspended
usage string How to use the VMware VM
use_any_adapter boolean Allow GNS3 to use any VMware adapter
vmx_path string Path to the vmx file
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
adapter_type string VMware adapter type
adapters integer Number of adapters
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
custom_adapters array
headless boolean Headless mode
linked_clone boolean Whether the VM is a linked clone or not
name string VMware VM instance name
node_directory ['string', 'null'] Path to the node working directory
node_id string Node UUID
on_close enum Possible values: power_off, shutdown_signal, save_vm_state
project_id string Project UUID
status enum Possible values: started, stopped, suspended
usage string How to use the VMware VM
use_any_adapter boolean Allow GNS3 to use any VMware adapter
vmx_path string Path to the vmx file
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidvmwarenodesnodeid.txt - - -DELETE /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index 72d55fb2..00000000 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,76 +0,0 @@ -/v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to a VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter where the nio should be added -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -PUT /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a NIO on a VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be updated - -Response status codes -********************** -- **201**: NIO updated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -DELETE /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from a VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter from where the nio should be removed -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdnio.txt - diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index 05c91f74..00000000 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index 6b18bd1c..00000000 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,38 +0,0 @@ -/v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on a VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt - diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index 506f2c89..00000000 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,28 +0,0 @@ -/v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on a VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter (always 0) - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvmwarenodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt - diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidinterfacesvmnet.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidinterfacesvmnet.rst deleted file mode 100644 index d3672687..00000000 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidinterfacesvmnet.rst +++ /dev/null @@ -1,18 +0,0 @@ -/v2/compute/projects/{project_id}/vmware/nodes/{node_id}/interfaces/vmnet ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}**/interfaces/vmnet -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Allocate a VMware VMnet interface on the server - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: VMnet interface allocated - diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidreload.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidreload.rst deleted file mode 100644 index c6dc34cc..00000000 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidreload.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/vmware/nodes/{node_id}/reload ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}**/reload -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Reload a VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvmwarenodesnodeidreload.txt - diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidresume.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidresume.rst deleted file mode 100644 index c9ef0e0c..00000000 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidresume.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/vmware/nodes/{node_id}/resume ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}**/resume -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Resume a suspended VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance resumed -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvmwarenodesnodeidresume.txt - diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidstart.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidstart.rst deleted file mode 100644 index da9b5f4f..00000000 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidstart.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/vmware/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvmwarenodesnodeidstart.txt - diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidstop.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidstop.rst deleted file mode 100644 index d6acd738..00000000 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidstop.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/vmware/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvmwarenodesnodeidstop.txt - diff --git a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidsuspend.rst b/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidsuspend.rst deleted file mode 100644 index b2bd8836..00000000 --- a/docs/api/v2/compute/vmware/projectsprojectidvmwarenodesnodeidsuspend.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/vmware/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vmware/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend a VMware VM instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvmwarenodesnodeidsuspend.txt - diff --git a/docs/api/v2/compute/vmware/vmwarevms.rst b/docs/api/v2/compute/vmware/vmwarevms.rst deleted file mode 100644 index e1f9f8cd..00000000 --- a/docs/api/v2/compute/vmware/vmwarevms.rst +++ /dev/null @@ -1,13 +0,0 @@ -/v2/compute/vmware/vms ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/vmware/vms -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get all VMware VMs available - -Response status codes -********************** -- **200**: Success - diff --git a/docs/api/v2/compute/vpcs.rst b/docs/api/v2/compute/vpcs.rst deleted file mode 100644 index 30db7c0b..00000000 --- a/docs/api/v2/compute/vpcs.rst +++ /dev/null @@ -1,8 +0,0 @@ -Vpcs ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - vpcs/* diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodes.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodes.rst deleted file mode 100644 index 59274280..00000000 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodes.rst +++ /dev/null @@ -1,54 +0,0 @@ -/v2/compute/projects/{project_id}/vpcs/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vpcs/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new VPCS instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - - - -
Name Mandatory Type Description
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
name string VPCS VM name
node_id Node UUID
startup_script ['string', 'null'] Content of the VPCS startup script
- -Output -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
command_line string Last command line used by GNS3 to start VPCS
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
name string VPCS VM name
node_directory string Path to the VM working directory
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvpcsnodes.txt - diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeid.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeid.rst deleted file mode 100644 index 7d28b2f5..00000000 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeid.rst +++ /dev/null @@ -1,114 +0,0 @@ -/v2/compute/projects/{project_id}/vpcs/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a VPCS instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
command_line string Last command line used by GNS3 to start VPCS
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
name string VPCS VM name
node_directory string Path to the VM working directory
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_get_projectsprojectidvpcsnodesnodeid.txt - - -PUT /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a VPCS instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Conflict - -Input -******* -.. raw:: html - - - - - - -
Name Mandatory Type Description
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
name ['string', 'null'] VPCS VM name
- -Output -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
command_line string Last command line used by GNS3 to start VPCS
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
name string VPCS VM name
node_directory string Path to the VM working directory
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidvpcsnodesnodeid.txt - - -DELETE /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a VPCS instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidvpcsnodesnodeid.txt - diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst deleted file mode 100644 index 05abe714..00000000 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.rst +++ /dev/null @@ -1,76 +0,0 @@ -/v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Add a NIO to a VPCS instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port where the nio should be added - -Response status codes -********************** -- **201**: NIO created -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -PUT /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a NIO on a VPCS instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be updated - -Response status codes -********************** -- **201**: NIO updated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_put_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - - -DELETE /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/nio -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Remove a NIO from a VPCS instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Network adapter where the nio is located -- **port_number**: Port from where the nio should be removed - -Response status codes -********************** -- **204**: NIO deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_delete_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdnio.txt - diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst deleted file mode 100644 index 2d2d191b..00000000 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdpcap.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the pcap capture file - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to steam a packet capture -- **port_number**: Port on the adapter - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst deleted file mode 100644 index d63c1789..00000000 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.rst +++ /dev/null @@ -1,38 +0,0 @@ -/v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a packet capture on a VPCS instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to start a packet capture -- **port_number**: Port on the adapter - -Response status codes -********************** -- **200**: Capture started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Capture file name
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstartcapture.txt - diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst deleted file mode 100644 index 3a6311ee..00000000 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.rst +++ /dev/null @@ -1,28 +0,0 @@ -/v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}**/adapters/**{adapter_number:\d+}**/ports/**{port_number:\d+}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a packet capture on a VPCS instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID -- **adapter_number**: Adapter to stop a packet capture -- **port_number**: Port on the adapter - -Response status codes -********************** -- **204**: Capture stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvpcsnodesnodeidadaptersadapternumberdportsportnumberdstopcapture.txt - diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidduplicate.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidduplicate.rst deleted file mode 100644 index fe60f417..00000000 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidduplicate.rst +++ /dev/null @@ -1,25 +0,0 @@ -/v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate a VPCS instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Instance duplicated -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvpcsnodesnodeidduplicate.txt - diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidreload.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidreload.rst deleted file mode 100644 index b8f95b67..00000000 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidreload.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/reload ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}**/reload -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Reload a VPCS instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvpcsnodesnodeidreload.txt - diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidstart.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidstart.rst deleted file mode 100644 index aaf30e31..00000000 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidstart.rst +++ /dev/null @@ -1,42 +0,0 @@ -/v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a VPCS instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
command_line string Last command line used by GNS3 to start VPCS
console ['integer', 'null'] Console TCP port
console_type enum Possible values: telnet, none
name string VPCS VM name
node_directory string Path to the VM working directory
node_id string Node UUID
project_id string Project UUID
status enum Possible values: started, stopped, suspended
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvpcsnodesnodeidstart.txt - diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidstop.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidstop.rst deleted file mode 100644 index 3c1b34ae..00000000 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidstop.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a VPCS instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/compute_post_projectsprojectidvpcsnodesnodeidstop.txt - diff --git a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidsuspend.rst b/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidsuspend.rst deleted file mode 100644 index 7f785678..00000000 --- a/docs/api/v2/compute/vpcs/projectsprojectidvpcsnodesnodeidsuspend.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/compute/projects/**{project_id}**/vpcs/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend a VPCS instance (does nothing) - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/controller/appliance.rst b/docs/api/v2/controller/appliance.rst deleted file mode 100644 index 14bac0e5..00000000 --- a/docs/api/v2/controller/appliance.rst +++ /dev/null @@ -1,8 +0,0 @@ -Appliance ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - appliance/* diff --git a/docs/api/v2/controller/appliance/appliances.rst b/docs/api/v2/controller/appliance/appliances.rst deleted file mode 100644 index 9f38e487..00000000 --- a/docs/api/v2/controller/appliance/appliances.rst +++ /dev/null @@ -1,19 +0,0 @@ -/v2/appliances ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/appliances -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List of appliances - -Response status codes -********************** -- **200**: Appliance list returned - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_appliances.txt - diff --git a/docs/api/v2/controller/compute.rst b/docs/api/v2/controller/compute.rst deleted file mode 100644 index 48fca5db..00000000 --- a/docs/api/v2/controller/compute.rst +++ /dev/null @@ -1,8 +0,0 @@ -Compute ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - compute/* diff --git a/docs/api/v2/controller/compute/s.rst b/docs/api/v2/controller/compute/s.rst deleted file mode 100644 index ef82efac..00000000 --- a/docs/api/v2/controller/compute/s.rst +++ /dev/null @@ -1,56 +0,0 @@ -/v2/computes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/computes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Register a compute - -Response status codes -********************** -- **201**: Compute added - -Input -******* -.. raw:: html - - - - - - - - - - -
Name Mandatory Type Description
compute_id string Server identifier
host string Server host
name string Server name
password ['string', 'null'] Password for authentication
port integer Server port
protocol enum Possible values: http, https
user ['string', 'null'] User for authentication
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - -
Name Mandatory Type Description
capabilities object Get what a server support
compute_id string Server identifier
connected boolean Whether the controller is connected to the compute or not
cpu_usage_percent ['number', 'null'] CPU usage of the compute. Read only
host string Server host
last_error ['string', 'null'] Last error on the compute
memory_usage_percent ['number', 'null'] RAM usage of the compute. Read only
name string Server name
port integer Server port
protocol enum Possible values: http, https
user ['string', 'null'] User for authentication
- - -GET /v2/computes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List of computes - -Response status codes -********************** -- **200**: Computes list returned - diff --git a/docs/api/v2/controller/compute/sendpointidemulatoraction.rst b/docs/api/v2/controller/compute/sendpointidemulatoraction.rst deleted file mode 100644 index 9a3b8aa8..00000000 --- a/docs/api/v2/controller/compute/sendpointidemulatoraction.rst +++ /dev/null @@ -1,27 +0,0 @@ -/v2/computes/endpoint/{compute_id}/{emulator}/{action:.+} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/computes/endpoint/**{compute_id}**/**{emulator}**/**{action:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Returns the endpoint for particular `compute` to specific action. WARNING: This is experimental feature and may change anytime. Please don't rely on this endpoint. - -Parameters -********** -- **compute_id**: Compute UUID - -Response status codes -********************** -- **200**: OK -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - -
Name Mandatory Type Description
endpoint string URL to endpoint on specific compute and to particular action
- diff --git a/docs/api/v2/controller/compute/sid.rst b/docs/api/v2/controller/compute/sid.rst deleted file mode 100644 index c2ddc10d..00000000 --- a/docs/api/v2/controller/compute/sid.rst +++ /dev/null @@ -1,92 +0,0 @@ -/v2/computes/{compute_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -PUT /v2/computes/**{compute_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a compute - -Response status codes -********************** -- **200**: Compute updated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - - - - - - -
Name Mandatory Type Description
compute_id string Server identifier
host string Server host
name string Server name
password ['string', 'null'] Password for authentication
port integer Server port
protocol enum Possible values: http, https
user ['string', 'null'] User for authentication
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - -
Name Mandatory Type Description
capabilities object Get what a server support
compute_id string Server identifier
connected boolean Whether the controller is connected to the compute or not
cpu_usage_percent ['number', 'null'] CPU usage of the compute. Read only
host string Server host
last_error ['string', 'null'] Last error on the compute
memory_usage_percent ['number', 'null'] RAM usage of the compute. Read only
name string Server name
port integer Server port
protocol enum Possible values: http, https
user ['string', 'null'] User for authentication
- - -GET /v2/computes/**{compute_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a compute information - -Response status codes -********************** -- **200**: Compute information returned - -Output -******* -.. raw:: html - - - - - - - - - - - - - - -
Name Mandatory Type Description
capabilities object Get what a server support
compute_id string Server identifier
connected boolean Whether the controller is connected to the compute or not
cpu_usage_percent ['number', 'null'] CPU usage of the compute. Read only
host string Server host
last_error ['string', 'null'] Last error on the compute
memory_usage_percent ['number', 'null'] RAM usage of the compute. Read only
name string Server name
port integer Server port
protocol enum Possible values: http, https
user ['string', 'null'] User for authentication
- - -DELETE /v2/computes/**{compute_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a compute instance - -Parameters -********** -- **compute_id**: Compute UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/controller/compute/sidautoidlepc.rst b/docs/api/v2/controller/compute/sidautoidlepc.rst deleted file mode 100644 index c26e6e41..00000000 --- a/docs/api/v2/controller/compute/sidautoidlepc.rst +++ /dev/null @@ -1,17 +0,0 @@ -/v2/computes/{compute_id}/auto_idlepc ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/computes/**{compute_id}**/auto_idlepc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Compute IDLE PC value - -Parameters -********** -- **compute_id**: Compute UUID - -Response status codes -********************** -- **200**: Idle PC computed - diff --git a/docs/api/v2/controller/compute/sidemulatoraction.rst b/docs/api/v2/controller/compute/sidemulatoraction.rst deleted file mode 100644 index 854ab006..00000000 --- a/docs/api/v2/controller/compute/sidemulatoraction.rst +++ /dev/null @@ -1,46 +0,0 @@ -/v2/computes/{compute_id}/{emulator}/{action:.+} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/computes/**{compute_id}**/**{emulator}**/**{action:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Forward call specific to compute node. Read the full compute API for available actions - -Parameters -********** -- **compute_id**: Compute UUID - -Response status codes -********************** -- **200**: OK -- **404**: Instance doesn't exist - - -POST /v2/computes/**{compute_id}**/**{emulator}**/**{action:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Forward call specific to compute node. Read the full compute API for available actions - -Parameters -********** -- **compute_id**: Compute UUID - -Response status codes -********************** -- **200**: OK -- **404**: Instance doesn't exist - - -PUT /v2/computes/**{compute_id}**/**{emulator}**/**{action:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Forward call specific to compute node. Read the full compute API for available actions - -Parameters -********** -- **compute_id**: Compute UUID - -Response status codes -********************** -- **200**: OK -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/controller/compute/sidemulatorimages.rst b/docs/api/v2/controller/compute/sidemulatorimages.rst deleted file mode 100644 index d784e4e2..00000000 --- a/docs/api/v2/controller/compute/sidemulatorimages.rst +++ /dev/null @@ -1,19 +0,0 @@ -/v2/computes/{compute_id}/{emulator}/images ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/computes/**{compute_id}**/**{emulator}**/images -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Return the list of images available on compute for this emulator type - -Parameters -********** -- **compute_id**: Compute UUID -- **emulator**: Emulator type - -Response status codes -********************** -- **200**: OK -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/controller/compute/sidports.rst b/docs/api/v2/controller/compute/sidports.rst deleted file mode 100644 index d3be0075..00000000 --- a/docs/api/v2/controller/compute/sidports.rst +++ /dev/null @@ -1,29 +0,0 @@ -/v2/computes/{compute_id}/ports ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/computes/**{compute_id}**/ports -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get ports used by a compute - -Parameters -********** -- **compute_id**: Compute UUID - -Response status codes -********************** -- **200**: Ports information returned - -Output -******* -.. raw:: html - - - - - - - -
Name Mandatory Type Description
console_port_range array Console port range
console_ports array Console ports used by the compute
udp_port_range array UDP port range
udp_ports array UDP ports used by the compute
- diff --git a/docs/api/v2/controller/drawing.rst b/docs/api/v2/controller/drawing.rst deleted file mode 100644 index b9d54784..00000000 --- a/docs/api/v2/controller/drawing.rst +++ /dev/null @@ -1,8 +0,0 @@ -Drawing ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - drawing/* diff --git a/docs/api/v2/controller/drawing/projectsprojectiddrawings.rst b/docs/api/v2/controller/drawing/projectsprojectiddrawings.rst deleted file mode 100644 index e66ad95b..00000000 --- a/docs/api/v2/controller/drawing/projectsprojectiddrawings.rst +++ /dev/null @@ -1,75 +0,0 @@ -/v2/projects/{project_id}/drawings ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/drawings -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List drawings of a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: List of drawings returned - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_projectsprojectiddrawings.txt - - -POST /v2/projects/**{project_id}**/drawings -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new drawing instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Drawing created -- **400**: Invalid request - -Input -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
drawing_id string Drawing UUID
locked boolean Whether the element locked or not
project_id string Project UUID
rotation integer Rotation of the element
svg string SVG content of the drawing
x integer X property
y integer Y property
z integer Z property
- -Output -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
drawing_id string Drawing UUID
locked boolean Whether the element locked or not
project_id string Project UUID
rotation integer Rotation of the element
svg string SVG content of the drawing
x integer X property
y integer Y property
z integer Z property
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectiddrawings.txt - diff --git a/docs/api/v2/controller/drawing/projectsprojectiddrawingsdrawingid.rst b/docs/api/v2/controller/drawing/projectsprojectiddrawingsdrawingid.rst deleted file mode 100644 index 990574bb..00000000 --- a/docs/api/v2/controller/drawing/projectsprojectiddrawingsdrawingid.rst +++ /dev/null @@ -1,116 +0,0 @@ -/v2/projects/{project_id}/drawings/{drawing_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/drawings/**{drawing_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a drawing instance - -Parameters -********** -- **project_id**: Project UUID -- **drawing_id**: Drawing UUID - -Response status codes -********************** -- **200**: Drawing found -- **400**: Invalid request -- **404**: Drawing doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
drawing_id string Drawing UUID
locked boolean Whether the element locked or not
project_id string Project UUID
rotation integer Rotation of the element
svg string SVG content of the drawing
x integer X property
y integer Y property
z integer Z property
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_projectsprojectiddrawingsdrawingid.txt - - -PUT /v2/projects/**{project_id}**/drawings/**{drawing_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a drawing instance - -Parameters -********** -- **project_id**: Project UUID -- **drawing_id**: Drawing UUID - -Response status codes -********************** -- **201**: Drawing updated -- **400**: Invalid request - -Input -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
drawing_id string Drawing UUID
locked boolean Whether the element locked or not
project_id string Project UUID
rotation integer Rotation of the element
svg string SVG content of the drawing
x integer X property
y integer Y property
z integer Z property
- -Output -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
drawing_id string Drawing UUID
locked boolean Whether the element locked or not
project_id string Project UUID
rotation integer Rotation of the element
svg string SVG content of the drawing
x integer X property
y integer Y property
z integer Z property
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_put_projectsprojectiddrawingsdrawingid.txt - - -DELETE /v2/projects/**{project_id}**/drawings/**{drawing_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a drawing instance - -Parameters -********** -- **project_id**: Project UUID -- **drawing_id**: Drawing UUID - -Response status codes -********************** -- **204**: Drawing deleted -- **400**: Invalid request - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_delete_projectsprojectiddrawingsdrawingid.txt - diff --git a/docs/api/v2/controller/gns3_vm.rst b/docs/api/v2/controller/gns3_vm.rst deleted file mode 100644 index 9d116409..00000000 --- a/docs/api/v2/controller/gns3_vm.rst +++ /dev/null @@ -1,8 +0,0 @@ -Gns3 vm ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - gns3_vm/* diff --git a/docs/api/v2/controller/gns3_vm/gns3vm.rst b/docs/api/v2/controller/gns3_vm/gns3vm.rst deleted file mode 100644 index 423ff461..00000000 --- a/docs/api/v2/controller/gns3_vm/gns3vm.rst +++ /dev/null @@ -1,34 +0,0 @@ -/v2/gns3vm ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/gns3vm -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get GNS3 VM settings - -Response status codes -********************** -- **200**: GNS3 VM settings returned - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_gns3vm.txt - - -PUT /v2/gns3vm -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update GNS3 VM settings - -Response status codes -********************** -- **201**: GNS3 VM updated - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_put_gns3vm.txt - diff --git a/docs/api/v2/controller/gns3_vm/gns3vmengines.rst b/docs/api/v2/controller/gns3_vm/gns3vmengines.rst deleted file mode 100644 index 1c9f5c29..00000000 --- a/docs/api/v2/controller/gns3_vm/gns3vmengines.rst +++ /dev/null @@ -1,19 +0,0 @@ -/v2/gns3vm/engines ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/gns3vm/engines -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Return the list of engines supported for the GNS3VM - -Response status codes -********************** -- **200**: OK - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_gns3vmengines.txt - diff --git a/docs/api/v2/controller/gns3_vm/gns3vmenginesenginevms.rst b/docs/api/v2/controller/gns3_vm/gns3vmenginesenginevms.rst deleted file mode 100644 index 4b5cc690..00000000 --- a/docs/api/v2/controller/gns3_vm/gns3vmenginesenginevms.rst +++ /dev/null @@ -1,24 +0,0 @@ -/v2/gns3vm/engines/{engine}/vms ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/gns3vm/engines/**{engine}**/vms -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get all the available VMs for a specific virtualization engine - -Parameters -********** -- **engine**: Virtualization engine name - -Response status codes -********************** -- **200**: Success -- **400**: Invalid request - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_gns3vmenginesenginevms.txt - diff --git a/docs/api/v2/controller/link.rst b/docs/api/v2/controller/link.rst deleted file mode 100644 index 4566e296..00000000 --- a/docs/api/v2/controller/link.rst +++ /dev/null @@ -1,8 +0,0 @@ -Link ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - link/* diff --git a/docs/api/v2/controller/link/projectsprojectidlinks.rst b/docs/api/v2/controller/link/projectsprojectidlinks.rst deleted file mode 100644 index 8022478f..00000000 --- a/docs/api/v2/controller/link/projectsprojectidlinks.rst +++ /dev/null @@ -1,79 +0,0 @@ -/v2/projects/{project_id}/links ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/links -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List links of a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: List of links returned - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_projectsprojectidlinks.txt - - -POST /v2/projects/**{project_id}**/links -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new link instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Link created -- **400**: Invalid request - -Input -******* -.. raw:: html - - - - - - - - - - - - - -
Name Mandatory Type Description
capture_compute_id ['string', 'null'] Read only property. The compute identifier where a capture is running
capture_file_name ['string', 'null'] Read only property. The name of the capture file if a capture is running
capture_file_path ['string', 'null'] Read only property. The full path of the capture file if a capture is running
capturing boolean Read only property. True if a capture running on the link
filters object Packet filter. This allow to simulate latency and errors
link_id string Link UUID
link_type enum Possible values: ethernet, serial
nodes array List of the VMS
project_id string Project UUID
suspend boolean Suspend the link
- -Output -******* -.. raw:: html - - - - - - - - - - - - - -
Name Mandatory Type Description
capture_compute_id ['string', 'null'] Read only property. The compute identifier where a capture is running
capture_file_name ['string', 'null'] Read only property. The name of the capture file if a capture is running
capture_file_path ['string', 'null'] Read only property. The full path of the capture file if a capture is running
capturing boolean Read only property. True if a capture running on the link
filters object Packet filter. This allow to simulate latency and errors
link_id string Link UUID
link_type enum Possible values: ethernet, serial
nodes array List of the VMS
project_id string Project UUID
suspend boolean Suspend the link
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidlinks.txt - diff --git a/docs/api/v2/controller/link/projectsprojectidlinkslinkid.rst b/docs/api/v2/controller/link/projectsprojectidlinkslinkid.rst deleted file mode 100644 index 14e82bd2..00000000 --- a/docs/api/v2/controller/link/projectsprojectidlinkslinkid.rst +++ /dev/null @@ -1,122 +0,0 @@ -/v2/projects/{project_id}/links/{link_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/links/**{link_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a link instance - -Parameters -********** -- **project_id**: Project UUID -- **link_id**: Link UUID - -Response status codes -********************** -- **200**: Link found -- **400**: Invalid request -- **404**: Link doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - -
Name Mandatory Type Description
capture_compute_id ['string', 'null'] Read only property. The compute identifier where a capture is running
capture_file_name ['string', 'null'] Read only property. The name of the capture file if a capture is running
capture_file_path ['string', 'null'] Read only property. The full path of the capture file if a capture is running
capturing boolean Read only property. True if a capture running on the link
filters object Packet filter. This allow to simulate latency and errors
link_id string Link UUID
link_type enum Possible values: ethernet, serial
nodes array List of the VMS
project_id string Project UUID
suspend boolean Suspend the link
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_projectsprojectidlinkslinkid.txt - - -PUT /v2/projects/**{project_id}**/links/**{link_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a link instance - -Parameters -********** -- **project_id**: Project UUID -- **link_id**: Link UUID - -Response status codes -********************** -- **201**: Link updated -- **400**: Invalid request - -Input -******* -.. raw:: html - - - - - - - - - - - - - -
Name Mandatory Type Description
capture_compute_id ['string', 'null'] Read only property. The compute identifier where a capture is running
capture_file_name ['string', 'null'] Read only property. The name of the capture file if a capture is running
capture_file_path ['string', 'null'] Read only property. The full path of the capture file if a capture is running
capturing boolean Read only property. True if a capture running on the link
filters object Packet filter. This allow to simulate latency and errors
link_id string Link UUID
link_type enum Possible values: ethernet, serial
nodes array List of the VMS
project_id string Project UUID
suspend boolean Suspend the link
- -Output -******* -.. raw:: html - - - - - - - - - - - - - -
Name Mandatory Type Description
capture_compute_id ['string', 'null'] Read only property. The compute identifier where a capture is running
capture_file_name ['string', 'null'] Read only property. The name of the capture file if a capture is running
capture_file_path ['string', 'null'] Read only property. The full path of the capture file if a capture is running
capturing boolean Read only property. True if a capture running on the link
filters object Packet filter. This allow to simulate latency and errors
link_id string Link UUID
link_type enum Possible values: ethernet, serial
nodes array List of the VMS
project_id string Project UUID
suspend boolean Suspend the link
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_put_projectsprojectidlinkslinkid.txt - - -DELETE /v2/projects/**{project_id}**/links/**{link_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a link instance - -Parameters -********** -- **project_id**: Project UUID -- **link_id**: Link UUID - -Response status codes -********************** -- **204**: Link deleted -- **400**: Invalid request - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_delete_projectsprojectidlinkslinkid.txt - diff --git a/docs/api/v2/controller/link/projectsprojectidlinkslinkidavailablefilters.rst b/docs/api/v2/controller/link/projectsprojectidlinkslinkidavailablefilters.rst deleted file mode 100644 index 1b013285..00000000 --- a/docs/api/v2/controller/link/projectsprojectidlinkslinkidavailablefilters.rst +++ /dev/null @@ -1,25 +0,0 @@ -/v2/projects/{project_id}/links/{link_id}/available_filters ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/links/**{link_id}**/available_filters -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Return the list of filters available for this link - -Parameters -********** -- **project_id**: Project UUID -- **link_id**: Link UUID - -Response status codes -********************** -- **200**: List of filters -- **400**: Invalid request - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_projectsprojectidlinkslinkidavailablefilters.txt - diff --git a/docs/api/v2/controller/link/projectsprojectidlinkslinkidpcap.rst b/docs/api/v2/controller/link/projectsprojectidlinkslinkidpcap.rst deleted file mode 100644 index 5724af9e..00000000 --- a/docs/api/v2/controller/link/projectsprojectidlinkslinkidpcap.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/projects/{project_id}/links/{link_id}/pcap ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/links/**{link_id}**/pcap -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stream the PCAP capture file from compute - -Parameters -********** -- **project_id**: Project UUID -- **link_id**: Link UUID - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - diff --git a/docs/api/v2/controller/link/projectsprojectidlinkslinkidstartcapture.rst b/docs/api/v2/controller/link/projectsprojectidlinkslinkidstartcapture.rst deleted file mode 100644 index 7db0a05a..00000000 --- a/docs/api/v2/controller/link/projectsprojectidlinkslinkidstartcapture.rst +++ /dev/null @@ -1,53 +0,0 @@ -/v2/projects/{project_id}/links/{link_id}/start_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/links/**{link_id}**/start_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start capture on a link instance. By default we consider it as an Ethernet link - -Parameters -********** -- **project_id**: Project UUID -- **link_id**: Link UUID - -Response status codes -********************** -- **201**: Capture started -- **400**: Invalid request - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
capture_file_name string Read only property. The name of the capture file if capture is running
data_link_type enum Possible values: DLT_ATM_RFC1483, DLT_EN10MB, DLT_FRELAY, DLT_C_HDLC, DLT_PPP_SERIAL
- -Output -******* -.. raw:: html - - - - - - - - - - - - - -
Name Mandatory Type Description
capture_compute_id ['string', 'null'] Read only property. The compute identifier where a capture is running
capture_file_name ['string', 'null'] Read only property. The name of the capture file if a capture is running
capture_file_path ['string', 'null'] Read only property. The full path of the capture file if a capture is running
capturing boolean Read only property. True if a capture running on the link
filters object Packet filter. This allow to simulate latency and errors
link_id string Link UUID
link_type enum Possible values: ethernet, serial
nodes array List of the VMS
project_id string Project UUID
suspend boolean Suspend the link
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidlinkslinkidstartcapture.txt - diff --git a/docs/api/v2/controller/link/projectsprojectidlinkslinkidstopcapture.rst b/docs/api/v2/controller/link/projectsprojectidlinkslinkidstopcapture.rst deleted file mode 100644 index 51ec1be7..00000000 --- a/docs/api/v2/controller/link/projectsprojectidlinkslinkidstopcapture.rst +++ /dev/null @@ -1,25 +0,0 @@ -/v2/projects/{project_id}/links/{link_id}/stop_capture ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/links/**{link_id}**/stop_capture -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop capture on a link instance - -Parameters -********** -- **project_id**: Project UUID -- **link_id**: Link UUID - -Response status codes -********************** -- **201**: Capture stopped -- **400**: Invalid request - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidlinkslinkidstopcapture.txt - diff --git a/docs/api/v2/controller/node.rst b/docs/api/v2/controller/node.rst deleted file mode 100644 index 52dc7c4f..00000000 --- a/docs/api/v2/controller/node.rst +++ /dev/null @@ -1,8 +0,0 @@ -Node ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - node/* diff --git a/docs/api/v2/controller/node/projectsprojectidnodes.rst b/docs/api/v2/controller/node/projectsprojectidnodes.rst deleted file mode 100644 index 05957a62..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodes.rst +++ /dev/null @@ -1,113 +0,0 @@ -/v2/projects/{project_id}/nodes ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new node instance - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Instance created -- **400**: Invalid request - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidnodes.txt - - -GET /v2/projects/**{project_id}**/nodes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List nodes of a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: List of nodes returned - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_projectsprojectidnodes.txt - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeid.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeid.rst deleted file mode 100644 index be5edbc9..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeid.rst +++ /dev/null @@ -1,166 +0,0 @@ -/v2/projects/{project_id}/nodes/{node_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a node - -Response status codes -********************** -- **200**: Node found -- **400**: Invalid request -- **404**: Node doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_projectsprojectidnodesnodeid.txt - - -PUT /v2/projects/**{project_id}**/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a node instance - -Response status codes -********************** -- **200**: Instance updated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_put_projectsprojectidnodesnodeid.txt - - -DELETE /v2/projects/**{project_id}**/nodes/**{node_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a node instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance deleted -- **400**: Invalid request -- **404**: Instance doesn't exist -- **409**: Cannot delete locked node - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_delete_projectsprojectidnodesnodeid.txt - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeidduplicate.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeidduplicate.rst deleted file mode 100644 index f6241dfe..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeidduplicate.rst +++ /dev/null @@ -1,72 +0,0 @@ -/v2/projects/{project_id}/nodes/{node_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/nodes/**{node_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate a node instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Instance duplicated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - - -
Name Mandatory Type Description
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidnodesnodeidduplicate.txt - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeiddynamipsautoidlepc.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeiddynamipsautoidlepc.rst deleted file mode 100644 index 28d3bbfa..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeiddynamipsautoidlepc.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/projects/{project_id}/nodes/{node_id}/dynamips/auto_idlepc ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/nodes/**{node_id}**/dynamips/auto_idlepc -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Compute the IDLE PC for a Dynamips node - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_projectsprojectidnodesnodeiddynamipsautoidlepc.txt - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeiddynamipsidlepcproposals.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeiddynamipsidlepcproposals.rst deleted file mode 100644 index bc42aeca..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeiddynamipsidlepcproposals.rst +++ /dev/null @@ -1,26 +0,0 @@ -/v2/projects/{project_id}/nodes/{node_id}/dynamips/idlepc_proposals ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/nodes/**{node_id}**/dynamips/idlepc_proposals -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Compute a list of potential idle PC for a node - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_projectsprojectidnodesnodeiddynamipsidlepcproposals.txt - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeidfilespath.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeidfilespath.rst deleted file mode 100644 index 3fc4bbaf..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeidfilespath.rst +++ /dev/null @@ -1,36 +0,0 @@ -/v2/projects/{project_id}/nodes/{node_id}/files/{path:.+} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/nodes/**{node_id}**/files/**{path:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a file in the node directory - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - - -POST /v2/projects/**{project_id}**/nodes/**{node_id}**/files/**{path:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Write a file in the node directory - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **204**: Instance reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeidlinks.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeidlinks.rst deleted file mode 100644 index 911da3f2..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeidlinks.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/projects/{project_id}/nodes/{node_id}/links ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/nodes/**{node_id}**/links -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Return all the links connected to this node - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Links returned -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeidreload.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeidreload.rst deleted file mode 100644 index a8edd1bb..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeidreload.rst +++ /dev/null @@ -1,61 +0,0 @@ -/v2/projects/{project_id}/nodes/{node_id}/reload ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/nodes/**{node_id}**/reload -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Reload a node instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidnodesnodeidreload.txt - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeidresizedisk.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeidresizedisk.rst deleted file mode 100644 index 76aec3e8..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeidresizedisk.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/projects/{project_id}/nodes/{node_id}/resize_disk ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/nodes/**{node_id}**/resize_disk -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Reload a node instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **201**: Disk image resized -- **400**: Invalid request -- **404**: Instance doesn't exist - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeidstart.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeidstart.rst deleted file mode 100644 index e79d75ef..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeidstart.rst +++ /dev/null @@ -1,61 +0,0 @@ -/v2/projects/{project_id}/nodes/{node_id}/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/nodes/**{node_id}**/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start a node instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidnodesnodeidstart.txt - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeidstop.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeidstop.rst deleted file mode 100644 index 252097ff..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeidstop.rst +++ /dev/null @@ -1,61 +0,0 @@ -/v2/projects/{project_id}/nodes/{node_id}/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/nodes/**{node_id}**/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop a node instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidnodesnodeidstop.txt - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesnodeidsuspend.rst b/docs/api/v2/controller/node/projectsprojectidnodesnodeidsuspend.rst deleted file mode 100644 index 992ae49d..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesnodeidsuspend.rst +++ /dev/null @@ -1,61 +0,0 @@ -/v2/projects/{project_id}/nodes/{node_id}/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/nodes/**{node_id}**/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend a node instance - -Parameters -********** -- **project_id**: Project UUID -- **node_id**: Node UUID - -Response status codes -********************** -- **200**: Instance suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidnodesnodeidsuspend.txt - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesreload.rst b/docs/api/v2/controller/node/projectsprojectidnodesreload.rst deleted file mode 100644 index c4916bb5..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesreload.rst +++ /dev/null @@ -1,60 +0,0 @@ -/v2/projects/{project_id}/nodes/reload ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/nodes/reload -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Reload all nodes belonging to the project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **204**: All nodes successfully reloaded -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidnodesreload.txt - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesstart.rst b/docs/api/v2/controller/node/projectsprojectidnodesstart.rst deleted file mode 100644 index e88977e9..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesstart.rst +++ /dev/null @@ -1,60 +0,0 @@ -/v2/projects/{project_id}/nodes/start ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/nodes/start -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Start all nodes belonging to the project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **204**: All nodes successfully started -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidnodesstart.txt - diff --git a/docs/api/v2/controller/node/projectsprojectidnodesstop.rst b/docs/api/v2/controller/node/projectsprojectidnodesstop.rst deleted file mode 100644 index ad848f0f..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodesstop.rst +++ /dev/null @@ -1,60 +0,0 @@ -/v2/projects/{project_id}/nodes/stop ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/nodes/stop -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Stop all nodes belonging to the project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **204**: All nodes successfully stopped -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidnodesstop.txt - diff --git a/docs/api/v2/controller/node/projectsprojectidnodessuspend.rst b/docs/api/v2/controller/node/projectsprojectidnodessuspend.rst deleted file mode 100644 index 13cc50eb..00000000 --- a/docs/api/v2/controller/node/projectsprojectidnodessuspend.rst +++ /dev/null @@ -1,60 +0,0 @@ -/v2/projects/{project_id}/nodes/suspend ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/nodes/suspend -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Suspend all nodes belonging to the project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **204**: All nodes successfully suspended -- **400**: Invalid request -- **404**: Instance doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidnodessuspend.txt - diff --git a/docs/api/v2/controller/notification.rst b/docs/api/v2/controller/notification.rst deleted file mode 100644 index 04f43e18..00000000 --- a/docs/api/v2/controller/notification.rst +++ /dev/null @@ -1,8 +0,0 @@ -Notification ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - notification/* diff --git a/docs/api/v2/controller/notification/notifications.rst b/docs/api/v2/controller/notification/notifications.rst deleted file mode 100644 index 067f28f3..00000000 --- a/docs/api/v2/controller/notification/notifications.rst +++ /dev/null @@ -1,13 +0,0 @@ -/v2/notifications ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/notifications -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Receive notifications about the controller - -Response status codes -********************** -- **200**: End of stream - diff --git a/docs/api/v2/controller/notification/notificationsws.rst b/docs/api/v2/controller/notification/notificationsws.rst deleted file mode 100644 index 074264e9..00000000 --- a/docs/api/v2/controller/notification/notificationsws.rst +++ /dev/null @@ -1,13 +0,0 @@ -/v2/notifications/ws ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/notifications/ws -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Receive notifications about controller from a Websocket - -Response status codes -********************** -- **200**: End of stream - diff --git a/docs/api/v2/controller/project.rst b/docs/api/v2/controller/project.rst deleted file mode 100644 index 75acbf89..00000000 --- a/docs/api/v2/controller/project.rst +++ /dev/null @@ -1,8 +0,0 @@ -Project ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - project/* diff --git a/docs/api/v2/controller/project/projects.rst b/docs/api/v2/controller/project/projects.rst deleted file mode 100644 index fc6c8bd2..00000000 --- a/docs/api/v2/controller/project/projects.rst +++ /dev/null @@ -1,85 +0,0 @@ -/v2/projects ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new project on the server - -Response status codes -********************** -- **201**: Project created -- **409**: Project already created - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close
drawing_grid_size integer Grid size for the drawing area for drawings
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id ['string', 'null'] Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
filename ['string', 'null'] Project filename
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id string Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
status enum Possible values: opened, closed
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projects.txt - - -GET /v2/projects -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List projects - -Response status codes -********************** -- **200**: List of projects - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_projects.txt - diff --git a/docs/api/v2/controller/project/projectsload.rst b/docs/api/v2/controller/project/projectsload.rst deleted file mode 100644 index d14e641d..00000000 --- a/docs/api/v2/controller/project/projectsload.rst +++ /dev/null @@ -1,60 +0,0 @@ -/v2/projects/load ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/load -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Open a project (only local server) - -Parameters -********** -- **path**: .gns3 path - -Response status codes -********************** -- **201**: The project has been opened -- **403**: The server is not the local server - -Input -******* -.. raw:: html - - - - -
Name Mandatory Type Description
path string .gns3 path
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
filename ['string', 'null'] Project filename
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id string Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
status enum Possible values: opened, closed
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsload.txt - diff --git a/docs/api/v2/controller/project/projectsprojectid.rst b/docs/api/v2/controller/project/projectsprojectid.rst deleted file mode 100644 index 90a97a78..00000000 --- a/docs/api/v2/controller/project/projectsprojectid.rst +++ /dev/null @@ -1,112 +0,0 @@ -/v2/projects/{project_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: Project information returned -- **404**: The project doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_projectsprojectid.txt - - -PUT /v2/projects/**{project_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update a project instance - -Response status codes -********************** -- **200**: Node updated -- **400**: Invalid request -- **404**: Instance doesn't exist - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Path of the project on the server (work only with --local)
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
filename ['string', 'null'] Project filename
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id string Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
status enum Possible values: opened, closed
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_put_projectsprojectid.txt - - -DELETE /v2/projects/**{project_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a project from disk - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **204**: Changes have been written on disk -- **404**: The project doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_delete_projectsprojectid.txt - diff --git a/docs/api/v2/controller/project/projectsprojectidclose.rst b/docs/api/v2/controller/project/projectsprojectidclose.rst deleted file mode 100644 index 51d0717c..00000000 --- a/docs/api/v2/controller/project/projectsprojectidclose.rst +++ /dev/null @@ -1,51 +0,0 @@ -/v2/projects/{project_id}/close ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/close -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Close a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **204**: The project has been closed -- **404**: The project doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
filename ['string', 'null'] Project filename
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id string Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
status enum Possible values: opened, closed
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidclose.txt - diff --git a/docs/api/v2/controller/project/projectsprojectidduplicate.rst b/docs/api/v2/controller/project/projectsprojectidduplicate.rst deleted file mode 100644 index 13e63c0f..00000000 --- a/docs/api/v2/controller/project/projectsprojectidduplicate.rst +++ /dev/null @@ -1,75 +0,0 @@ -/v2/projects/{project_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Project duplicate -- **403**: The server is not the local server -- **404**: The project doesn't exist - -Input -******* -.. raw:: html - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close
drawing_grid_size integer Grid size for the drawing area for drawings
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id ['string', 'null'] Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
filename ['string', 'null'] Project filename
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id string Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
status enum Possible values: opened, closed
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidduplicate.txt - diff --git a/docs/api/v2/controller/project/projectsprojectidexport.rst b/docs/api/v2/controller/project/projectsprojectidexport.rst deleted file mode 100644 index d7cafbb6..00000000 --- a/docs/api/v2/controller/project/projectsprojectidexport.rst +++ /dev/null @@ -1,18 +0,0 @@ -/v2/projects/{project_id}/export ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/export -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Export a project as a portable archive - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: File returned -- **404**: The project doesn't exist - diff --git a/docs/api/v2/controller/project/projectsprojectidfilespath.rst b/docs/api/v2/controller/project/projectsprojectidfilespath.rst deleted file mode 100644 index 21a1c0cb..00000000 --- a/docs/api/v2/controller/project/projectsprojectidfilespath.rst +++ /dev/null @@ -1,34 +0,0 @@ -/v2/projects/{project_id}/files/{path:.+} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/files/**{path:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a file from a project. Beware you have warranty to be able to access only to file global to the project (for example README.txt) - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The file doesn't exist - - -POST /v2/projects/**{project_id}**/files/**{path:.+}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Write a file to a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: File returned -- **403**: Permission denied -- **404**: The path doesn't exist - diff --git a/docs/api/v2/controller/project/projectsprojectidimport.rst b/docs/api/v2/controller/project/projectsprojectidimport.rst deleted file mode 100644 index 1b4bf1f9..00000000 --- a/docs/api/v2/controller/project/projectsprojectidimport.rst +++ /dev/null @@ -1,45 +0,0 @@ -/v2/projects/{project_id}/import ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/import -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Import a project from a portable archive - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: Project imported -- **403**: Forbidden to import project - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
filename ['string', 'null'] Project filename
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id string Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
status enum Possible values: opened, closed
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- diff --git a/docs/api/v2/controller/project/projectsprojectidnotifications.rst b/docs/api/v2/controller/project/projectsprojectidnotifications.rst deleted file mode 100644 index 84ce19d6..00000000 --- a/docs/api/v2/controller/project/projectsprojectidnotifications.rst +++ /dev/null @@ -1,18 +0,0 @@ -/v2/projects/{project_id}/notifications ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/notifications -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Receive notifications about projects - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: End of stream -- **404**: The project doesn't exist - diff --git a/docs/api/v2/controller/project/projectsprojectidnotificationsws.rst b/docs/api/v2/controller/project/projectsprojectidnotificationsws.rst deleted file mode 100644 index a87fd411..00000000 --- a/docs/api/v2/controller/project/projectsprojectidnotificationsws.rst +++ /dev/null @@ -1,18 +0,0 @@ -/v2/projects/{project_id}/notifications/ws ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/notifications/ws -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Receive notifications about projects from a Websocket - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: End of stream -- **404**: The project doesn't exist - diff --git a/docs/api/v2/controller/project/projectsprojectidopen.rst b/docs/api/v2/controller/project/projectsprojectidopen.rst deleted file mode 100644 index 2ce4c430..00000000 --- a/docs/api/v2/controller/project/projectsprojectidopen.rst +++ /dev/null @@ -1,51 +0,0 @@ -/v2/projects/{project_id}/open ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/open -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Open a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: The project has been opened -- **404**: The project doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
filename ['string', 'null'] Project filename
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id string Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
status enum Possible values: opened, closed
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidopen.txt - diff --git a/docs/api/v2/controller/project/projectsprojectidstats.rst b/docs/api/v2/controller/project/projectsprojectidstats.rst deleted file mode 100644 index 783af39b..00000000 --- a/docs/api/v2/controller/project/projectsprojectidstats.rst +++ /dev/null @@ -1,18 +0,0 @@ -/v2/projects/{project_id}/stats ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/projects/**{project_id}**/stats -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get a project statistics - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: Project statistics returned -- **404**: The project doesn't exist - diff --git a/docs/api/v2/controller/server.rst b/docs/api/v2/controller/server.rst deleted file mode 100644 index d6b9081f..00000000 --- a/docs/api/v2/controller/server.rst +++ /dev/null @@ -1,8 +0,0 @@ -Server ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - server/* diff --git a/docs/api/v2/controller/server/debug.rst b/docs/api/v2/controller/server/debug.rst deleted file mode 100644 index 80d20fc1..00000000 --- a/docs/api/v2/controller/server/debug.rst +++ /dev/null @@ -1,13 +0,0 @@ -/v2/debug ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/debug -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Dump debug information to disk (debug directory in config directory). Work only for local server - -Response status codes -********************** -- **201**: Written - diff --git a/docs/api/v2/controller/server/ioulicense.rst b/docs/api/v2/controller/server/ioulicense.rst deleted file mode 100644 index d1981d80..00000000 --- a/docs/api/v2/controller/server/ioulicense.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/iou_license ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/iou_license -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get the IOU license settings - -Response status codes -********************** -- **200**: IOU license settings returned - - -PUT /v2/iou_license -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update the IOU license settings - -Response status codes -********************** -- **201**: IOU license settings updated - diff --git a/docs/api/v2/controller/server/shutdown.rst b/docs/api/v2/controller/server/shutdown.rst deleted file mode 100644 index 27d95fed..00000000 --- a/docs/api/v2/controller/server/shutdown.rst +++ /dev/null @@ -1,20 +0,0 @@ -/v2/shutdown ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/shutdown -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Shutdown the local server - -Response status codes -********************** -- **201**: Server is shutting down -- **403**: Server shutdown refused - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_shutdown.txt - diff --git a/docs/api/v2/controller/server/version.rst b/docs/api/v2/controller/server/version.rst deleted file mode 100644 index 70c5f5db..00000000 --- a/docs/api/v2/controller/server/version.rst +++ /dev/null @@ -1,65 +0,0 @@ -/v2/version ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/version -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Retrieve the server version number - -Response status codes -********************** -- **200**: OK - -Output -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
local boolean Whether this is a local server or not
version string Version number
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_version.txt - - -POST /v2/version -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Check if version is the same as the server - -Response status codes -********************** -- **200**: Same version -- **409**: Invalid version - -Input -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
local boolean Whether this is a local server or not
version string Version number
- -Output -******* -.. raw:: html - - - - - -
Name Mandatory Type Description
local boolean Whether this is a local server or not
version string Version number
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_version.txt - diff --git a/docs/api/v2/controller/snapshot.rst b/docs/api/v2/controller/snapshot.rst deleted file mode 100644 index 6c8a9556..00000000 --- a/docs/api/v2/controller/snapshot.rst +++ /dev/null @@ -1,8 +0,0 @@ -Snapshot ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - snapshot/* diff --git a/docs/api/v2/controller/snapshot/projectsprojectidsnapshots.rst b/docs/api/v2/controller/snapshot/projectsprojectidsnapshots.rst deleted file mode 100644 index af3ff793..00000000 --- a/docs/api/v2/controller/snapshot/projectsprojectidsnapshots.rst +++ /dev/null @@ -1,65 +0,0 @@ -/v2/projects/{project_id}/snapshots ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/snapshots -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create snapshot of a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **201**: Snapshot created -- **404**: The project doesn't exist - -Input -******* -.. raw:: html - - - - -
Name Mandatory Type Description
name Snapshot name
- -Output -******* -.. raw:: html - - - - - - - -
Name Mandatory Type Description
created_at integer Date of the snapshot (UTC timestamp)
name string Project name
project_id string Project UUID
snapshot_id string Snapshot UUID
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidsnapshots.txt - - -GET /v2/projects/**{project_id}**/snapshots -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List snapshots of a project - -Parameters -********** -- **project_id**: Project UUID - -Response status codes -********************** -- **200**: Snapshot list returned -- **404**: The project doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_projectsprojectidsnapshots.txt - diff --git a/docs/api/v2/controller/snapshot/projectsprojectidsnapshotssnapshotid.rst b/docs/api/v2/controller/snapshot/projectsprojectidsnapshotssnapshotid.rst deleted file mode 100644 index 109cdb74..00000000 --- a/docs/api/v2/controller/snapshot/projectsprojectidsnapshotssnapshotid.rst +++ /dev/null @@ -1,25 +0,0 @@ -/v2/projects/{project_id}/snapshots/{snapshot_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -DELETE /v2/projects/**{project_id}**/snapshots/**{snapshot_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete a snapshot from disk - -Parameters -********** -- **project_id**: Project UUID -- **snapshot_id**: Snapshot UUID - -Response status codes -********************** -- **204**: Changes have been written on disk -- **404**: The project or snapshot doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_delete_projectsprojectidsnapshotssnapshotid.txt - diff --git a/docs/api/v2/controller/snapshot/projectsprojectidsnapshotssnapshotidrestore.rst b/docs/api/v2/controller/snapshot/projectsprojectidsnapshotssnapshotidrestore.rst deleted file mode 100644 index ae8f6ce8..00000000 --- a/docs/api/v2/controller/snapshot/projectsprojectidsnapshotssnapshotidrestore.rst +++ /dev/null @@ -1,52 +0,0 @@ -/v2/projects/{project_id}/snapshots/{snapshot_id}/restore ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/snapshots/**{snapshot_id}**/restore -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Restore a snapshot from disk - -Parameters -********** -- **project_id**: Project UUID -- **snapshot_id**: Snapshot UUID - -Response status codes -********************** -- **201**: The snapshot has been restored -- **404**: The project or snapshot doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
auto_close boolean Project auto close when client cut off the notifications feed
auto_open boolean Project open when GNS3 start
auto_start boolean Project start when opened
drawing_grid_size integer Grid size for the drawing area for drawings
filename ['string', 'null'] Project filename
grid_size integer Grid size for the drawing area for nodes
name ['string', 'null'] Project name
path ['string', 'null'] Project directory
project_id string Project UUID
scene_height integer Height of the drawing area
scene_width integer Width of the drawing area
show_grid boolean Show the grid on the drawing area
show_interface_labels boolean Show interface labels on the drawing area
show_layers boolean Show layers on the drawing area
snap_to_grid boolean Snap to grid on the drawing area
status enum Possible values: opened, closed
supplier ['object', 'null'] Supplier of the project
variables ['array', 'null'] Variables required to run the project
zoom integer Zoom of the drawing area
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_projectsprojectidsnapshotssnapshotidrestore.txt - diff --git a/docs/api/v2/controller/symbol.rst b/docs/api/v2/controller/symbol.rst deleted file mode 100644 index e6f7c7a7..00000000 --- a/docs/api/v2/controller/symbol.rst +++ /dev/null @@ -1,8 +0,0 @@ -Symbol ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - symbol/* diff --git a/docs/api/v2/controller/symbol/defaultsymbols.rst b/docs/api/v2/controller/symbol/defaultsymbols.rst deleted file mode 100644 index ff0b2bea..00000000 --- a/docs/api/v2/controller/symbol/defaultsymbols.rst +++ /dev/null @@ -1,13 +0,0 @@ -/v2/default_symbols ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/default_symbols -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List of default symbols - -Response status codes -********************** -- **200**: Default symbols list returned - diff --git a/docs/api/v2/controller/symbol/symbols.rst b/docs/api/v2/controller/symbol/symbols.rst deleted file mode 100644 index d6ed5aa6..00000000 --- a/docs/api/v2/controller/symbol/symbols.rst +++ /dev/null @@ -1,19 +0,0 @@ -/v2/symbols ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/symbols -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List of symbols - -Response status codes -********************** -- **200**: Symbols list returned - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_symbols.txt - diff --git a/docs/api/v2/controller/symbol/symbolssymbolidraw.rst b/docs/api/v2/controller/symbol/symbolssymbolidraw.rst deleted file mode 100644 index 113ba75f..00000000 --- a/docs/api/v2/controller/symbol/symbolssymbolidraw.rst +++ /dev/null @@ -1,22 +0,0 @@ -/v2/symbols/{symbol_id:.+}/raw ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/symbols/**{symbol_id:.+}**/raw -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get the symbol file - -Response status codes -********************** -- **200**: Symbol returned - - -POST /v2/symbols/**{symbol_id:.+}**/raw -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Write the symbol file - -Response status codes -********************** -- **200**: Symbol written - diff --git a/docs/api/v2/controller/template.rst b/docs/api/v2/controller/template.rst deleted file mode 100644 index 0c4b1ec7..00000000 --- a/docs/api/v2/controller/template.rst +++ /dev/null @@ -1,8 +0,0 @@ -Template ------------------------------ - -.. toctree:: - :glob: - :maxdepth: 2 - - template/* diff --git a/docs/api/v2/controller/template/projectsprojectidtemplatestemplateid.rst b/docs/api/v2/controller/template/projectsprojectidtemplatestemplateid.rst deleted file mode 100644 index ae80cbc7..00000000 --- a/docs/api/v2/controller/template/projectsprojectidtemplatestemplateid.rst +++ /dev/null @@ -1,66 +0,0 @@ -/v2/projects/{project_id}/templates/{template_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/projects/**{project_id}**/templates/**{template_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a node from a template - -Parameters -********** -- **project_id**: Project UUID -- **template_id**: Template UUID - -Response status codes -********************** -- **201**: Node created -- **404**: The project or template doesn't exist - -Input -******* -.. raw:: html - - - - - - - -
Name Mandatory Type Description
compute_id ['null', 'string'] If the template don't have a default compute use this compute
name ['null', 'string'] Use this name to create a new node
x integer X position
y integer Y position
- -Output -******* -.. raw:: html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Mandatory Type Description
command_line ['null', 'string'] Command line use to start the node
compute_id string Compute identifier
console ['integer', 'null'] Console TCP port
console_auto_start boolean Automatically start the console when the node has started
console_host string Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.
console_type enum Possible values: vnc, telnet, http, https, spice, spice+agent, none, null
custom_adapters array
first_port_name ['string', 'null'] Name of the first port
height integer Height of the node (Read only)
label object
locked boolean Whether the element locked or not
name string Node name
node_directory ['null', 'string'] Working directory of the node. Read only
node_id string Node UUID
node_type enum Possible values: cloud, nat, ethernet_hub, ethernet_switch, frame_relay_switch, atm_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
port_name_format string Formating for port name {0} will be replace by port number
port_segment_size integer Size of the port segment
ports array List of node ports READ only
project_id string Project UUID
properties object Properties specific to an emulator
status enum Possible values: stopped, started, suspended
symbol ['string', 'null'] Symbol of the node
template_id ['null', 'string'] Template UUID from which the node has been created. Read only
width integer Width of the node (Read only)
x integer X position of the node
y integer Y position of the node
z integer Z position of the node
- diff --git a/docs/api/v2/controller/template/templates.rst b/docs/api/v2/controller/template/templates.rst deleted file mode 100644 index 3620be54..00000000 --- a/docs/api/v2/controller/template/templates.rst +++ /dev/null @@ -1,67 +0,0 @@ -/v2/templates ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/templates -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Create a new template - -Response status codes -********************** -- **201**: Template created -- **400**: Invalid request - -Input -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
builtin boolean Template is builtin
category Template category
compute_id ['null', 'string'] Compute identifier
default_name_format string Default name format
name string Template name
symbol string Symbol of the template
template_id string Template UUID
template_type enum Possible values: cloud, ethernet_hub, ethernet_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
- -Output -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
builtin boolean Template is builtin
category Template category
compute_id ['null', 'string'] Compute identifier
default_name_format string Default name format
name string Template name
symbol string Symbol of the template
template_id string Template UUID
template_type enum Possible values: cloud, ethernet_hub, ethernet_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_templates.txt - - -GET /v2/templates -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -List of template - -Response status codes -********************** -- **200**: Template list returned - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_templates.txt - diff --git a/docs/api/v2/controller/template/templatestemplateid.rst b/docs/api/v2/controller/template/templatestemplateid.rst deleted file mode 100644 index f13d6b94..00000000 --- a/docs/api/v2/controller/template/templatestemplateid.rst +++ /dev/null @@ -1,107 +0,0 @@ -/v2/templates/{template_id} ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -GET /v2/templates/**{template_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Get an template - -Response status codes -********************** -- **200**: Template found -- **400**: Invalid request -- **404**: Template doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
builtin boolean Template is builtin
category Template category
compute_id ['null', 'string'] Compute identifier
default_name_format string Default name format
name string Template name
symbol string Symbol of the template
template_id string Template UUID
template_type enum Possible values: cloud, ethernet_hub, ethernet_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_get_templatestemplateid.txt - - -PUT /v2/templates/**{template_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Update an template - -Response status codes -********************** -- **200**: Template updated -- **400**: Invalid request -- **404**: Template doesn't exist - -Input -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
builtin boolean Template is builtin
category Template category
compute_id ['null', 'string'] Compute identifier
default_name_format string Default name format
name string Template name
symbol string Symbol of the template
template_id string Template UUID
template_type enum Possible values: cloud, ethernet_hub, ethernet_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
- -Output -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
builtin boolean Template is builtin
category Template category
compute_id ['null', 'string'] Compute identifier
default_name_format string Default name format
name string Template name
symbol string Symbol of the template
template_id string Template UUID
template_type enum Possible values: cloud, ethernet_hub, ethernet_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_put_templatestemplateid.txt - - -DELETE /v2/templates/**{template_id}** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Delete an template - -Parameters -********** -- **template_id**: template UUID - -Response status codes -********************** -- **204**: Template deleted -- **400**: Invalid request -- **404**: Template doesn't exist - -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_delete_templatestemplateid.txt - diff --git a/docs/api/v2/controller/template/templatestemplateidduplicate.rst b/docs/api/v2/controller/template/templatestemplateidduplicate.rst deleted file mode 100644 index 41c5a125..00000000 --- a/docs/api/v2/controller/template/templatestemplateidduplicate.rst +++ /dev/null @@ -1,41 +0,0 @@ -/v2/templates/{template_id}/duplicate ------------------------------------------------------------------------------------------------------------------------------------------- - -.. contents:: - -POST /v2/templates/**{template_id}**/duplicate -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Duplicate an template - -Parameters -********** -- **template_id**: Template UUID - -Response status codes -********************** -- **201**: Template duplicated -- **400**: Invalid request -- **404**: Template doesn't exist - -Output -******* -.. raw:: html - - - - - - - - - - - -
Name Mandatory Type Description
builtin boolean Template is builtin
category Template category
compute_id ['null', 'string'] Compute identifier
default_name_format string Default name format
name string Template name
symbol string Symbol of the template
template_id string Template UUID
template_type enum Possible values: cloud, ethernet_hub, ethernet_switch, docker, dynamips, vpcs, traceng, virtualbox, vmware, iou, qemu
- -Sample session -*************** - - -.. literalinclude:: ../../../examples/controller_post_templatestemplateidduplicate.txt - diff --git a/docs/conf.py b/docs/conf.py deleted file mode 100644 index 1c05ec66..00000000 --- a/docs/conf.py +++ /dev/null @@ -1,269 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -# -# GNS3 documentation build configuration file, created by -# sphinx-quickstart on Mon Jan 5 14:15:48 2015. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys -import os - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -sys.path.insert(0, os.path.abspath('..')) - -from gns3server.version import __version__, __version_info__ - -# -- General configuration ------------------------------------------------ - -# If your documentation needs a minimal Sphinx version, state it here. -# needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -# source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = 'GNS3' -copyright = '2015, GNS3 GNS3 Technologies Inc.' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = '.'.join(map(lambda x: str(x), __version_info__)) -# The full version, including alpha/beta/rc tags. -release = __version__ - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -# language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -# today = '' -# Else, today_fmt is used as the format for a strftime call. -# today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = ['_build'] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -# default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -# add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -# add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -# show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - - -# A list of ignored prefixes for module index sorting. -# modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -# keep_warnings = False - - -# -- Options for HTML output ---------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'default' - -html_sidebars = { - '**': ['sourcelink.html', 'searchbox.html'], -} -# html_theme = 'nature' - -# If uncommented it's turn off the default read the doc style -html_style = "/default.css" - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -# html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -# html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -# html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -# html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -# html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -# html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -# html_extra_path = [] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -# html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -# html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -# html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -# html_additional_pages = {} - -# If false, no module index is generated. -# html_domain_indices = True - -# If false, no index is generated. -# html_use_index = True - -# If true, the index is split into individual pages for each letter. -# html_split_index = False - -# If true, links to the reST sources are added to the pages. -html_show_sourcelink = False - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -# html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -# html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -# html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -# html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'GNS3doc' - - -# -- Options for LaTeX output --------------------------------------------- - -latex_elements = { - # The paper size ('letterpaper' or 'a4paper'). - # 'papersize': 'letterpaper', - - # The font size ('10pt', '11pt' or '12pt'). - # 'pointsize': '10pt', - - # Additional stuff for the LaTeX preamble. - # 'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - ('index', 'GNS3.tex', 'GNS3 Documentation', 'GNS3 Team', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -# latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -# latex_use_parts = False - -# If true, show page references after internal links. -# latex_show_pagerefs = False - -# If true, show URL addresses after external links. -# latex_show_urls = False - -# Documents to append as an appendix to all manuals. -# latex_appendices = [] - -# If false, no module index is generated. -# latex_domain_indices = True - - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'gns3', 'GNS3 Documentation', - ['GNS3 Team'], 1) -] - -# If true, show URL addresses after external links. -# man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'GNS3', 'GNS3 Documentation', - 'GNS3 Team', 'GNS3', 'One line description of project.', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -# texinfo_appendices = [] - -# If false, no module index is generated. -# texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -# texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -# texinfo_no_detailmenu = False diff --git a/docs/controller_notifications.rst b/docs/controller_notifications.rst deleted file mode 100644 index e21caa54..00000000 --- a/docs/controller_notifications.rst +++ /dev/null @@ -1,98 +0,0 @@ -Controller notifications -======================== - -Controller notifications can be received from the controller, they can be used to get information -about computes and appliance. - -Notification endpoints -********************** - -Listen to the HTTP stream endpoint or to the WebSocket endpoint. - - * :doc:`api/v2/controller/notification/notifications` - * :doc:`api/v2/controller/notification/notificationsws` - -It is recommended to use the WebSocket endpoint. - -Available notifications -*********************** - -.. contents:: - :local: - -ping ----- -Keep-alive between client and controller. Also used to receive the current CPU and memory usage. - -.. literalinclude:: api/notifications/ping.json - - -compute.created ---------------- - -A compute has been created. - -.. literalinclude:: api/notifications/compute.created.json - -compute.updated ---------------- - -A compute has been updated. - -.. literalinclude:: api/notifications/compute.updated.json - - -compute.deleted ---------------- - -A compute has been deleted. - -.. literalinclude:: api/notifications/compute.deleted.json - - -template.created ------------------ - -A template has been created. - -.. literalinclude:: api/notifications/template.created.json - - -template.updated ------------------ - -A template has been updated. - -.. literalinclude:: api/notifications/template.updated.json - - -template.deleted ------------------ - -A template has been deleted. - -.. literalinclude:: api/notifications/template.deleted.json - - -log.error ---------- - -Sends an error - -.. literalinclude:: api/notifications/log.error.json - - -log.warning ------------- - -Sends a warning - -.. literalinclude:: api/notifications/log.warning.json - - -log.info ---------- - -Sends an information - -.. literalinclude:: api/notifications/log.info.json diff --git a/docs/curl.rst b/docs/curl.rst deleted file mode 100644 index 20a4c85a..00000000 --- a/docs/curl.rst +++ /dev/null @@ -1,583 +0,0 @@ -Sample sessions using curl -========================== - -Read the :doc:`glossary`, and :doc:`general` pages first. - -A list of all endpoints is available in :doc:`endpoints` - -.. warning:: - - Note that the output of the samples can be truncated in - order to simplify their understanding. Please read the - documentation for the exact output meaning. - -Server version -############### - -Check the server version with a simple curl command: - -.. code-block:: shell-session - - # curl "http://localhost:3080/v2/version" - { - "local": false, - "version": "2.1.4" - } - - -List computes -############## - -List all the computes: - -.. code-block:: shell-session - - # curl "http://localhost:3080/v2/computes" - [ - { - "compute_id": "local", - "connected": true, - "host": "127.0.0.1", - "name": "local", - "port": 3080, - "protocol": "http", - "user": "admin" - } - ] - -There is only one compute where nodes can be run in this example. -This compute as a special id: local, this is the local server which is embedded in the GNS3 controller. - -Create a project -################# - -The next step is to create a project: - -.. code-block:: shell-session - - # curl -X POST "http://localhost:3080/v2/projects" -d '{"name": "test"}' - { - "name": "test", - "project_id": "b8c070f7-f34c-4b7b-ba6f-be3d26ed073f", - } - -Create nodes -############# - -Using the project id, it is now possible to create two VPCS nodes: - -.. code-block:: shell-session - - # curl -X POST "http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/nodes" -d '{"name": "VPCS 1", "node_type": "vpcs", "compute_id": "local"}' - { - "compute_id": "local", - "console": 5000, - "console_host": "127.0.0.1", - "console_type": "telnet", - "name": "VPCS 1", - "node_id": "f124dec0-830a-451e-a314-be50bbd58a00", - "node_type": "vpcs", - "project_id": "b8c070f7-f34c-4b7b-ba6f-be3d26ed073f", - "status": "stopped" - } - - # curl -X POST "http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/nodes" -d '{"name": "VPCS 2", "node_type": "vpcs", "compute_id": "local"}' - { - "compute_id": "local", - "console": 5001, - "console_host": "127.0.0.1", - "console_type": "telnet", - "name": "VPCS 2", - "node_id": "83892a4d-aea0-4350-8b3e-d0af3713da74", - "node_type": "vpcs", - "project_id": "b8c070f7-f34c-4b7b-ba6f-be3d26ed073f", - "properties": {}, - "status": "stopped" - } - -Link nodes -########### - -The two VPCS nodes can be linked together using their port number 0 (VPCS has only one network adapter with one port): - -.. code-block:: shell-session - - # curl -X POST "http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/links" -d '{"nodes": [{"adapter_number": 0, "node_id": "f124dec0-830a-451e-a314-be50bbd58a00", "port_number": 0}, {"adapter_number": 0, "node_id": "83892a4d-aea0-4350-8b3e-d0af3713da74", "port_number": 0}]}' - { - "capture_file_name": null, - "capture_file_path": null, - "capturing": false, - "link_id": "007f2177-6790-4e1b-ac28-41fa226b2a06", - "nodes": [ - { - "adapter_number": 0, - "node_id": "f124dec0-830a-451e-a314-be50bbd58a00", - "port_number": 0 - }, - { - "adapter_number": 0, - "node_id": "83892a4d-aea0-4350-8b3e-d0af3713da74", - "port_number": 0 - } - ], - "project_id": "b8c070f7-f34c-4b7b-ba6f-be3d26ed073f" - } - -Start nodes -########### - -Start the two nodes: - -.. code-block:: shell-session - - # curl -X POST "http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/nodes/f124dec0-830a-451e-a314-be50bbd58a00/start" -d "{}" - # curl -X POST "http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/nodes/83892a4d-aea0-4350-8b3e-d0af3713da74/start" -d "{}" - -Connect to nodes -################# - -Use a Telnet client to connect to the nodes once they have been started. -The port number can be found in the output when the nodes have been created above. - -.. code-block:: shell-session - - # telnet 127.0.0.1 5000 - Trying 127.0.0.1... - Connected to localhost. - Escape character is '^]'. - - Welcome to Virtual PC Simulator, version 0.6 - Dedicated to Daling. - Build time: Dec 29 2014 12:51:46 - Copyright (c) 2007-2014, Paul Meng (mirnshi@gmail.com) - All rights reserved. - - VPCS is free software, distributed under the terms of the "BSD" licence. - Source code and license can be found at vpcs.sf.net. - For more information, please visit wiki.freecode.com.cn. - - Press '?' to get help. - - VPCS> ip 192.168.1.1 - Checking for duplicate address... - PC1 : 192.168.1.1 255.255.255.0 - - VPCS> disconnect - - Good-bye - Connection closed by foreign host. - - # telnet 127.0.0.1 5001 - Trying 127.0.0.1... - Connected to localhost. - Escape character is '^]'. - - Welcome to Virtual PC Simulator, version 0.6 - Dedicated to Daling. - Build time: Dec 29 2014 12:51:46 - Copyright (c) 2007-2014, Paul Meng (mirnshi@gmail.com) - All rights reserved. - - VPCS is free software, distributed under the terms of the "BSD" licence. - Source code and license can be found at vpcs.sf.net. - For more information, please visit wiki.freecode.com.cn. - - Press '?' to get help. - - VPCS> ip 192.168.1.2 - Checking for duplicate address... - PC1 : 192.168.1.2 255.255.255.0 - - VPCS> ping 192.168.1.1 - 84 bytes from 192.168.1.1 icmp_seq=1 ttl=64 time=0.179 ms - 84 bytes from 192.168.1.1 icmp_seq=2 ttl=64 time=0.218 ms - 84 bytes from 192.168.1.1 icmp_seq=3 ttl=64 time=0.190 ms - 84 bytes from 192.168.1.1 icmp_seq=4 ttl=64 time=0.198 ms - 84 bytes from 192.168.1.1 icmp_seq=5 ttl=64 time=0.185 ms - - VPCS> disconnect - Good-bye - Connection closed by foreign host. - - -Stop nodes -########## - -Stop the two nodes: - -.. code-block:: shell-session - - # curl -X POST "http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/nodes/f124dec0-830a-451e-a314-be50bbd58a00/stop" -d "{}" - # curl -X POST "http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/nodes/83892a4d-aea0-4350-8b3e-d0af3713da74/stop" -d "{}" - - -Add visual elements -#################### - -Visual elements like rectangle, ellipses or images in the form of raw SVG can be added to a project. - -This will display a red square in the middle of your canvas: - -.. code-block:: shell-session - - # curl -X POST "http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/drawings" -d '{"x":0, "y": 12, "svg": ""}' - -Tip: embed PNG, JPEG etc. images using base64 encoding in the SVG. - - -Add a packet filter -#################### - -Packet filters allow to filter packet on a given link. Here to drop a packet every 5 packets: - -.. code-block:: shell-session - - # curl -X PUT "http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/links/007f2177-6790-4e1b-ac28-41fa226b2a06" -d '{"filters": {"frequency_drop": [5]}}' - -Template creation -################### - -A template contains all the required settings to create a new node. This is useful to create many nodes with the same settings. - -.. code-block:: shell-session - - # curl -X POST "http://localhost:3080/v2/templates" -d '{"name": "Qemu template", "compute_id": "local", "platform": "i386", "hda_disk_image": "IOSvL2-15.2.4.0.55E.qcow2", "ram": 512, "template_type": "qemu"}' - -Node creation -############## - -There are two ways to add nodes. - -1. Manually by passing all the information required to create a new node. -2. Using a template stored on your server. - -Using a template ------------------ - -List all the available templates: - -.. code-block:: shell-session - - # curl "http://localhost:3080/v2/templates" - - [ - { - "adapter_type": "e1000", - "adapters": 1, - "template_id": "70c79a82-5ef6-4911-8284-f6f31eb0ebf2", - "template_type": "qemu", - "bios_image": "", - "boot_priority": "c", - "builtin": false, - "category": "guest", - "cdrom_image": "", - "compute_id": "local", - "console_auto_start": false, - "console_type": "telnet", - "cpu_throttling": 0, - "cpus": 1, - "custom_adapters": [], - "default_name_format": "{name}-{0}", - "first_port_name": "", - "hda_disk_image": "IOSvL2-15.2.4.0.55E.qcow2", - "hda_disk_interface": "ide", - "hdb_disk_image": "", - "hdb_disk_interface": "ide", - "hdc_disk_image": "", - "hdc_disk_interface": "ide", - "hdd_disk_image": "", - "hdd_disk_interface": "ide", - "initrd": "", - "kernel_command_line": "", - "kernel_image": "", - "legacy_networking": false, - "linked_clone": true, - "mac_address": "", - "name": "Qemu template", - "on_close": "power_off", - "options": "", - "platform": "i386", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "process_priority": "normal", - "qemu_path": "", - "ram": 512, - "symbol": ":/symbols/qemu_guest.svg", - "usage": "" - } - { - "adapters": 1, - "template_id": "888984a8-c802-427b-97a7-ee097ee63faf", - "template_type": "docker", - "builtin": false, - "category": "guest", - "compute_id": "local", - "console_auto_start": false, - "console_http_path": "/", - "console_http_port": 80, - "console_resolution": "1024x768", - "console_type": "telnet", - "custom_adapters": [], - "default_name_format": "{name}-{0}", - "environment": "", - "extra_hosts": "", - "image": "debian:latest", - "name": "Debian", - "start_command": "", - "symbol": ":/symbols/docker_guest.svg" - }, - ] - -Use the template and add coordinates to select where the node will be put on the canvas: - -.. code-block:: shell-session - - # curl -X POST http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/templates/888984a8-c802-427b-97a7-ee097ee63faf -d '{"x": 12, "y": 42}' - - -Manual creation of a Qemu node ------------------------------- - -.. code-block:: shell-session - - # curl -X POST http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/nodes -d '{"node_type": "qemu", "compute_id": "local", "name": "Microcore1", "properties": {"hda_disk_image": "linux-microcore-6.4.img", "ram": 256, "qemu_path": "qemu-system-x86_64"}}' - - { - "command_line": "", - "compute_id": "local", - "console": 5001, - "console_host": "127.0.0.1", - "console_type": "telnet", - "first_port_name": null, - "height": 59, - "label": { - "rotation": 0, - "style": "font-family: TypeWriter;font-size: 10;font-weight: bold;fill: #000000;fill-opacity: 1.0;", - "text": "Microcore1", - "x": null, - "y": -40 - }, - "name": "Microcore1", - "node_directory": "/Users/noplay/GNS3/projects/untitled/project-files/qemu/9e4eb45b-22f5-450d-8277-2934fbd0aa20", - "node_id": "9e4eb45b-22f5-450d-8277-2934fbd0aa20", - "node_type": "qemu", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "ports": [ - { - "adapter_number": 0, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "Ethernet0", - "port_number": 0, - "short_name": "e0/0" - } - ], - "project_id": "b8c070f7-f34c-4b7b-ba6f-be3d26ed073f", - "properties": { - "acpi_shutdown": false, - "adapter_type": "e1000", - "adapters": 1, - "boot_priority": "c", - "cdrom_image": "", - "cdrom_image_md5sum": null, - "cpu_throttling": 0, - "cpus": 1, - "hda_disk_image": "linux-microcore-6.4.img", - "hda_disk_image_md5sum": "877419f975c4891c019947ceead5c696", - "hda_disk_interface": "ide", - "hdb_disk_image": "", - "hdb_disk_image_md5sum": null, - "hdb_disk_interface": "ide", - "hdc_disk_image": "", - "hdc_disk_image_md5sum": null, - "hdc_disk_interface": "ide", - "hdd_disk_image": "", - "hdd_disk_image_md5sum": null, - "hdd_disk_interface": "ide", - "initrd": "", - "initrd_md5sum": null, - "kernel_command_line": "", - "kernel_image": "", - "kernel_image_md5sum": null, - "legacy_networking": false, - "mac_address": "00:af:69:aa:20:00", - "options": "", - "platform": "x86_64", - "process_priority": "low", - "qemu_path": "/usr/local/bin/qemu-system-x86_64", - "ram": 256, - "usage": "" - }, - "status": "stopped", - "symbol": ":/symbols/computer.svg", - "width": 65, - "x": 0, - "y": 0, - "z": 0 - } - - -Manual creation of a Dynamips node ------------------------------------ - -.. code-block:: shell-session - - # curl http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/nodes -d '{"symbol": ":/symbols/router.svg", "name": "R1", "properties": {"platform": "c7200", "nvram": 512, "image": "c7200-adventerprisek9-mz.124-24.T8.image", "ram": 512, "slot3": "PA-GE", "system_id": "FTX0945W0MY", "slot0": "C7200-IO-FE", "slot2": "PA-GE", "slot1": "PA-GE", "idlepc": "0x606e0538", "startup_config_content": "hostname %h\n"}, "compute_id": "local", "node_type": "dynamips"}' - - { - "command_line": null, - "compute_id": "local", - "console": 5002, - "console_host": "127.0.0.1", - "console_type": "telnet", - "first_port_name": null, - "height": 45, - "label": { - "rotation": 0, - "style": "font-family: TypeWriter;font-size: 10;font-weight: bold;fill: #000000;fill-opacity: 1.0;", - "text": "R1", - "x": null, - "y": -32 - }, - "name": "R1", - "node_directory": "/Users/noplay/GNS3/projects/untitled/project-files/dynamips", - "node_id": "f7367e7e-804e-48be-9037-284d4d9b059e", - "node_type": "dynamips", - "port_name_format": "Ethernet{0}", - "port_segment_size": 0, - "ports": [ - { - "adapter_number": 0, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "FastEthernet0/0", - "port_number": 0, - "short_name": "f0/0" - }, - { - "adapter_number": 1, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "GigabitEthernet0/0", - "port_number": 0, - "short_name": "g0/0" - }, - { - "adapter_number": 2, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "GigabitEthernet1/0", - "port_number": 0, - "short_name": "g1/0" - }, - { - "adapter_number": 3, - "data_link_types": { - "Ethernet": "DLT_EN10MB" - }, - "link_type": "ethernet", - "name": "GigabitEthernet2/0", - "port_number": 0, - "short_name": "g2/0" - } - ], - "project_id": "b8c070f7-f34c-4b7b-ba6f-be3d26ed073f", - "properties": { - "auto_delete_disks": false, - "aux": null, - "clock_divisor": 4, - "disk0": 64, - "disk1": 0, - "dynamips_id": 2, - "exec_area": 64, - "idlemax": 500, - "idlepc": "0x606e0538", - "idlesleep": 30, - "image": "c7200-adventerprisek9-mz.124-24.T8.image", - "image_md5sum": "b89d30823cbbda460364991ed18449c7", - "mac_addr": "ca02.dcbb.0000", - "midplane": "vxr", - "mmap": true, - "npe": "npe-400", - "nvram": 512, - "platform": "c7200", - "power_supplies": [ - 1, - 1 - ], - "private_config": "", - "private_config_content": "", - "ram": 512, - "sensors": [ - 22, - 22, - 22, - 22 - ], - "slot0": "C7200-IO-FE", - "slot1": "PA-GE", - "slot2": "PA-GE", - "slot3": "PA-GE", - "slot4": null, - "slot5": null, - "slot6": null, - "sparsemem": true, - "startup_config": "configs/i2_startup-config.cfg", - "startup_config_content": "!\nhostname R1\n", - "system_id": "FTX0945W0MY" - }, - "status": "stopped", - "symbol": ":/symbols/router.svg", - "width": 66, - "x": 0, - "y": 0, - "z": 0 - } - -Controller notifications -######################## - -Controller notifications can be seen by connecting to the notification feed: - -.. code-block:: shell-session - - # curl "http://localhost:3080/v2/notifications" - {"action": "ping", "event": {"compute_id": "local", "cpu_usage_percent": 35.7, "memory_usage_percent": 80.7}} - {"action": "compute.updated", "event": {"capabilities": {"node_types": ["cloud", "ethernet_hub", "ethernet_switch", "nat", "vpcs", "virtualbox", "dynamips", "frame_relay_switch", "atm_switch", "qemu", "vmware", "traceng", "docker", "iou"], "platform": "linux", "version": "2.2.0dev5-68ecbff"}, "compute_id": "local", "connected": true, "cpu_usage_percent": 12.0, "host": "127.0.0.1", "last_error": null, "memory_usage_percent": 45.7, "name": "coruscant", "port": 3080, "protocol": "http", "user": "admin"}} - {"action": "template.created", "event": {"template_id": "384f9b02-6451-4b27-8d29-76623b5d9e79", "template_type": "dynamips", "auto_delete_disks": false, "builtin": false, "category": "router", "compute_id": "local", "console_auto_start": false, "console_type": "telnet", "default_name_format": "R{0}", "disk0": 0, "disk1": 0, "exec_area": 64, "idlemax": 500, "idlepc": "", "idlesleep": 30, "image": "c3725-adventerprisek9-mz.124-15.T14.image", "iomem": 5, "mac_addr": "", "mmap": true, "name": "My c3725", "nvram": 256, "platform": "c3725", "private_config": "", "ram": 128, "sparsemem": true, "startup_config": "ios_base_startup-config.txt", "symbol": ":/symbols/router.svg", "system_id": "FTX0945W0MY"}} - -A Websocket notification stream is also available on http://localhost:3080/v2/notifications/ws - -Read :doc:`controller_notifications` for more information. - - -Project notifications -##################### - -Project notifications can be seen by connecting to the notification feed: - -.. code-block:: shell-session - - # curl "http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/notifications" - {"action": "node.updated", "event": {"command_line": "/usr/local/bin/vpcs -p 5001 -m 1 -i 1 -F -R -s 10001 -c 10000 -t 127.0.0.1", "compute_id": "local", "console": 5001, "console_host": "127.0.0.1", "console_type": "telnet", "name": "VPCS 2", "node_id": "83892a4d-aea0-4350-8b3e-d0af3713da74", "node_type": "vpcs", "project_id": "b8c070f7-f34c-4b7b-ba6f-be3d26ed073f", "properties": {"startup_script": null, "startup_script_path": null}, "status": "started"}} - -A Websocket notification stream is also available on http://localhost:3080/v2/projects/b8c070f7-f34c-4b7b-ba6f-be3d26ed073f/notifications/ws - -Read :doc:`project_notifications` for more information. - - -Where to find the endpoints? -########################### - -A list of all endpoints is available: :doc:`endpoints` - -Tip: requests made by a client and by a controller to the computes nodes can been seen if the server is started with the **--debug** parameter. diff --git a/docs/development.rst b/docs/development.rst deleted file mode 100644 index ec73a073..00000000 --- a/docs/development.rst +++ /dev/null @@ -1,41 +0,0 @@ -Development -############ - -Code convention -=============== - -Respect all the PEP8 convention except the max line length rule. - -Source code -=========== - -Source code is available on Github under the GPL V3 licence: -https://github.com/GNS3/ - -The GNS3 server: https://github.com/GNS3/gns3-server -The GNS3 user interface: https://github.com/GNS3/gns3-gui - - -Documentation -============== - -The documentation can be found in the gns3-server project. - -Build doc ----------- - -.. code-block:: bash - - ./scripts/documentation.sh - -The output is available inside *docs/_build/html* - -Tests -====== - -Run tests ----------- - -.. code-block:: bash - - py.test -v diff --git a/docs/endpoints.rst b/docs/endpoints.rst deleted file mode 100644 index f2e56379..00000000 --- a/docs/endpoints.rst +++ /dev/null @@ -1,43 +0,0 @@ -Endpoints ------------- - -GNS3 exposes two type of endpoints: - - * Controller endpoints - * Compute endpoints - -Controller endpoints -~~~~~~~~~~~~~~~~~~~~~ - -The controller manages everything, it is the central decision point -and has a complete view of your network topologies, what nodes run on -which compute, the links between them etc. - -This is the high level API which can be used by users to manually control -the GNS3 backend. The controller will call the compute endpoints when needed. - -A standard GNS3 setup is to have one controller and one or many computes. - -.. toctree:: - :glob: - :maxdepth: 2 - - api/v2/controller/* - - -Compute Endpoints -~~~~~~~~~~~~~~~~~~ - -A compute is the GNS3 process running on a host. It controls emulators in order to run nodes -(e.g. VMware VMs with VMware Workstation, IOS routers with Dynamips etc.) - -.. WARNING:: - These endpoints should be considered low level and private. - They should only be used by the controller or for debugging purposes. - -.. toctree:: - :glob: - :maxdepth: 2 - - api/v2/compute/* - diff --git a/docs/file_format.rst b/docs/file_format.rst deleted file mode 100644 index fcd506e3..00000000 --- a/docs/file_format.rst +++ /dev/null @@ -1,64 +0,0 @@ -The GNS3 files -=============== - -.gns3 files -############ - -GNS3 project files in JSON file format with all -the information necessary to save a project. - -A minimal version: - -.. code:: json - - { - "name": "untitled", - "project_id": null, - "revision": 5, - "topology": {}, - "type": "topology", - "version": "2.0.0" - } - - -The revision is the version of file format: - -* 9: GNS3 2.2 -* 8: GNS3 2.1 -* 7: GNS3 2.0 -* 6: GNS3 2.0 < beta 3 -* 5: GNS3 2.0 < alpha 4 -* 4: GNS3 1.5 -* 3: GNS3 1.4 -* 2: GNS3 1.3 -* 1: GNS3 1.0, 1.1, 1.2 (Not mentioned in the file) - -The full JSON schema can be found there: - -.. literalinclude:: gns3_file.json - - -.net files -########### - -Topology files made for GNS3 <= version 1.0. Not supported. - - -.gns3p or .gns3project files -############################# - -This this a zipped version of a.gns3 file and includes all the required files to easily share a project. -The binary images can optionally be included. - -The zip can be a ZIP64 if the project is too big for standard zip file. - -.gns3a or .gns3appliance files -############################## - -These files contain everything needed to create a new appliance template in GNS3. - -A JSON schema is available there: -https://github.com/GNS3/gns3-registry/blob/master/schemas/appliance_v6.json - -And samples there: -https://github.com/GNS3/gns3-registry/tree/master/appliances diff --git a/docs/general.rst b/docs/general.rst deleted file mode 100644 index b09d8de0..00000000 --- a/docs/general.rst +++ /dev/null @@ -1,100 +0,0 @@ -General -####### - -Architecture -============ - -GNS3 can be divided in four part: - - * the user interface or GUI (gns3-gui or gns3-web projects) - * the controller (gns3-server project) - * the compute (part of the gns3-server project) - * the emulators (Qemu, Dynamips, VirtualBox...) - - -The controller pilots everything, it manages the state -of each project. Only one controller should run. - -The GUI displays a topology representing a project on a canvas and allow to -perform actions on given project, sending API requests to the controller. - -The compute controls emulators to run nodes. A compute that is on -the same server as the controller is the same process. - -The compute usually starts an emulator instance for each node. - - -A small schema:: - - +---------------+ +----------+ +------+ - | | | COMPUTE +-----> QEMU | - | GNS3 GUI | +---> SERVER 1 | +------+ - | QT interface +-----+ | +----------+ - | | | | +---+ - +---------------+ +v--------++ +--->IOU| - |CONTROLLER| | +---+ - +---------+ +^--------++ +---------+ | - | GNS3 WEB+-----+ | | COMPUTE +--+ - +---------+ +---> SERVER 2+--+ +--------+ - +---------+ +--->DYNAMIPS| - +--------+ - - -Use the controller API to work with the GNS3 backend - - -Communications -============== - -All communication are done over HTTP using the JSON format. - -Errors -====== - -A standard HTTP error is sent in case of an error: - -.. code-block:: json - - { - "status": 409, - "message": "Conflict" - } - - -Limitations -============ - -Concurrency ------------- - -A node cannot processes multiple requests at the same time. However, -multiple requests on multiple nodes can be executed concurrently. -This should be transparent for clients since internal locks are used inside the server, -so it is safe to send multiple requests at the same time and let the server -manage the concurrency. - - -Authentication --------------- - -HTTP basic authentication can be used to prevent unauthorized API requests. -It is recommended to set up a VPN if the communication between clients and the server must be encrypted. - - -Notifications -============= - - -Notifications can be received from the server by listening to a HTTP stream or via a Websocket. - -Read :doc:`controller_notifications` and `project_notifications` for more information - -Previous versions -================= - -API version 1 -------------- - -Shipped with GNS3 1.3, 1.4 and 1.5. -This API doesn't support the controller architecture. - diff --git a/docs/glossary.rst b/docs/glossary.rst deleted file mode 100644 index 7b32bc20..00000000 --- a/docs/glossary.rst +++ /dev/null @@ -1,73 +0,0 @@ -Glossary -======== - -Project --------- - -A project contains everything that is needed to save and restore a virtual network in GNS3 (the topology, virtual disks, settings etc.) - -Topology --------- - -A topology represents a virtual network (nodes, visual elements, links...). A topology is often used to refer to a project. - -Node ----- - -A Virtual Machine (Dynamips, IOU, Qemu, VPCS...) or builtin node (cloud, switch, hub...) that run on a compute. - -Template ---------- - -A template used to create a new node. A node is created when dragging a template to a topology. - -Appliance ---------- - -A file (.gns3a or .gns3appliance) used to create a new template with predefined settings. - -Drawing -------- - -A Drawing is a visual element like annotations, images, rectangles etc. There are pure SVG elements. - -Adapter -------- - -A physical network interface, like a PCI card. The adapter can contain multiple ports. - -Port ----- - -A port is an opening on a network adapter where can be plugged into. - -For example a VM can have a serial and an Ethernet adapter. -The Ethernet adapter itself can have 4 ports. - -Controller ----------- - -The central server managing everything in GNS3. A GNS3 controller -will manage multiple GNS3 compute node. - -Compute -------- - -The process running on each server with GNS3. The GNS3 compute node -is controlled by the GNS3 controller. - -Symbol ------- - -A symbol is an icon used to represent a node on a scene. - -Scene ------ - -A scene is the drawing area or canvas. - - -Filter ------- - -Packet filter, for instance to add latency on a link or drop packets diff --git a/docs/gns3_file.json b/docs/gns3_file.json deleted file mode 100644 index 825a9e87..00000000 --- a/docs/gns3_file.json +++ /dev/null @@ -1,750 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-04/schema#", - "description": "The topology", - "type": "object", - "properties": { - "project_id": { - "description": "Project UUID", - "type": "string", - "minLength": 36, - "maxLength": 36, - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" - }, - "type": { - "description": "Type of file. It's always topology", - "enum": [ - "topology" - ] - }, - "auto_start": { - "description": "Start the topology when opened", - "type": "boolean" - }, - "auto_close": { - "description": "Close the topology when no client is connected", - "type": "boolean" - }, - "auto_open": { - "description": "Open the topology with GNS3", - "type": "boolean" - }, - "revision": { - "description": "Version of the .gns3 specification.", - "type": "integer" - }, - "version": { - "description": "Version of the GNS3 software which have update the file for the last time", - "type": "string" - }, - "name": { - "type": "string", - "description": "Name of the project" - }, - "scene_height": { - "type": "integer", - "description": "Height of the drawing area" - }, - "scene_width": { - "type": "integer", - "description": "Width of the drawing area" - }, - "zoom": { - "type": "integer", - "description": "Zoom of the drawing area" - }, - "show_layers": { - "type": "boolean", - "description": "Show layers on the drawing area" - }, - "snap_to_grid": { - "type": "boolean", - "description": "Snap to grid on the drawing area" - }, - "show_grid": { - "type": "boolean", - "description": "Show the grid on the drawing area" - }, - "grid_size": { - "type": "integer", - "description": "Grid size for the drawing area for nodes" - }, - "drawing_grid_size": { - "type": "integer", - "description": "Grid size for the drawing area for drawings" - }, - "show_interface_labels": { - "type": "boolean", - "description": "Show interface labels on the drawing area" - }, - "supplier": { - "type": [ - "object", - "null" - ], - "description": "Supplier of the project", - "properties": { - "logo": { - "type": "string", - "description": "Path to the project supplier logo" - }, - "url": { - "type": "string", - "description": "URL to the project supplier site" - } - } - }, - "variables": { - "type": [ - "array", - "null" - ], - "description": "Variables required to run the project", - "items": { - "properties": { - "name": { - "type": "string", - "description": "Variable name" - }, - "value": { - "type": "string", - "description": "Variable value" - } - }, - "required": [ - "name" - ] - } - }, - "topology": { - "description": "The topology content", - "type": "object", - "properties": { - "computes": { - "description": "Computes servers", - "type": "array", - "items": { - "$schema": "http://json-schema.org/draft-04/schema#", - "description": "Request validation to a GNS3 compute object instance", - "type": "object", - "properties": { - "compute_id": { - "description": "Server identifier", - "type": "string" - }, - "name": { - "description": "Server name", - "type": "string" - }, - "protocol": { - "description": "Server protocol", - "enum": [ - "http", - "https" - ] - }, - "host": { - "description": "Server host", - "type": "string" - }, - "port": { - "description": "Server port", - "type": "integer" - }, - "user": { - "description": "User for authentication", - "type": [ - "string", - "null" - ] - }, - "connected": { - "description": "Whether the controller is connected to the compute or not", - "type": "boolean" - }, - "cpu_usage_percent": { - "description": "CPU usage of the compute. Read only", - "type": [ - "number", - "null" - ], - "maximum": 100, - "minimum": 0 - }, - "memory_usage_percent": { - "description": "RAM usage of the compute. Read only", - "type": [ - "number", - "null" - ], - "maximum": 100, - "minimum": 0 - }, - "last_error": { - "description": "Last error on the compute", - "type": [ - "string", - "null" - ] - }, - "capabilities": { - "$schema": "http://json-schema.org/draft-04/schema#", - "description": "Get what a server support", - "type": "object", - "required": [ - "version", - "node_types" - ], - "properties": { - "version": { - "description": "Version number", - "type": [ - "string", - "null" - ] - }, - "node_types": { - "type": "array", - "items": { - "description": "Type of node", - "enum": [ - "cloud", - "nat", - "ethernet_hub", - "ethernet_switch", - "frame_relay_switch", - "atm_switch", - "docker", - "dynamips", - "vpcs", - "traceng", - "virtualbox", - "vmware", - "iou", - "qemu" - ] - }, - "description": "Node type supported by the compute" - }, - "platform": { - "type": "string", - "description": "Platform where the compute is running" - } - }, - "additionalProperties": false - } - }, - "additionalProperties": false, - "required": [ - "compute_id", - "protocol", - "host", - "port", - "name" - ] - } - }, - "drawings": { - "description": "Drawings elements", - "type": "array", - "items": { - "$schema": "http://json-schema.org/draft-04/schema#", - "description": "An drawing object", - "type": "object", - "properties": { - "drawing_id": { - "description": "Drawing UUID", - "type": "string", - "minLength": 36, - "maxLength": 36, - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" - }, - "project_id": { - "description": "Project UUID", - "type": "string", - "minLength": 36, - "maxLength": 36, - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" - }, - "x": { - "description": "X property", - "type": "integer" - }, - "y": { - "description": "Y property", - "type": "integer" - }, - "z": { - "description": "Z property", - "type": "integer" - }, - "locked": { - "description": "Whether the element locked or not", - "type": "boolean" - }, - "rotation": { - "description": "Rotation of the element", - "type": "integer", - "minimum": -359, - "maximum": 360 - }, - "svg": { - "description": "SVG content of the drawing", - "type": "string" - } - }, - "additionalProperties": false - } - }, - "links": { - "description": "Link elements", - "type": "array", - "items": { - "$schema": "http://json-schema.org/draft-04/schema#", - "description": "A link object", - "type": "object", - "properties": { - "link_id": { - "description": "Link UUID", - "type": "string", - "minLength": 36, - "maxLength": 36, - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" - }, - "project_id": { - "description": "Project UUID", - "type": "string", - "minLength": 36, - "maxLength": 36, - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" - }, - "nodes": { - "description": "List of the VMS", - "type": "array", - "items": { - "type": "object", - "properties": { - "node_id": { - "description": "Node UUID", - "type": "string", - "minLength": 36, - "maxLength": 36, - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" - }, - "adapter_number": { - "description": "Adapter number", - "type": "integer" - }, - "port_number": { - "description": "Port number", - "type": "integer" - }, - "label": { - "type": "object", - "properties": { - "text": { - "type": "string" - }, - "style": { - "description": "SVG style attribute. Apply default style if null", - "type": [ - "string", - "null" - ] - }, - "x": { - "description": "Relative X position of the label. Center it if null", - "type": [ - "integer", - "null" - ] - }, - "y": { - "description": "Relative Y position of the label", - "type": "integer" - }, - "rotation": { - "description": "Rotation of the label", - "type": "integer", - "minimum": -359, - "maximum": 360 - } - }, - "required": [ - "text" - ], - "additionalProperties": false - } - }, - "required": [ - "node_id", - "adapter_number", - "port_number" - ], - "additionalProperties": false - } - }, - "suspend": { - "type": "boolean", - "description": "Suspend the link" - }, - "filters": { - "$schema": "http://json-schema.org/draft-04/schema#", - "description": "Packet filter. This allow to simulate latency and errors", - "type": "object" - }, - "capturing": { - "description": "Read only property. True if a capture running on the link", - "type": "boolean" - }, - "capture_file_name": { - "description": "Read only property. The name of the capture file if a capture is running", - "type": [ - "string", - "null" - ] - }, - "capture_file_path": { - "description": "Read only property. The full path of the capture file if a capture is running", - "type": [ - "string", - "null" - ] - }, - "capture_compute_id": { - "description": "Read only property. The compute identifier where a capture is running", - "type": [ - "string", - "null" - ] - }, - "link_type": { - "description": "Type of link", - "enum": [ - "ethernet", - "serial" - ] - } - }, - "additionalProperties": false - } - }, - "nodes": { - "description": "Nodes elements", - "type": "array", - "items": { - "$schema": "http://json-schema.org/draft-04/schema#", - "description": "A node object", - "type": "object", - "properties": { - "compute_id": { - "description": "Compute identifier", - "type": "string" - }, - "project_id": { - "description": "Project UUID", - "type": "string", - "minLength": 36, - "maxLength": 36, - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" - }, - "node_id": { - "description": "Node UUID", - "type": "string", - "minLength": 36, - "maxLength": 36, - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" - }, - "template_id": { - "description": "Template UUID from which the node has been created. Read only", - "type": [ - "null", - "string" - ], - "minLength": 36, - "maxLength": 36, - "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" - }, - "node_type": { - "description": "Type of node", - "enum": [ - "cloud", - "nat", - "ethernet_hub", - "ethernet_switch", - "frame_relay_switch", - "atm_switch", - "docker", - "dynamips", - "vpcs", - "traceng", - "virtualbox", - "vmware", - "iou", - "qemu" - ] - }, - "node_directory": { - "description": "Working directory of the node. Read only", - "type": [ - "null", - "string" - ] - }, - "command_line": { - "description": "Command line use to start the node", - "type": [ - "null", - "string" - ] - }, - "name": { - "description": "Node name", - "type": "string", - "minLength": 1 - }, - "console": { - "description": "Console TCP port", - "minimum": 1, - "maximum": 65535, - "type": [ - "integer", - "null" - ] - }, - "console_host": { - "description": "Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller.", - "type": "string", - "minLength": 1 - }, - "console_type": { - "description": "Console type", - "enum": [ - "vnc", - "telnet", - "http", - "https", - "spice", - "spice+agent", - "none", - null - ] - }, - "console_auto_start": { - "description": "Automatically start the console when the node has started", - "type": "boolean" - }, - "properties": { - "description": "Properties specific to an emulator", - "type": "object" - }, - "status": { - "description": "Status of the node", - "enum": [ - "stopped", - "started", - "suspended" - ] - }, - "label": { - "type": "object", - "properties": { - "text": { - "type": "string" - }, - "style": { - "description": "SVG style attribute. Apply default style if null", - "type": [ - "string", - "null" - ] - }, - "x": { - "description": "Relative X position of the label. Center it if null", - "type": [ - "integer", - "null" - ] - }, - "y": { - "description": "Relative Y position of the label", - "type": "integer" - }, - "rotation": { - "description": "Rotation of the label", - "type": "integer", - "minimum": -359, - "maximum": 360 - } - }, - "required": [ - "text" - ], - "additionalProperties": false - }, - "symbol": { - "description": "Symbol of the node", - "type": [ - "string", - "null" - ], - "minLength": 1 - }, - "width": { - "description": "Width of the node (Read only)", - "type": "integer" - }, - "height": { - "description": "Height of the node (Read only)", - "type": "integer" - }, - "x": { - "description": "X position of the node", - "type": "integer" - }, - "y": { - "description": "Y position of the node", - "type": "integer" - }, - "z": { - "description": "Z position of the node", - "type": "integer" - }, - "locked": { - "description": "Whether the element locked or not", - "type": "boolean" - }, - "port_name_format": { - "description": "Formating for port name {0} will be replace by port number", - "type": "string" - }, - "port_segment_size": { - "description": "Size of the port segment", - "type": "integer", - "minimum": 0 - }, - "first_port_name": { - "description": "Name of the first port", - "type": [ - "string", - "null" - ] - }, - "custom_adapters": { - "type": "array", - "default": [], - "items": { - "type": "object", - "description": "Custom properties", - "properties": { - "adapter_number": { - "type": "integer", - "description": "Adapter number" - }, - "port_name": { - "type": "string", - "description": "Custom port name", - "minLength": 1 - }, - "adapter_type": { - "type": "string", - "description": "Custom adapter type", - "minLength": 1 - }, - "mac_address": { - "description": "Custom MAC address", - "type": "string", - "minLength": 1, - "pattern": "^([0-9a-fA-F]{2}[:]){5}([0-9a-fA-F]{2})$" - } - }, - "additionalProperties": false, - "required": [ - "adapter_number" - ] - } - }, - "ports": { - "description": "List of node ports READ only", - "type": "array", - "items": { - "type": "object", - "description": "A node port", - "properties": { - "name": { - "type": "string", - "description": "Port name" - }, - "short_name": { - "type": "string", - "description": "Short version of port name" - }, - "adapter_number": { - "type": "integer", - "description": "Adapter slot" - }, - "adapter_type": { - "description": "Adapter type", - "type": [ - "string", - "null" - ], - "minLength": 1 - }, - "port_number": { - "type": "integer", - "description": "Port slot" - }, - "link_type": { - "description": "Type of link", - "enum": [ - "ethernet", - "serial" - ] - }, - "data_link_types": { - "type": "object", - "description": "Available PCAP types for capture", - "properties": {} - }, - "mac_address": { - "description": "MAC address (if available)", - "type": [ - "string", - "null" - ], - "minLength": 1, - "pattern": "^([0-9a-fA-F]{2}[:]){5}([0-9a-fA-F]{2})$" - } - }, - "additionalProperties": false - } - } - }, - "additionalProperties": false, - "required": [ - "name", - "node_type", - "compute_id" - ] - } - } - }, - "required": [ - "nodes", - "links", - "drawings", - "computes" - ], - "additionalProperties": false - } - }, - "required": [ - "project_id", - "type", - "revision", - "version", - "name", - "topology" - ], - "additionalProperties": false -} \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..066f63ec --- /dev/null +++ b/docs/index.html @@ -0,0 +1,28 @@ + + + + + GNS3 controller API - ReDoc + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/index.rst b/docs/index.rst deleted file mode 100644 index 057e6a3e..00000000 --- a/docs/index.rst +++ /dev/null @@ -1,31 +0,0 @@ -Welcome to API documentation! -====================================== - -.. WARNING:: - This documentation is intended for developers. The user documentation is - available on https://gns3.com/ - - -This documentation describe the GNS3 API and provide information for GNS3 developers. - -For a quick demo on how to use the API read: :doc:`curl` - -API ----- -.. toctree:: - :maxdepth: 2 - - general - glossary - curl - controller_notifications - project_notifications - position - endpoints - -GNS3 development ----------------- -.. toctree:: - development - file_format - diff --git a/docs/make.bat b/docs/make.bat deleted file mode 100644 index 382a719b..00000000 --- a/docs/make.bat +++ /dev/null @@ -1,242 +0,0 @@ -@ECHO OFF - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set BUILDDIR=_build -set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . -set I18NSPHINXOPTS=%SPHINXOPTS% . -if NOT "%PAPER%" == "" ( - set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% - set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% -) - -if "%1" == "" goto help - -if "%1" == "help" ( - :help - echo.Please use `make ^` where ^ is one of - echo. html to make standalone HTML files - echo. dirhtml to make HTML files named index.html in directories - echo. singlehtml to make a single large HTML file - echo. pickle to make pickle files - echo. json to make JSON files - echo. htmlhelp to make HTML files and a HTML help project - echo. qthelp to make HTML files and a qthelp project - echo. devhelp to make HTML files and a Devhelp project - echo. epub to make an epub - echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter - echo. text to make text files - echo. man to make manual pages - echo. texinfo to make Texinfo files - echo. gettext to make PO message catalogs - echo. changes to make an overview over all changed/added/deprecated items - echo. xml to make Docutils-native XML files - echo. pseudoxml to make pseudoxml-XML files for display purposes - echo. linkcheck to check all external links for integrity - echo. doctest to run all doctests embedded in the documentation if enabled - goto end -) - -if "%1" == "clean" ( - for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i - del /q /s %BUILDDIR%\* - goto end -) - - -%SPHINXBUILD% 2> nul -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -if "%1" == "html" ( - %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/html. - goto end -) - -if "%1" == "dirhtml" ( - %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. - goto end -) - -if "%1" == "singlehtml" ( - %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. - goto end -) - -if "%1" == "pickle" ( - %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the pickle files. - goto end -) - -if "%1" == "json" ( - %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the JSON files. - goto end -) - -if "%1" == "htmlhelp" ( - %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run HTML Help Workshop with the ^ -.hhp project file in %BUILDDIR%/htmlhelp. - goto end -) - -if "%1" == "qthelp" ( - %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run "qcollectiongenerator" with the ^ -.qhcp project file in %BUILDDIR%/qthelp, like this: - echo.^> qcollectiongenerator %BUILDDIR%\qthelp\GNS3.qhcp - echo.To view the help file: - echo.^> assistant -collectionFile %BUILDDIR%\qthelp\GNS3.ghc - goto end -) - -if "%1" == "devhelp" ( - %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. - goto end -) - -if "%1" == "epub" ( - %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The epub file is in %BUILDDIR%/epub. - goto end -) - -if "%1" == "latex" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdf" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf - cd %BUILDDIR%/.. - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdfja" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf-ja - cd %BUILDDIR%/.. - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "text" ( - %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The text files are in %BUILDDIR%/text. - goto end -) - -if "%1" == "man" ( - %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The manual pages are in %BUILDDIR%/man. - goto end -) - -if "%1" == "texinfo" ( - %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. - goto end -) - -if "%1" == "gettext" ( - %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The message catalogs are in %BUILDDIR%/locale. - goto end -) - -if "%1" == "changes" ( - %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes - if errorlevel 1 exit /b 1 - echo. - echo.The overview file is in %BUILDDIR%/changes. - goto end -) - -if "%1" == "linkcheck" ( - %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck - if errorlevel 1 exit /b 1 - echo. - echo.Link check complete; look for any errors in the above output ^ -or in %BUILDDIR%/linkcheck/output.txt. - goto end -) - -if "%1" == "doctest" ( - %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest - if errorlevel 1 exit /b 1 - echo. - echo.Testing of doctests in the sources finished, look at the ^ -results in %BUILDDIR%/doctest/output.txt. - goto end -) - -if "%1" == "xml" ( - %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The XML files are in %BUILDDIR%/xml. - goto end -) - -if "%1" == "pseudoxml" ( - %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. - goto end -) - -:end diff --git a/docs/openapi.json b/docs/openapi.json new file mode 100644 index 00000000..bfc6b646 --- /dev/null +++ b/docs/openapi.json @@ -0,0 +1 @@ +{"openapi": "3.0.2", "info": {"title": "GNS3 controller API", "description": "This page describes the public controller API for GNS3", "version": "v2"}, "paths": {"/": {"get": {"tags": ["controller"], "summary": "Root", "operationId": "root__get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}}}}, "/debug": {"get": {"tags": ["controller"], "summary": "Debug", "operationId": "debug_debug_get", "responses": {"200": {"description": "Successful Response", "content": {"text/html": {"schema": {"type": "string"}}}}}, "deprecated": true}}, "/static/web-ui/{file_path}": {"get": {"tags": ["controller"], "summary": "Web Ui", "description": "Web user interface", "operationId": "web_ui_static_web_ui__file_path__get", "parameters": [{"required": true, "schema": {"title": "File Path", "type": "string"}, "name": "file_path", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/shutdown": {"post": {"tags": ["controller"], "summary": "Shutdown", "description": "Shutdown the local server", "operationId": "shutdown_v2_shutdown_post", "responses": {"204": {"description": "Successful Response"}, "403": {"description": "Server shutdown not allowed", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}}}}, "/v2/version": {"get": {"tags": ["controller"], "summary": "Version", "description": "Return the server version number.", "operationId": "version_v2_version_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Version"}}}}}}, "post": {"tags": ["controller"], "summary": "Check Version", "description": "Check if version is the same as the server.\n\n:param request:\n:param response:\n:return:", "operationId": "check_version_v2_version_post", "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/Version"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Version"}}}}, "409": {"description": "Invalid version", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/iou_license": {"get": {"tags": ["controller"], "summary": "Get Iou License", "description": "Return the IOU license settings", "operationId": "get_iou_license_v2_iou_license_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/IOULicense"}}}}}}, "put": {"tags": ["controller"], "summary": "Update Iou License", "description": "Update the IOU license settings.", "operationId": "update_iou_license_v2_iou_license_put", "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/IOULicense"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/IOULicense"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/statistics": {"get": {"tags": ["controller"], "summary": "Statistics", "description": "Return server statistics.", "operationId": "statistics_v2_statistics_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}}}}, "/v2/appliances": {"get": {"tags": ["appliances"], "summary": "Get Appliances", "description": "Return all appliances known by the controller.", "operationId": "get_appliances_v2_appliances_get", "parameters": [{"required": false, "schema": {"title": "Update", "type": "boolean"}, "name": "update", "in": "query"}, {"required": false, "schema": {"title": "Symbol Theme", "type": "string", "default": "Classic"}, "name": "symbol_theme", "in": "query"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/computes": {"get": {"tags": ["computes"], "summary": "Get Computes", "description": "Return all computes known by the controller.", "operationId": "get_computes_v2_computes_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"title": "Response Get Computes V2 Computes Get", "type": "array", "items": {"$ref": "#/components/schemas/Compute"}}}}}}}, "post": {"tags": ["computes"], "summary": "Create Compute", "description": "Create a new compute on the controller.", "operationId": "create_compute_v2_computes_post", "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ComputeCreate"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Compute"}}}}, "404": {"description": "Could not connect to compute", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "409": {"description": "Could not create compute", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "401": {"description": "Invalid authentication for compute", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/computes/{compute_id}": {"get": {"tags": ["computes"], "summary": "Get Compute", "description": "Return a compute from the controller.", "operationId": "get_compute_v2_computes__compute_id__get", "parameters": [{"required": true, "schema": {"title": "Compute Id", "anyOf": [{"type": "string"}, {"type": "string", "format": "uuid"}]}, "name": "compute_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Compute"}}}}, "404": {"description": "Compute not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "put": {"tags": ["computes"], "summary": "Update Compute", "description": "Update a compute on the controller.", "operationId": "update_compute_v2_computes__compute_id__put", "parameters": [{"required": true, "schema": {"title": "Compute Id", "anyOf": [{"type": "string"}, {"type": "string", "format": "uuid"}]}, "name": "compute_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ComputeUpdate"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Compute"}}}}, "404": {"description": "Compute not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "delete": {"tags": ["computes"], "summary": "Delete Compute", "description": "Delete a compute from the controller.", "operationId": "delete_compute_v2_computes__compute_id__delete", "parameters": [{"required": true, "schema": {"title": "Compute Id", "anyOf": [{"type": "string"}, {"type": "string", "format": "uuid"}]}, "name": "compute_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Compute not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/computes/{compute_id}/{emulator}/images": {"get": {"tags": ["computes"], "summary": "Get Images", "description": "Return the list of images available on a compute for a given emulator type.", "operationId": "get_images_v2_computes__compute_id___emulator__images_get", "parameters": [{"required": true, "schema": {"title": "Compute Id", "anyOf": [{"type": "string"}, {"type": "string", "format": "uuid"}]}, "name": "compute_id", "in": "path"}, {"required": true, "schema": {"title": "Emulator", "type": "string"}, "name": "emulator", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Compute not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/computes/{compute_id}/{emulator}/{endpoint_path}": {"get": {"tags": ["computes"], "summary": "Forward Get", "description": "Forward a GET request to a compute.\nRead the full compute API documentation for available endpoints.", "operationId": "forward_get_v2_computes__compute_id___emulator___endpoint_path__get", "parameters": [{"required": true, "schema": {"title": "Compute Id", "anyOf": [{"type": "string"}, {"type": "string", "format": "uuid"}]}, "name": "compute_id", "in": "path"}, {"required": true, "schema": {"title": "Emulator", "type": "string"}, "name": "emulator", "in": "path"}, {"required": true, "schema": {"title": "Endpoint Path", "type": "string"}, "name": "endpoint_path", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Compute not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "put": {"tags": ["computes"], "summary": "Forward Put", "description": "Forward a PUT request to a compute.\nRead the full compute API documentation for available endpoints.", "operationId": "forward_put_v2_computes__compute_id___emulator___endpoint_path__put", "parameters": [{"required": true, "schema": {"title": "Compute Id", "anyOf": [{"type": "string"}, {"type": "string", "format": "uuid"}]}, "name": "compute_id", "in": "path"}, {"required": true, "schema": {"title": "Emulator", "type": "string"}, "name": "emulator", "in": "path"}, {"required": true, "schema": {"title": "Endpoint Path", "type": "string"}, "name": "endpoint_path", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"title": "Compute Data", "type": "object"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Compute not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "post": {"tags": ["computes"], "summary": "Forward Post", "description": "Forward a POST request to a compute.\nRead the full compute API documentation for available endpoints.", "operationId": "forward_post_v2_computes__compute_id___emulator___endpoint_path__post", "parameters": [{"required": true, "schema": {"title": "Compute Id", "anyOf": [{"type": "string"}, {"type": "string", "format": "uuid"}]}, "name": "compute_id", "in": "path"}, {"required": true, "schema": {"title": "Emulator", "type": "string"}, "name": "emulator", "in": "path"}, {"required": true, "schema": {"title": "Endpoint Path", "type": "string"}, "name": "endpoint_path", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"title": "Compute Data", "type": "object"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Compute not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/computes/{compute_id}/auto_idlepc": {"post": {"tags": ["computes"], "summary": "Autoidlepc", "description": "Find a suitable Idle-PC value for a given IOS image. This may take a few minutes.", "operationId": "autoidlepc_v2_computes__compute_id__auto_idlepc_post", "parameters": [{"required": true, "schema": {"title": "Compute Id", "anyOf": [{"type": "string"}, {"type": "string", "format": "uuid"}]}, "name": "compute_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/AutoIdlePC"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Compute not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/computes/{compute_id}/ports": {"get": {"tags": ["computes"], "summary": "Ports", "description": "Return ports information for a given compute.", "operationId": "ports_v2_computes__compute_id__ports_get", "parameters": [{"required": true, "schema": {"title": "Compute Id", "anyOf": [{"type": "string"}, {"type": "string", "format": "uuid"}]}, "name": "compute_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Compute not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}, "deprecated": true}}, "/v2/projects/{project_id}/drawings": {"get": {"tags": ["drawings"], "summary": "Get Drawings", "description": "Return the list of all drawings for a given project.", "operationId": "get_drawings_v2_projects__project_id__drawings_get", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"title": "Response Get Drawings V2 Projects Project Id Drawings Get", "type": "array", "items": {"$ref": "#/components/schemas/Drawing"}}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "post": {"tags": ["drawings"], "summary": "Create Drawing", "description": "Create a new drawing.", "operationId": "create_drawing_v2_projects__project_id__drawings_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/Drawing"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Drawing"}}}}, "404": {"description": "Project or drawing not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/drawings/{drawing_id}": {"get": {"tags": ["drawings"], "summary": "Get Drawing", "description": "Return a drawing.", "operationId": "get_drawing_v2_projects__project_id__drawings__drawing_id__get", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": true, "schema": {"title": "Drawing Id", "type": "string", "format": "uuid"}, "name": "drawing_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Drawing"}}}}, "404": {"description": "Project or drawing not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "put": {"tags": ["drawings"], "summary": "Update Drawing", "description": "Update a drawing.", "operationId": "update_drawing_v2_projects__project_id__drawings__drawing_id__put", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": true, "schema": {"title": "Drawing Id", "type": "string", "format": "uuid"}, "name": "drawing_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/Drawing"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Drawing"}}}}, "404": {"description": "Project or drawing not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "delete": {"tags": ["drawings"], "summary": "Delete Drawing", "description": "Delete a drawing.", "operationId": "delete_drawing_v2_projects__project_id__drawings__drawing_id__delete", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": true, "schema": {"title": "Drawing Id", "type": "string", "format": "uuid"}, "name": "drawing_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Project or drawing not found", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/gns3vm/engines": {"get": {"tags": ["GNS3 VM"], "summary": "Get Engines", "description": "Return the list of supported engines for the GNS3VM.", "operationId": "get_engines_v2_gns3vm_engines_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}}}}, "/v2/gns3vm/engines/{engine}/vms": {"get": {"tags": ["GNS3 VM"], "summary": "Get Vms", "description": "Return all the available VMs for a specific virtualization engine.", "operationId": "get_vms_v2_gns3vm_engines__engine__vms_get", "parameters": [{"required": true, "schema": {"title": "Engine", "type": "string"}, "name": "engine", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/gns3vm": {"get": {"tags": ["GNS3 VM"], "summary": "Get Gns3Vm Settings", "description": "Return the GNS3 VM settings.", "operationId": "get_gns3vm_settings_v2_gns3vm_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/GNS3VM"}}}}}}, "put": {"tags": ["GNS3 VM"], "summary": "Update Gns3Vm Settings", "description": "Update the GNS3 VM settings.", "operationId": "update_gns3vm_settings_v2_gns3vm_put", "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/GNS3VM"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/GNS3VM"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/links": {"get": {"tags": ["links"], "summary": "Get Links", "description": "Return all links for a given project.", "operationId": "get_links_v2_projects__project_id__links_get", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"title": "Response Get Links V2 Projects Project Id Links Get", "type": "array", "items": {"$ref": "#/components/schemas/Link"}}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "post": {"tags": ["links"], "summary": "Create Link", "description": "Create a new link.", "operationId": "create_link_v2_projects__project_id__links_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/Link"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Link"}}}}, "404": {"description": "Could not find project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "409": {"description": "Could not create link", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/links/{link_id}/available_filters": {"get": {"tags": ["links"], "summary": "Get Filters", "description": "Return all filters available for a given link.", "operationId": "get_filters_v2_projects__project_id__links__link_id__available_filters_get", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": true, "schema": {"title": "Link Id", "type": "string", "format": "uuid"}, "name": "link_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Could not find project or link", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/links/{link_id}": {"get": {"tags": ["links"], "summary": "Get Link", "description": "Return a link.", "operationId": "get_link_v2_projects__project_id__links__link_id__get", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": true, "schema": {"title": "Link Id", "type": "string", "format": "uuid"}, "name": "link_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Link"}}}}, "404": {"description": "Could not find project or link", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "put": {"tags": ["links"], "summary": "Update Link", "description": "Update a link.", "operationId": "update_link_v2_projects__project_id__links__link_id__put", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": true, "schema": {"title": "Link Id", "type": "string", "format": "uuid"}, "name": "link_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/Link"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Link"}}}}, "404": {"description": "Could not find project or link", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "delete": {"tags": ["links"], "summary": "Delete Link", "description": "Delete a link.", "operationId": "delete_link_v2_projects__project_id__links__link_id__delete", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": true, "schema": {"title": "Link Id", "type": "string", "format": "uuid"}, "name": "link_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or link", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/links/{link_id}/start_capture": {"post": {"tags": ["links"], "summary": "Start Capture", "description": "Start packet capture on the link.", "operationId": "start_capture_v2_projects__project_id__links__link_id__start_capture_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": true, "schema": {"title": "Link Id", "type": "string", "format": "uuid"}, "name": "link_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"title": "Capture Data", "type": "object"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Link"}}}}, "404": {"description": "Could not find project or link", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/links/{link_id}/stop_capture": {"post": {"tags": ["links"], "summary": "Stop Capture", "description": "Stop packet capture on the link.", "operationId": "stop_capture_v2_projects__project_id__links__link_id__stop_capture_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": true, "schema": {"title": "Link Id", "type": "string", "format": "uuid"}, "name": "link_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or link", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/links/{link_id}/reset": {"post": {"tags": ["links"], "summary": "Reset Link", "description": "Reset a link.", "operationId": "reset_link_v2_projects__project_id__links__link_id__reset_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": true, "schema": {"title": "Link Id", "type": "string", "format": "uuid"}, "name": "link_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Link"}}}}, "404": {"description": "Could not find project or link", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/links/{link_id}/pcap": {"get": {"tags": ["links"], "summary": "Pcap", "description": "Stream the PCAP capture file from compute.", "operationId": "pcap_v2_projects__project_id__links__link_id__pcap_get", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": true, "schema": {"title": "Link Id", "type": "string", "format": "uuid"}, "name": "link_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Could not find project or link", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes": {"get": {"tags": ["nodes"], "summary": "Get Nodes", "description": "Return all nodes belonging to a given project.", "operationId": "get_nodes_v2_projects__project_id__nodes_get", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"title": "Response Get Nodes V2 Projects Project Id Nodes Get", "type": "array", "items": {"$ref": "#/components/schemas/Node"}}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "post": {"tags": ["nodes"], "summary": "Create Node", "description": "Create a new node.", "operationId": "create_node_v2_projects__project_id__nodes_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/Node"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Node"}}}}, "404": {"description": "Could not find project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "409": {"description": "Could not create node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/start": {"post": {"tags": ["nodes"], "summary": "Start All Nodes", "description": "Start all nodes belonging to a given project.", "operationId": "start_all_nodes_v2_projects__project_id__nodes_start_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/stop": {"post": {"tags": ["nodes"], "summary": "Stop All Nodes", "description": "Stop all nodes belonging to a given project.", "operationId": "stop_all_nodes_v2_projects__project_id__nodes_stop_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/suspend": {"post": {"tags": ["nodes"], "summary": "Suspend All Nodes", "description": "Suspend all nodes belonging to a given project.", "operationId": "suspend_all_nodes_v2_projects__project_id__nodes_suspend_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/reload": {"post": {"tags": ["nodes"], "summary": "Reload All Nodes", "description": "Reload all nodes belonging to a given project.", "operationId": "reload_all_nodes_v2_projects__project_id__nodes_reload_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/{node_id}": {"get": {"tags": ["nodes"], "summary": "Get Node", "description": "Return a node from a given project.", "operationId": "get_node_v2_projects__project_id__nodes__node_id__get", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Node"}}}}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "put": {"tags": ["nodes"], "summary": "Update Node", "description": "Update a node.", "operationId": "update_node_v2_projects__project_id__nodes__node_id__put", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/NodeUpdate"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Node"}}}}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "delete": {"tags": ["nodes"], "summary": "Delete Node", "description": "Delete a node from a project.", "operationId": "delete_node_v2_projects__project_id__nodes__node_id__delete", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "409": {"description": "Cannot delete node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/{node_id}/duplicate": {"post": {"tags": ["nodes"], "summary": "Duplicate Node", "description": "Duplicate a node.", "operationId": "duplicate_node_v2_projects__project_id__nodes__node_id__duplicate_post", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/NodeDuplicate"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Node"}}}}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/{node_id}/start": {"post": {"tags": ["nodes"], "summary": "Start Node", "description": "Start a node.", "operationId": "start_node_v2_projects__project_id__nodes__node_id__start_post", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"title": "Start Data", "type": "object"}}}, "required": true}, "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/{node_id}/stop": {"post": {"tags": ["nodes"], "summary": "Stop Node", "description": "Stop a node.", "operationId": "stop_node_v2_projects__project_id__nodes__node_id__stop_post", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/{node_id}/suspend": {"post": {"tags": ["nodes"], "summary": "Suspend Node", "description": "Suspend a node.", "operationId": "suspend_node_v2_projects__project_id__nodes__node_id__suspend_post", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/{node_id}/reload": {"post": {"tags": ["nodes"], "summary": "Reload Node", "description": "Reload a node.", "operationId": "reload_node_v2_projects__project_id__nodes__node_id__reload_post", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/{node_id}/links": {"get": {"tags": ["nodes"], "summary": "Get Node Links", "description": "Return all the links connected to a node.", "operationId": "get_node_links_v2_projects__project_id__nodes__node_id__links_get", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"title": "Response Get Node Links V2 Projects Project Id Nodes Node Id Links Get", "type": "array", "items": {"$ref": "#/components/schemas/Link"}}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/{node_id}/dynamips/auto_idlepc": {"get": {"tags": ["nodes"], "summary": "Auto Idlepc", "description": "Compute an Idle-PC value for a Dynamips node", "operationId": "auto_idlepc_v2_projects__project_id__nodes__node_id__dynamips_auto_idlepc_get", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/{node_id}/dynamips/idlepc_proposals": {"get": {"tags": ["nodes"], "summary": "Idlepc Proposals", "description": "Compute a list of potential idle-pc values for a Dynamips node", "operationId": "idlepc_proposals_v2_projects__project_id__nodes__node_id__dynamips_idlepc_proposals_get", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/{node_id}/resize_disk": {"post": {"tags": ["nodes"], "summary": "Resize Disk", "description": "Resize a disk image.", "operationId": "resize_disk_v2_projects__project_id__nodes__node_id__resize_disk_post", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"title": "Resize Data", "type": "object"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/{node_id}/files/{file_path}": {"get": {"tags": ["nodes"], "summary": "Get File", "description": "Return a file in the node directory", "operationId": "get_file_v2_projects__project_id__nodes__node_id__files__file_path__get", "parameters": [{"required": true, "schema": {"title": "File Path", "type": "string"}, "name": "file_path", "in": "path"}, {"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "post": {"tags": ["nodes"], "summary": "Post File", "description": "Write a file in the node directory.", "operationId": "post_file_v2_projects__project_id__nodes__node_id__files__file_path__post", "parameters": [{"required": true, "schema": {"title": "File Path", "type": "string"}, "name": "file_path", "in": "path"}, {"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/console/reset": {"post": {"tags": ["nodes"], "summary": "Reset Console All", "description": "Reset console for all nodes belonging to the project.", "operationId": "reset_console_all_v2_projects__project_id__nodes_console_reset_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/nodes/{node_id}/console/reset": {"post": {"tags": ["nodes"], "summary": "Console Reset", "operationId": "console_reset_v2_projects__project_id__nodes__node_id__console_reset_post", "parameters": [{"required": true, "schema": {"title": "Node Id", "type": "string", "format": "uuid"}, "name": "node_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or node", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/notifications": {"get": {"tags": ["notifications"], "summary": "Http Notification", "description": "Receive controller notifications about the controller from HTTP stream.", "operationId": "http_notification_v2_notifications_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}}}}, "/v2/projects": {"get": {"tags": ["projects"], "summary": "Get Projects", "description": "Return all projects.", "operationId": "get_projects_v2_projects_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"title": "Response Get Projects V2 Projects Get", "type": "array", "items": {"$ref": "#/components/schemas/Project"}}}}}}}, "post": {"tags": ["projects"], "summary": "Create Project", "description": "Create a new project.", "operationId": "create_project_v2_projects_post", "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ProjectCreate"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Project"}}}}, "409": {"description": "Could not create project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}": {"get": {"tags": ["projects"], "summary": "Get Project", "description": "Return a project.", "operationId": "get_project_v2_projects__project_id__get", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Project"}}}}, "404": {"description": "Could not find project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "put": {"tags": ["projects"], "summary": "Update Project", "description": "Update a project.", "operationId": "update_project_v2_projects__project_id__put", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ProjectUpdate"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Project"}}}}, "404": {"description": "Could not find project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "delete": {"tags": ["projects"], "summary": "Delete Project", "description": "Delete a project.", "operationId": "delete_project_v2_projects__project_id__delete", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/stats": {"get": {"tags": ["projects"], "summary": "Get Project Stats", "description": "Return a project statistics.", "operationId": "get_project_stats_v2_projects__project_id__stats_get", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Could not find project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/close": {"post": {"tags": ["projects"], "summary": "Close Project", "description": "Close a project.", "operationId": "close_project_v2_projects__project_id__close_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "409": {"description": "Could not close project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/open": {"post": {"tags": ["projects"], "summary": "Open Project", "description": "Open a project.", "operationId": "open_project_v2_projects__project_id__open_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Project"}}}}, "404": {"description": "Could not find project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "409": {"description": "Could not open project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/load": {"post": {"tags": ["projects"], "summary": "Load Project", "description": "Load a project (local server only).", "operationId": "load_project_v2_projects_load_post", "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/Body_load_project_v2_projects_load_post"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Project"}}}}, "404": {"description": "Could not find project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "409": {"description": "Could not load project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/notifications": {"get": {"tags": ["projects"], "summary": "Notification", "description": "Receive project notifications about the controller from HTTP stream.", "operationId": "notification_v2_projects__project_id__notifications_get", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/export": {"get": {"tags": ["projects"], "summary": "Export Project", "description": "Export a project as a portable archive.", "operationId": "export_project_v2_projects__project_id__export_get", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": false, "schema": {"title": "Include Snapshots", "type": "boolean", "default": false}, "name": "include_snapshots", "in": "query"}, {"required": false, "schema": {"title": "Include Images", "type": "boolean", "default": false}, "name": "include_images", "in": "query"}, {"required": false, "schema": {"title": "Reset Mac Addresses", "type": "boolean", "default": false}, "name": "reset_mac_addresses", "in": "query"}, {"required": false, "schema": {"title": "Compression", "type": "string", "default": "zip"}, "name": "compression", "in": "query"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Could not find project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/import": {"post": {"tags": ["projects"], "summary": "Import Project", "description": "Import a project from a portable archive.", "operationId": "import_project_v2_projects__project_id__import_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": false, "schema": {"title": "Path", "type": "string", "format": "path"}, "name": "path", "in": "query"}, {"required": false, "schema": {"title": "Name", "type": "string"}, "name": "name", "in": "query"}], "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Project"}}}}, "404": {"description": "Could not find project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/duplicate": {"post": {"tags": ["projects"], "summary": "Duplicate", "description": "Duplicate a project.", "operationId": "duplicate_v2_projects__project_id__duplicate_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ProjectDuplicate"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Project"}}}}, "404": {"description": "Could not find project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "409": {"description": "Could not duplicate project", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/files/{file_path}": {"get": {"tags": ["projects"], "summary": "Get File", "description": "Return a file from a project.", "operationId": "get_file_v2_projects__project_id__files__file_path__get", "parameters": [{"required": true, "schema": {"title": "File Path", "type": "string"}, "name": "file_path", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "post": {"tags": ["projects"], "summary": "Write File", "description": "Write a file from a project.", "operationId": "write_file_v2_projects__project_id__files__file_path__post", "parameters": [{"required": true, "schema": {"title": "File Path", "type": "string"}, "name": "file_path", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/snapshots": {"get": {"tags": ["snapshots"], "summary": "Get Snapshots", "description": "Return all snapshots belonging to a given project.", "operationId": "get_snapshots_v2_projects__project_id__snapshots_get", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"title": "Response Get Snapshots V2 Projects Project Id Snapshots Get", "type": "array", "items": {"$ref": "#/components/schemas/Snapshot"}}}}}, "404": {"description": "Could not find project or snapshot", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "post": {"tags": ["snapshots"], "summary": "Create Snapshot", "description": "Create a new snapshot of a project.", "operationId": "create_snapshot_v2_projects__project_id__snapshots_post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/SnapshotCreate"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Snapshot"}}}}, "404": {"description": "Could not find project or snapshot", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/snapshots/{snapshot_id}": {"delete": {"tags": ["snapshots"], "summary": "Delete Snapshot", "description": "Delete a snapshot.", "operationId": "delete_snapshot_v2_projects__project_id__snapshots__snapshot_id__delete", "parameters": [{"required": true, "schema": {"title": "Snapshot Id", "type": "string", "format": "uuid"}, "name": "snapshot_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find project or snapshot", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/snapshots/{snapshot_id}/restore": {"post": {"tags": ["snapshots"], "summary": "Restore Snapshot", "description": "Restore a snapshot.", "operationId": "restore_snapshot_v2_projects__project_id__snapshots__snapshot_id__restore_post", "parameters": [{"required": true, "schema": {"title": "Snapshot Id", "type": "string", "format": "uuid"}, "name": "snapshot_id", "in": "path"}, {"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}], "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Project"}}}}, "404": {"description": "Could not find project or snapshot", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/symbols": {"get": {"tags": ["symbols"], "summary": "Get Symbols", "operationId": "get_symbols_v2_symbols_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}}}}, "/v2/symbols/{symbol_id}/raw": {"get": {"tags": ["symbols"], "summary": "Get Symbol", "description": "Download a symbol file.", "operationId": "get_symbol_v2_symbols__symbol_id__raw_get", "parameters": [{"required": true, "schema": {"title": "Symbol Id", "type": "string"}, "name": "symbol_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}, "404": {"description": "Could not find symbol", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "post": {"tags": ["symbols"], "summary": "Upload Symbol", "description": "Upload a symbol file.", "operationId": "upload_symbol_v2_symbols__symbol_id__raw_post", "parameters": [{"required": true, "schema": {"title": "Symbol Id", "type": "string"}, "name": "symbol_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/symbols/default_symbols": {"get": {"tags": ["symbols"], "summary": "Get Default Symbols", "description": "Return all default symbols.", "operationId": "get_default_symbols_v2_symbols_default_symbols_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {}}}}}}}, "/v2/templates": {"get": {"tags": ["templates"], "summary": "Get Templates", "description": "Return all templates.", "operationId": "get_templates_v2_templates_get", "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"title": "Response Get Templates V2 Templates Get", "type": "array", "items": {"$ref": "#/components/schemas/Template"}}}}}}}, "post": {"tags": ["templates"], "summary": "Create Template", "description": "Create a new template.", "operationId": "create_template_v2_templates_post", "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/TemplateCreate"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Template"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/templates/{template_id}": {"get": {"tags": ["templates"], "summary": "Get Template", "description": "Return a template.", "operationId": "get_template_v2_templates__template_id__get", "parameters": [{"required": true, "schema": {"title": "Template Id", "type": "string", "format": "uuid"}, "name": "template_id", "in": "path"}], "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Template"}}}}, "404": {"description": "Could not find template", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "put": {"tags": ["templates"], "summary": "Update Template", "description": "Update a template.", "operationId": "update_template_v2_templates__template_id__put", "parameters": [{"required": true, "schema": {"title": "Template Id", "type": "string", "format": "uuid"}, "name": "template_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/TemplateUpdate"}}}, "required": true}, "responses": {"200": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Template"}}}}, "404": {"description": "Could not find template", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}, "delete": {"tags": ["templates"], "summary": "Delete Template", "description": "Delete a template.", "operationId": "delete_template_v2_templates__template_id__delete", "parameters": [{"required": true, "schema": {"title": "Template Id", "type": "string", "format": "uuid"}, "name": "template_id", "in": "path"}], "responses": {"204": {"description": "Successful Response"}, "404": {"description": "Could not find template", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/templates/{template_id}/duplicate": {"post": {"tags": ["templates"], "summary": "Duplicate Template", "description": "Duplicate a template.", "operationId": "duplicate_template_v2_templates__template_id__duplicate_post", "parameters": [{"required": true, "schema": {"title": "Template Id", "type": "string", "format": "uuid"}, "name": "template_id", "in": "path"}], "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Template"}}}}, "404": {"description": "Could not find template", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}, "/v2/projects/{project_id}/templates/{template_id}": {"post": {"tags": ["templates"], "summary": "Create Node From Template", "description": "Create a new node from a template.", "operationId": "create_node_from_template_v2_projects__project_id__templates__template_id__post", "parameters": [{"required": true, "schema": {"title": "Project Id", "type": "string", "format": "uuid"}, "name": "project_id", "in": "path"}, {"required": true, "schema": {"title": "Template Id", "type": "string", "format": "uuid"}, "name": "template_id", "in": "path"}], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/TemplateUsage"}}}, "required": true}, "responses": {"201": {"description": "Successful Response", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Node"}}}}, "404": {"description": "Could not find project or template", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorMessage"}}}}, "422": {"description": "Validation Error", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/HTTPValidationError"}}}}}}}}, "components": {"schemas": {"AutoIdlePC": {"title": "AutoIdlePC", "required": ["platform", "image", "ram"], "type": "object", "properties": {"platform": {"title": "Platform", "type": "string", "description": "Cisco platform"}, "image": {"title": "Image", "type": "string", "description": "Image path"}, "ram": {"title": "Ram", "type": "integer", "description": "Amount of RAM in MB"}}, "description": "Data for auto Idle-PC request.", "example": {"platform": "c7200", "image": "/path/to/c7200_image.bin", "ram": 256}}, "Body_load_project_v2_projects_load_post": {"title": "Body_load_project_v2_projects_load_post", "required": ["path"], "type": "object", "properties": {"path": {"title": "Path", "type": "string"}}}, "Capabilities": {"title": "Capabilities", "required": ["version", "node_types", "platform", "cpus", "memory", "disk_size"], "type": "object", "properties": {"version": {"title": "Version", "type": "string", "description": "Compute version number"}, "node_types": {"title": "Node Types", "type": "array", "items": {"$ref": "#/components/schemas/NodeType"}, "description": "Node types supported by the compute"}, "platform": {"title": "Platform", "type": "string", "description": "Platform where the compute is running (Linux, Windows or macOS)"}, "cpus": {"title": "Cpus", "type": "integer", "description": "Number of CPUs on this compute"}, "memory": {"title": "Memory", "type": "integer", "description": "Amount of memory on this compute"}, "disk_size": {"title": "Disk Size", "type": "integer", "description": "Disk size on this compute"}}, "description": "Capabilities supported by a compute."}, "Category": {"title": "Category", "enum": ["router", "switch", "guest", "firewall"], "type": "string", "description": "Supported categories"}, "Compute": {"title": "Compute", "required": ["compute_id", "name", "protocol", "host", "port", "connected", "cpu_usage_percent", "memory_usage_percent", "disk_usage_percent", "capabilities"], "type": "object", "properties": {"compute_id": {"title": "Compute Id", "anyOf": [{"type": "string"}, {"type": "string", "format": "uuid"}]}, "name": {"title": "Name", "type": "string"}, "protocol": {"$ref": "#/components/schemas/Protocol"}, "host": {"title": "Host", "type": "string"}, "port": {"title": "Port", "maximum": 65535.0, "exclusiveMinimum": 0.0, "type": "integer"}, "user": {"title": "User", "type": "string"}, "connected": {"title": "Connected", "type": "boolean", "description": "Whether the controller is connected to the compute or not"}, "cpu_usage_percent": {"title": "Cpu Usage Percent", "maximum": 100.0, "minimum": 0.0, "type": "number", "description": "CPU usage of the compute"}, "memory_usage_percent": {"title": "Memory Usage Percent", "maximum": 100.0, "minimum": 0.0, "type": "number", "description": "Memory usage of the compute"}, "disk_usage_percent": {"title": "Disk Usage Percent", "maximum": 100.0, "minimum": 0.0, "type": "number", "description": "Disk usage of the compute"}, "last_error": {"title": "Last Error", "type": "string", "description": "Last error found on the compute"}, "capabilities": {"$ref": "#/components/schemas/Capabilities"}}, "description": "Data returned for a compute."}, "ComputeCreate": {"title": "ComputeCreate", "required": ["protocol", "host", "port"], "type": "object", "properties": {"compute_id": {"title": "Compute Id", "anyOf": [{"type": "string", "format": "uuid"}, {"type": "string"}]}, "name": {"title": "Name", "type": "string"}, "protocol": {"$ref": "#/components/schemas/Protocol"}, "host": {"title": "Host", "type": "string"}, "port": {"title": "Port", "maximum": 65535.0, "exclusiveMinimum": 0.0, "type": "integer"}, "user": {"title": "User", "type": "string"}, "password": {"title": "Password", "type": "string"}}, "description": "Data to create a compute.", "example": {"name": "My compute", "host": "127.0.0.1", "port": 3080, "user": "user", "password": "password"}}, "ComputeUpdate": {"title": "ComputeUpdate", "type": "object", "properties": {"compute_id": {"title": "Compute Id", "anyOf": [{"type": "string", "format": "uuid"}, {"type": "string"}]}, "name": {"title": "Name", "type": "string"}, "protocol": {"$ref": "#/components/schemas/Protocol"}, "host": {"title": "Host", "type": "string"}, "port": {"title": "Port", "maximum": 65535.0, "exclusiveMinimum": 0.0, "type": "integer"}, "user": {"title": "User", "type": "string"}, "password": {"title": "Password", "type": "string"}}, "description": "Data to update a compute.", "example": {"host": "10.0.0.1", "port": 8080}}, "ConsoleType": {"title": "ConsoleType", "enum": ["vnc", "telnet", "http", "https", "spice", "spice+agent", "none"], "type": "string", "description": "Supported console types."}, "CustomAdapter": {"title": "CustomAdapter", "required": ["adapter_number"], "type": "object", "properties": {"adapter_number": {"title": "Adapter Number", "type": "integer"}, "port_name": {"title": "Port Name", "type": "string"}, "adapter_type": {"title": "Adapter Type", "type": "string"}, "mac_address": {"title": "Mac Address", "pattern": "^([0-9a-fA-F]{2}[:]){5}([0-9a-fA-F]{2})$", "type": "string"}}, "description": "Custom adapter data."}, "Drawing": {"title": "Drawing", "type": "object", "properties": {"drawing_id": {"title": "Drawing Id", "type": "string", "format": "uuid"}, "project_id": {"title": "Project Id", "type": "string", "format": "uuid"}, "x": {"title": "X", "type": "integer"}, "y": {"title": "Y", "type": "integer"}, "z": {"title": "Z", "type": "integer"}, "locked": {"title": "Locked", "type": "boolean"}, "rotation": {"title": "Rotation", "maximum": 360.0, "minimum": -359.0, "type": "integer"}, "svg": {"title": "Svg", "type": "string"}}, "description": "Drawing data."}, "Engine": {"title": "Engine", "enum": ["vmware", "virtualbox", "hyper-v", "none"], "type": "string", "description": "\"The engine to use for the GNS3 VM."}, "ErrorMessage": {"title": "ErrorMessage", "required": ["message"], "type": "object", "properties": {"message": {"title": "Message", "type": "string"}}, "description": "Error message."}, "GNS3VM": {"title": "GNS3VM", "type": "object", "properties": {"enable": {"title": "Enable", "type": "boolean", "description": "Enable/disable the GNS3 VM"}, "vmname": {"title": "Vmname", "type": "string", "description": "GNS3 VM name"}, "when_exit": {"$ref": "#/components/schemas/WhenExit"}, "headless": {"title": "Headless", "type": "boolean", "description": "Start the GNS3 VM GUI or not"}, "engine": {"$ref": "#/components/schemas/Engine"}, "vcpus": {"title": "Vcpus", "type": "integer", "description": "Number of CPUs to allocate for the GNS3 VM"}, "ram": {"title": "Ram", "type": "integer", "description": "Amount of memory to allocate for the GNS3 VM"}, "port": {"title": "Port", "maximum": 65535.0, "exclusiveMinimum": 0.0, "type": "integer"}}, "description": "GNS3 VM data."}, "HTTPValidationError": {"title": "HTTPValidationError", "type": "object", "properties": {"detail": {"title": "Detail", "type": "array", "items": {"$ref": "#/components/schemas/ValidationError"}}}}, "IOULicense": {"title": "IOULicense", "required": ["iourc_content", "license_check"], "type": "object", "properties": {"iourc_content": {"title": "Iourc Content", "type": "string", "description": "Content of iourc file"}, "license_check": {"title": "License Check", "type": "boolean", "description": "Whether the license must be checked or not"}}}, "Label": {"title": "Label", "required": ["text"], "type": "object", "properties": {"text": {"title": "Text", "type": "string"}, "style": {"title": "Style", "type": "string", "description": "SVG style attribute. Apply default style if null"}, "x": {"title": "X", "type": "integer", "description": "Relative X position of the label. Center it if null"}, "y": {"title": "Y", "type": "integer", "description": "Relative Y position of the label"}, "rotation": {"title": "Rotation", "maximum": 360.0, "minimum": -359.0, "type": "integer", "description": "Rotation of the label"}}, "description": "Label data."}, "Link": {"title": "Link", "type": "object", "properties": {"link_id": {"title": "Link Id", "type": "string", "format": "uuid"}, "project_id": {"title": "Project Id", "type": "string", "format": "uuid"}, "nodes": {"title": "Nodes", "type": "array", "items": {"$ref": "#/components/schemas/LinkNode"}}, "suspend": {"title": "Suspend", "type": "boolean"}, "filters": {"title": "Filters", "type": "object"}, "capturing": {"title": "Capturing", "type": "boolean", "description": "Read only property. True if a capture running on the link"}, "capture_file_name": {"title": "Capture File Name", "type": "string", "description": "Read only property. The name of the capture file if a capture is running"}, "capture_file_path": {"title": "Capture File Path", "type": "string", "description": "Read only property. The full path of the capture file if a capture is running"}, "capture_compute_id": {"title": "Capture Compute Id", "type": "string", "description": "Read only property. The compute identifier where a capture is running"}, "link_type": {"$ref": "#/components/schemas/LinkType"}}, "description": "Link data."}, "LinkNode": {"title": "LinkNode", "required": ["node_id", "adapter_number", "port_number"], "type": "object", "properties": {"node_id": {"title": "Node Id", "type": "string", "format": "uuid"}, "adapter_number": {"title": "Adapter Number", "type": "integer"}, "port_number": {"title": "Port Number", "type": "integer"}, "label": {"$ref": "#/components/schemas/Label"}}, "description": "Link node data."}, "LinkType": {"title": "LinkType", "enum": ["ethernet", "serial"], "type": "string", "description": "Supported link types."}, "Node": {"title": "Node", "required": ["compute_id", "name", "node_type"], "type": "object", "properties": {"compute_id": {"title": "Compute Id", "anyOf": [{"type": "string", "format": "uuid"}, {"type": "string"}]}, "name": {"title": "Name", "type": "string"}, "node_type": {"$ref": "#/components/schemas/NodeType"}, "project_id": {"title": "Project Id", "type": "string", "format": "uuid"}, "node_id": {"title": "Node Id", "type": "string", "format": "uuid"}, "template_id": {"title": "Template Id", "type": "string", "description": "Template UUID from which the node has been created. Read only", "format": "uuid"}, "node_directory": {"title": "Node Directory", "type": "string", "description": "Working directory of the node. Read only"}, "command_line": {"title": "Command Line", "type": "string", "description": "Command line use to start the node"}, "console": {"title": "Console", "maximum": 65535.0, "exclusiveMinimum": 0.0, "type": "integer", "description": "Console TCP port"}, "console_host": {"title": "Console Host", "type": "string", "description": "Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller"}, "console_type": {"$ref": "#/components/schemas/ConsoleType"}, "console_auto_start": {"title": "Console Auto Start", "type": "boolean", "description": "Automatically start the console when the node has started"}, "aux": {"title": "Aux", "maximum": 65535.0, "exclusiveMinimum": 0.0, "type": "integer", "description": "Auxiliary console TCP port"}, "aux_type": {"$ref": "#/components/schemas/ConsoleType"}, "properties": {"title": "Properties", "type": "object", "description": "Properties specific to an emulator"}, "status": {"$ref": "#/components/schemas/NodeStatus"}, "label": {"$ref": "#/components/schemas/Label"}, "symbol": {"title": "Symbol", "type": "string"}, "width": {"title": "Width", "type": "integer", "description": "Width of the node (Read only)"}, "height": {"title": "Height", "type": "integer", "description": "Height of the node (Read only)"}, "x": {"title": "X", "type": "integer"}, "y": {"title": "Y", "type": "integer"}, "z": {"title": "Z", "type": "integer"}, "locked": {"title": "Locked", "type": "boolean", "description": "Whether the element locked or not"}, "port_name_format": {"title": "Port Name Format", "type": "string", "description": "Formatting for port name {0} will be replace by port number"}, "port_segment_size": {"title": "Port Segment Size", "type": "integer", "description": "Size of the port segment"}, "first_port_name": {"title": "First Port Name", "type": "string", "description": "Name of the first port"}, "custom_adapters": {"title": "Custom Adapters", "type": "array", "items": {"$ref": "#/components/schemas/CustomAdapter"}}, "ports": {"title": "Ports", "type": "array", "items": {"$ref": "#/components/schemas/NodePort"}, "description": "List of node ports (read only)"}}, "description": "Node data."}, "NodeDuplicate": {"title": "NodeDuplicate", "required": ["x", "y"], "type": "object", "properties": {"x": {"title": "X", "type": "integer"}, "y": {"title": "Y", "type": "integer"}, "z": {"title": "Z", "type": "integer", "default": 0}}, "description": "Data to duplicate a node."}, "NodePort": {"title": "NodePort", "required": ["name", "short_name", "adapter_number", "port_number", "link_type", "data_link_types"], "type": "object", "properties": {"name": {"title": "Name", "type": "string", "description": "Port name"}, "short_name": {"title": "Short Name", "type": "string", "description": "Port name"}, "adapter_number": {"title": "Adapter Number", "type": "integer", "description": "Adapter slot"}, "adapter_type": {"title": "Adapter Type", "type": "string", "description": "Adapter type"}, "port_number": {"title": "Port Number", "type": "integer", "description": "Port slot"}, "link_type": {"$ref": "#/components/schemas/LinkType"}, "data_link_types": {"title": "Data Link Types", "type": "object", "description": "Available PCAP types for capture"}, "mac_address": {"title": "Mac Address", "pattern": "^([0-9a-fA-F]{2}[:]){5}([0-9a-fA-F]{2})$", "type": "string"}}, "description": "Node port data."}, "NodeStatus": {"title": "NodeStatus", "enum": ["stopped", "started", "suspended"], "type": "string", "description": "Supported node statuses."}, "NodeType": {"title": "NodeType", "enum": ["cloud", "nat", "ethernet_hub", "ethernet_switch", "frame_relay_switch", "atm_switch", "docker", "dynamips", "vpcs", "traceng", "virtualbox", "vmware", "iou", "qemu"], "type": "string", "description": "Supported node types."}, "NodeUpdate": {"title": "NodeUpdate", "type": "object", "properties": {"compute_id": {"title": "Compute Id", "anyOf": [{"type": "string", "format": "uuid"}, {"type": "string"}]}, "name": {"title": "Name", "type": "string"}, "node_type": {"$ref": "#/components/schemas/NodeType"}, "project_id": {"title": "Project Id", "type": "string", "format": "uuid"}, "node_id": {"title": "Node Id", "type": "string", "format": "uuid"}, "template_id": {"title": "Template Id", "type": "string", "description": "Template UUID from which the node has been created. Read only", "format": "uuid"}, "node_directory": {"title": "Node Directory", "type": "string", "description": "Working directory of the node. Read only"}, "command_line": {"title": "Command Line", "type": "string", "description": "Command line use to start the node"}, "console": {"title": "Console", "maximum": 65535.0, "exclusiveMinimum": 0.0, "type": "integer", "description": "Console TCP port"}, "console_host": {"title": "Console Host", "type": "string", "description": "Console host. Warning if the host is 0.0.0.0 or :: (listen on all interfaces) you need to use the same address you use to connect to the controller"}, "console_type": {"$ref": "#/components/schemas/ConsoleType"}, "console_auto_start": {"title": "Console Auto Start", "type": "boolean", "description": "Automatically start the console when the node has started"}, "aux": {"title": "Aux", "maximum": 65535.0, "exclusiveMinimum": 0.0, "type": "integer", "description": "Auxiliary console TCP port"}, "aux_type": {"$ref": "#/components/schemas/ConsoleType"}, "properties": {"title": "Properties", "type": "object", "description": "Properties specific to an emulator"}, "status": {"$ref": "#/components/schemas/NodeStatus"}, "label": {"$ref": "#/components/schemas/Label"}, "symbol": {"title": "Symbol", "type": "string"}, "width": {"title": "Width", "type": "integer", "description": "Width of the node (Read only)"}, "height": {"title": "Height", "type": "integer", "description": "Height of the node (Read only)"}, "x": {"title": "X", "type": "integer"}, "y": {"title": "Y", "type": "integer"}, "z": {"title": "Z", "type": "integer"}, "locked": {"title": "Locked", "type": "boolean", "description": "Whether the element locked or not"}, "port_name_format": {"title": "Port Name Format", "type": "string", "description": "Formatting for port name {0} will be replace by port number"}, "port_segment_size": {"title": "Port Segment Size", "type": "integer", "description": "Size of the port segment"}, "first_port_name": {"title": "First Port Name", "type": "string", "description": "Name of the first port"}, "custom_adapters": {"title": "Custom Adapters", "type": "array", "items": {"$ref": "#/components/schemas/CustomAdapter"}}, "ports": {"title": "Ports", "type": "array", "items": {"$ref": "#/components/schemas/NodePort"}, "description": "List of node ports (read only)"}}, "description": "Data to update a node."}, "Project": {"title": "Project", "required": ["project_id"], "type": "object", "properties": {"name": {"title": "Name", "type": "string"}, "project_id": {"title": "Project Id", "type": "string", "format": "uuid"}, "path": {"title": "Path", "type": "string", "description": "Project directory", "format": "path"}, "auto_close": {"title": "Auto Close", "type": "boolean", "description": "Close project when last client leaves"}, "auto_open": {"title": "Auto Open", "type": "boolean", "description": "Project opens when GNS3 starts"}, "auto_start": {"title": "Auto Start", "type": "boolean", "description": "Project starts when opened"}, "scene_height": {"title": "Scene Height", "type": "integer", "description": "Height of the drawing area"}, "scene_width": {"title": "Scene Width", "type": "integer", "description": "Width of the drawing area"}, "zoom": {"title": "Zoom", "type": "integer", "description": "Zoom of the drawing area"}, "show_layers": {"title": "Show Layers", "type": "boolean", "description": "Show layers on the drawing area"}, "snap_to_grid": {"title": "Snap To Grid", "type": "boolean", "description": "Snap to grid on the drawing area"}, "show_grid": {"title": "Show Grid", "type": "boolean", "description": "Show the grid on the drawing area"}, "grid_size": {"title": "Grid Size", "type": "integer", "description": "Grid size for the drawing area for nodes"}, "drawing_grid_size": {"title": "Drawing Grid Size", "type": "integer", "description": "Grid size for the drawing area for drawings"}, "show_interface_labels": {"title": "Show Interface Labels", "type": "boolean", "description": "Show interface labels on the drawing area"}, "supplier": {"title": "Supplier", "allOf": [{"$ref": "#/components/schemas/Supplier"}], "description": "Supplier of the project"}, "variables": {"title": "Variables", "type": "array", "items": {"$ref": "#/components/schemas/Variable"}, "description": "Variables required to run the project"}, "status": {"$ref": "#/components/schemas/ProjectStatus"}, "filename": {"title": "Filename", "type": "string"}}, "description": "Common properties for projects."}, "ProjectCreate": {"title": "ProjectCreate", "required": ["name"], "type": "object", "properties": {"name": {"title": "Name", "type": "string"}, "project_id": {"title": "Project Id", "type": "string", "format": "uuid"}, "path": {"title": "Path", "type": "string", "description": "Project directory", "format": "path"}, "auto_close": {"title": "Auto Close", "type": "boolean", "description": "Close project when last client leaves"}, "auto_open": {"title": "Auto Open", "type": "boolean", "description": "Project opens when GNS3 starts"}, "auto_start": {"title": "Auto Start", "type": "boolean", "description": "Project starts when opened"}, "scene_height": {"title": "Scene Height", "type": "integer", "description": "Height of the drawing area"}, "scene_width": {"title": "Scene Width", "type": "integer", "description": "Width of the drawing area"}, "zoom": {"title": "Zoom", "type": "integer", "description": "Zoom of the drawing area"}, "show_layers": {"title": "Show Layers", "type": "boolean", "description": "Show layers on the drawing area"}, "snap_to_grid": {"title": "Snap To Grid", "type": "boolean", "description": "Snap to grid on the drawing area"}, "show_grid": {"title": "Show Grid", "type": "boolean", "description": "Show the grid on the drawing area"}, "grid_size": {"title": "Grid Size", "type": "integer", "description": "Grid size for the drawing area for nodes"}, "drawing_grid_size": {"title": "Drawing Grid Size", "type": "integer", "description": "Grid size for the drawing area for drawings"}, "show_interface_labels": {"title": "Show Interface Labels", "type": "boolean", "description": "Show interface labels on the drawing area"}, "supplier": {"title": "Supplier", "allOf": [{"$ref": "#/components/schemas/Supplier"}], "description": "Supplier of the project"}, "variables": {"title": "Variables", "type": "array", "items": {"$ref": "#/components/schemas/Variable"}, "description": "Variables required to run the project"}}, "description": "Properties for project creation."}, "ProjectDuplicate": {"title": "ProjectDuplicate", "required": ["name"], "type": "object", "properties": {"name": {"title": "Name", "type": "string"}, "project_id": {"title": "Project Id", "type": "string", "format": "uuid"}, "path": {"title": "Path", "type": "string", "description": "Project directory", "format": "path"}, "auto_close": {"title": "Auto Close", "type": "boolean", "description": "Close project when last client leaves"}, "auto_open": {"title": "Auto Open", "type": "boolean", "description": "Project opens when GNS3 starts"}, "auto_start": {"title": "Auto Start", "type": "boolean", "description": "Project starts when opened"}, "scene_height": {"title": "Scene Height", "type": "integer", "description": "Height of the drawing area"}, "scene_width": {"title": "Scene Width", "type": "integer", "description": "Width of the drawing area"}, "zoom": {"title": "Zoom", "type": "integer", "description": "Zoom of the drawing area"}, "show_layers": {"title": "Show Layers", "type": "boolean", "description": "Show layers on the drawing area"}, "snap_to_grid": {"title": "Snap To Grid", "type": "boolean", "description": "Snap to grid on the drawing area"}, "show_grid": {"title": "Show Grid", "type": "boolean", "description": "Show the grid on the drawing area"}, "grid_size": {"title": "Grid Size", "type": "integer", "description": "Grid size for the drawing area for nodes"}, "drawing_grid_size": {"title": "Drawing Grid Size", "type": "integer", "description": "Grid size for the drawing area for drawings"}, "show_interface_labels": {"title": "Show Interface Labels", "type": "boolean", "description": "Show interface labels on the drawing area"}, "supplier": {"title": "Supplier", "allOf": [{"$ref": "#/components/schemas/Supplier"}], "description": "Supplier of the project"}, "variables": {"title": "Variables", "type": "array", "items": {"$ref": "#/components/schemas/Variable"}, "description": "Variables required to run the project"}, "reset_mac_addresses": {"title": "Reset Mac Addresses", "type": "boolean", "description": "Reset MAC addresses for this project", "default": false}}, "description": "Properties for project duplication."}, "ProjectStatus": {"title": "ProjectStatus", "enum": ["opened", "closed"], "type": "string", "description": "Supported project statuses."}, "ProjectUpdate": {"title": "ProjectUpdate", "type": "object", "properties": {"name": {"title": "Name", "type": "string"}, "project_id": {"title": "Project Id", "type": "string", "format": "uuid"}, "path": {"title": "Path", "type": "string", "description": "Project directory", "format": "path"}, "auto_close": {"title": "Auto Close", "type": "boolean", "description": "Close project when last client leaves"}, "auto_open": {"title": "Auto Open", "type": "boolean", "description": "Project opens when GNS3 starts"}, "auto_start": {"title": "Auto Start", "type": "boolean", "description": "Project starts when opened"}, "scene_height": {"title": "Scene Height", "type": "integer", "description": "Height of the drawing area"}, "scene_width": {"title": "Scene Width", "type": "integer", "description": "Width of the drawing area"}, "zoom": {"title": "Zoom", "type": "integer", "description": "Zoom of the drawing area"}, "show_layers": {"title": "Show Layers", "type": "boolean", "description": "Show layers on the drawing area"}, "snap_to_grid": {"title": "Snap To Grid", "type": "boolean", "description": "Snap to grid on the drawing area"}, "show_grid": {"title": "Show Grid", "type": "boolean", "description": "Show the grid on the drawing area"}, "grid_size": {"title": "Grid Size", "type": "integer", "description": "Grid size for the drawing area for nodes"}, "drawing_grid_size": {"title": "Drawing Grid Size", "type": "integer", "description": "Grid size for the drawing area for drawings"}, "show_interface_labels": {"title": "Show Interface Labels", "type": "boolean", "description": "Show interface labels on the drawing area"}, "supplier": {"title": "Supplier", "allOf": [{"$ref": "#/components/schemas/Supplier"}], "description": "Supplier of the project"}, "variables": {"title": "Variables", "type": "array", "items": {"$ref": "#/components/schemas/Variable"}, "description": "Variables required to run the project"}}, "description": "Properties for project update."}, "Protocol": {"title": "Protocol", "enum": ["http", "https"], "type": "string", "description": "Protocol supported to communicate with a compute."}, "Snapshot": {"title": "Snapshot", "required": ["name", "snapshot_id", "project_id", "created_at"], "type": "object", "properties": {"name": {"title": "Name", "type": "string"}, "snapshot_id": {"title": "Snapshot Id", "type": "string", "format": "uuid"}, "project_id": {"title": "Project Id", "type": "string", "format": "uuid"}, "created_at": {"title": "Created At", "type": "integer", "description": "Date of the snapshot (UTC timestamp)"}}, "description": "Common properties for snapshot."}, "SnapshotCreate": {"title": "SnapshotCreate", "required": ["name"], "type": "object", "properties": {"name": {"title": "Name", "type": "string"}}, "description": "Properties for snapshot creation."}, "Supplier": {"title": "Supplier", "required": ["logo", "url"], "type": "object", "properties": {"logo": {"title": "Logo", "type": "string", "description": "Path to the project supplier logo"}, "url": {"title": "Url", "maxLength": 2083, "minLength": 1, "type": "string", "description": "URL to the project supplier site", "format": "uri"}}}, "Template": {"title": "Template", "required": ["template_id", "name", "category", "symbol", "builtin", "template_type"], "type": "object", "properties": {"template_id": {"title": "Template Id", "type": "string"}, "name": {"title": "Name", "type": "string"}, "category": {"$ref": "#/components/schemas/Category"}, "default_name_format": {"title": "Default Name Format", "type": "string"}, "symbol": {"title": "Symbol", "type": "string"}, "builtin": {"title": "Builtin", "type": "boolean"}, "template_type": {"$ref": "#/components/schemas/NodeType"}, "usage": {"title": "Usage", "type": "string"}, "compute_id": {"title": "Compute Id", "type": "string"}}, "description": "Common template properties."}, "TemplateCreate": {"title": "TemplateCreate", "required": ["name", "template_type", "compute_id"], "type": "object", "properties": {"template_id": {"title": "Template Id", "type": "string"}, "name": {"title": "Name", "type": "string"}, "category": {"$ref": "#/components/schemas/Category"}, "default_name_format": {"title": "Default Name Format", "type": "string"}, "symbol": {"title": "Symbol", "type": "string"}, "builtin": {"title": "Builtin", "type": "boolean"}, "template_type": {"$ref": "#/components/schemas/NodeType"}, "usage": {"title": "Usage", "type": "string"}, "compute_id": {"title": "Compute Id", "type": "string"}}, "description": "Properties to create a template."}, "TemplateUpdate": {"title": "TemplateUpdate", "type": "object", "properties": {"template_id": {"title": "Template Id", "type": "string"}, "name": {"title": "Name", "type": "string"}, "category": {"$ref": "#/components/schemas/Category"}, "default_name_format": {"title": "Default Name Format", "type": "string"}, "symbol": {"title": "Symbol", "type": "string"}, "builtin": {"title": "Builtin", "type": "boolean"}, "template_type": {"$ref": "#/components/schemas/NodeType"}, "usage": {"title": "Usage", "type": "string"}, "compute_id": {"title": "Compute Id", "type": "string"}}, "description": "Common template properties."}, "TemplateUsage": {"title": "TemplateUsage", "required": ["x", "y"], "type": "object", "properties": {"x": {"title": "X", "type": "integer"}, "y": {"title": "Y", "type": "integer"}, "name": {"title": "Name", "type": "string", "description": "Use this name to create a new node"}, "compute_id": {"title": "Compute Id", "type": "string", "description": "Used if the template doesn't have a default compute"}}}, "ValidationError": {"title": "ValidationError", "required": ["loc", "msg", "type"], "type": "object", "properties": {"loc": {"title": "Location", "type": "array", "items": {"type": "string"}}, "msg": {"title": "Message", "type": "string"}, "type": {"title": "Error Type", "type": "string"}}}, "Variable": {"title": "Variable", "required": ["name"], "type": "object", "properties": {"name": {"title": "Name", "type": "string", "description": "Variable name"}, "value": {"title": "Value", "type": "string", "description": "Variable value"}}}, "Version": {"title": "Version", "required": ["version"], "type": "object", "properties": {"version": {"title": "Version", "type": "string", "description": "Version number"}, "local": {"title": "Local", "type": "boolean", "description": "Whether this is a local server or not"}}}, "WhenExit": {"title": "WhenExit", "enum": ["stop", "suspend", "keep"], "type": "string", "description": "What to do with the VM when GNS3 VM exits."}, "gns3server__endpoints__schemas__links__LinkType": {"title": "LinkType", "enum": ["ethernet", "serial"], "type": "string", "description": "Link type."}, "gns3server__endpoints__schemas__nodes__LinkType": {"title": "LinkType", "enum": ["ethernet", "serial"], "type": "string", "description": "Supported link types."}}}} \ No newline at end of file diff --git a/docs/position.rst b/docs/position.rst deleted file mode 100644 index dac20da6..00000000 --- a/docs/position.rst +++ /dev/null @@ -1,7 +0,0 @@ -Positions -========= - -A project object contains the scene_height and scene_width properties. This defines the -size of the drawing area in px. - -The position of the nodes are relative with 0,0 as center of the area. diff --git a/docs/project_notifications.rst b/docs/project_notifications.rst deleted file mode 100644 index f37dd07e..00000000 --- a/docs/project_notifications.rst +++ /dev/null @@ -1,147 +0,0 @@ -Project notifications -===================== - -Project notifications can be received from the controller, they can be used to update projects. - -Notification endpoints -********************** - -Listen to the HTTP stream endpoint or to the WebSocket endpoint. - - * :doc:`api/v2/controller/project/projectsprojectidnotifications` - * :doc:`api/v2/controller/project/projectsprojectidnotificationsws` - -It is recommended to use the WebSocket endpoint. - -Available notifications -*********************** - -.. contents:: - :local: - -ping ----- -Keep-alive between client and controller. Also used to receive the current CPU and memory usage. - -.. literalinclude:: api/notifications/ping.json - - -node.created ------------- - -A node has been created. - -.. literalinclude:: api/notifications/node.created.json - - -node.updated ------------- - -A node has been updated. - -.. literalinclude:: api/notifications/node.updated.json - - -node.deleted ------------- - -A node has been deleted. - -.. literalinclude:: api/notifications/node.deleted.json - - -link.created ------------- - -A link has been created. Note that a link is not connected -to any node when it is created. - -.. literalinclude:: api/notifications/link.created.json - - -link.updated ------------- - -A link has been updated. - -.. literalinclude:: api/notifications/link.updated.json - - -link.deleted ------------- - -A link has been deleted. - -.. literalinclude:: api/notifications/link.deleted.json - - -drawing.created ---------------- - -A drawing has been created. - -.. literalinclude:: api/notifications/drawing.created.json - - -drawing.updated ---------------- - -A drawing has been updated. The svg field is only included if it -has changed in order to reduce data transfer. - -.. literalinclude:: api/notifications/drawing.updated.json - - -drawing.deleted ---------------- - -A drawing has been deleted. - -.. literalinclude:: api/notifications/drawing.deleted.json - - -project.updated ---------------- - -A project has been updated. - -.. literalinclude:: api/notifications/project.updated.json - - -project.closed ---------------- - -A project has been closed. - -.. literalinclude:: api/notifications/project.closed.json - - -snapshot.restored --------------------------- - -A snapshot has been restored - -.. literalinclude:: api/notifications/project.snapshot_restored.json - -log.error ---------- - -Sends an error - -.. literalinclude:: api/notifications/log.error.json - - -log.warning ------------- - -Sends a warning - -.. literalinclude:: api/notifications/log.warning.json - - -log.info ---------- - -Sends an information - -.. literalinclude:: api/notifications/log.info.json diff --git a/docs/swagger.html b/docs/swagger.html new file mode 100644 index 00000000..1f27b260 --- /dev/null +++ b/docs/swagger.html @@ -0,0 +1,31 @@ + + + + + + + GNS3 controller API - Swagger UI + + +
+
+ + + + + + \ No newline at end of file diff --git a/gns3server/handlers/api/compute/qemu_handler.py b/gns3server/handlers/api/compute/qemu_handler.py deleted file mode 100644 index e69de29b..00000000 diff --git a/scripts/publish_api_documentation.py b/scripts/publish_api_documentation.py new file mode 100644 index 00000000..bcd46f2f --- /dev/null +++ b/scripts/publish_api_documentation.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python +# +# Copyright (C) 2020 GNS3 Technologies Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Script to publish the API documentation on GitHub pages + +import json + +from fastapi.openapi.docs import get_redoc_html, get_swagger_ui_html +from gns3server.app import app + + +if __name__ == "__main__": + + with open("../docs/openapi.json", "w") as fd: + fd.write(json.dumps(app.openapi())) + + swagger_html = get_swagger_ui_html(openapi_url="openapi.json", + title=app.title + " - Swagger UI", + oauth2_redirect_url=app.swagger_ui_oauth2_redirect_url) + + with open("../docs/swagger.html", "w") as fd: + fd.write(swagger_html.body.decode()) + + redoc_html = get_redoc_html(openapi_url="openapi.json", + title=app.title + " - ReDoc") + + with open("../docs/index.html", "w") as fd: + fd.write(redoc_html.body.decode())