mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-09-05 01:25:15 +03:00
Compare commits
No commits in common. "master" and "v2.2.2" have entirely different histories.
@ -1,57 +0,0 @@
|
|||||||
# Version control
|
|
||||||
.git
|
|
||||||
.gitignore
|
|
||||||
.gitattributes
|
|
||||||
|
|
||||||
# CI / GitHub / Docker
|
|
||||||
.github
|
|
||||||
.whitesource
|
|
||||||
.dockerignore
|
|
||||||
|
|
||||||
# Editor / IDE
|
|
||||||
.idea
|
|
||||||
.vscode
|
|
||||||
.settings
|
|
||||||
.project
|
|
||||||
.pydevproject
|
|
||||||
.mr.developer.cfg
|
|
||||||
|
|
||||||
# Claude
|
|
||||||
.claude
|
|
||||||
|
|
||||||
# Python build artifacts
|
|
||||||
__pycache__
|
|
||||||
*.py[cod]
|
|
||||||
*.so
|
|
||||||
*.egg
|
|
||||||
*.egg-info
|
|
||||||
build/
|
|
||||||
dist/
|
|
||||||
eggs/
|
|
||||||
parts/
|
|
||||||
var/
|
|
||||||
sdist/
|
|
||||||
develop-eggs/
|
|
||||||
.installed.cfg
|
|
||||||
lib/
|
|
||||||
lib64/
|
|
||||||
.ropeproject
|
|
||||||
|
|
||||||
# Test & coverage
|
|
||||||
tests/
|
|
||||||
pytest.ini
|
|
||||||
.coveragerc
|
|
||||||
.coverage
|
|
||||||
.coverage*
|
|
||||||
.tox
|
|
||||||
.cache
|
|
||||||
.pytest_cache
|
|
||||||
nosetests.xml
|
|
||||||
|
|
||||||
# Virtualenv
|
|
||||||
env/
|
|
||||||
venv/
|
|
||||||
.venv/
|
|
||||||
|
|
||||||
# Editor backup files
|
|
||||||
*~
|
|
||||||
40
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
40
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
@ -1,40 +0,0 @@
|
|||||||
name: Bug report
|
|
||||||
description: Report a bug so we can fix it.
|
|
||||||
title: "[Bug]: "
|
|
||||||
labels: ["bug"]
|
|
||||||
body:
|
|
||||||
- type: textarea
|
|
||||||
id: what-happened
|
|
||||||
attributes:
|
|
||||||
label: What happened?
|
|
||||||
description: A clear description of the bug.
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
- type: textarea
|
|
||||||
id: reproduce
|
|
||||||
attributes:
|
|
||||||
label: Steps to reproduce
|
|
||||||
description: How can we reproduce this? Numbered steps if possible.
|
|
||||||
validations:
|
|
||||||
required: true
|
|
||||||
- type: textarea
|
|
||||||
id: expected
|
|
||||||
attributes:
|
|
||||||
label: Expected behavior
|
|
||||||
description: What did you expect to happen instead?
|
|
||||||
- type: input
|
|
||||||
id: version
|
|
||||||
attributes:
|
|
||||||
label: Version / commit
|
|
||||||
description: Which version or commit hash are you on?
|
|
||||||
- type: textarea
|
|
||||||
id: environment
|
|
||||||
attributes:
|
|
||||||
label: Environment
|
|
||||||
description: OS, runtime version, anything else that might be relevant.
|
|
||||||
- type: textarea
|
|
||||||
id: logs
|
|
||||||
attributes:
|
|
||||||
label: Relevant logs
|
|
||||||
description: Paste any relevant log output. This is automatically rendered as code.
|
|
||||||
render: shell
|
|
||||||
16
.github/workflows/add-new-issues-to-project.yml
vendored
16
.github/workflows/add-new-issues-to-project.yml
vendored
@ -1,16 +0,0 @@
|
|||||||
name: Add new issues to GNS3 project
|
|
||||||
|
|
||||||
on:
|
|
||||||
issues:
|
|
||||||
types:
|
|
||||||
- opened
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
add-to-project:
|
|
||||||
name: Add issue to project
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/add-to-project@v2
|
|
||||||
with:
|
|
||||||
project-url: https://github.com/orgs/GNS3/projects/3
|
|
||||||
github-token: ${{ secrets.ADD_NEW_ISSUES_TO_PROJECT }}
|
|
||||||
93
.github/workflows/codeql-analysis.yml
vendored
93
.github/workflows/codeql-analysis.yml
vendored
@ -1,93 +0,0 @@
|
|||||||
# For most projects, this workflow file will not need changing; you simply need
|
|
||||||
# to commit it to your repository.
|
|
||||||
#
|
|
||||||
# You may wish to alter this file to override the set of languages analyzed,
|
|
||||||
# or to provide custom queries or build logic.
|
|
||||||
#
|
|
||||||
# ******** NOTE ********
|
|
||||||
# We have attempted to detect the languages in your repository. Please check
|
|
||||||
# the `language` matrix defined below to confirm you have the correct set of
|
|
||||||
# supported CodeQL languages.
|
|
||||||
#
|
|
||||||
name: "CodeQL"
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [ "master" ]
|
|
||||||
pull_request:
|
|
||||||
branches: [ "master" ]
|
|
||||||
schedule:
|
|
||||||
- cron: '21 12 * * 4'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
analyze:
|
|
||||||
name: Analyze (${{ matrix.language }})
|
|
||||||
# Runner size impacts CodeQL analysis time. To learn more, please see:
|
|
||||||
# - https://gh.io/recommended-hardware-resources-for-running-codeql
|
|
||||||
# - https://gh.io/supported-runners-and-hardware-resources
|
|
||||||
# - https://gh.io/using-larger-runners (GitHub.com only)
|
|
||||||
# Consider using larger runners or machines with greater resources for possible analysis time improvements.
|
|
||||||
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
|
|
||||||
timeout-minutes: ${{ (matrix.language == 'swift' && 120) || 360 }}
|
|
||||||
permissions:
|
|
||||||
# required for all workflows
|
|
||||||
security-events: write
|
|
||||||
|
|
||||||
# required to fetch internal or private CodeQL packs
|
|
||||||
packages: read
|
|
||||||
|
|
||||||
# only required for workflows in private repositories
|
|
||||||
actions: read
|
|
||||||
contents: read
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
- language: python
|
|
||||||
build-mode: none
|
|
||||||
# CodeQL supports the following values keywords for 'language': 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'swift'
|
|
||||||
# Use `c-cpp` to analyze code written in C, C++ or both
|
|
||||||
# Use 'java-kotlin' to analyze code written in Java, Kotlin or both
|
|
||||||
# Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both
|
|
||||||
# To learn more about changing the languages that are analyzed or customizing the build mode for your analysis,
|
|
||||||
# see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning.
|
|
||||||
# If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
|
|
||||||
# your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v7
|
|
||||||
|
|
||||||
# Initializes the CodeQL tools for scanning.
|
|
||||||
- name: Initialize CodeQL
|
|
||||||
uses: github/codeql-action/init@v4
|
|
||||||
with:
|
|
||||||
languages: ${{ matrix.language }}
|
|
||||||
build-mode: ${{ matrix.build-mode }}
|
|
||||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
|
||||||
# By default, queries listed here will override any specified in a config file.
|
|
||||||
# Prefix the list here with "+" to use these queries and those in the config file.
|
|
||||||
|
|
||||||
# For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
|
|
||||||
# queries: security-extended,security-and-quality
|
|
||||||
|
|
||||||
# If the analyze step fails for one of the languages you are analyzing with
|
|
||||||
# "We were unable to automatically build your code", modify the matrix above
|
|
||||||
# to set the build mode to "manual" for that language. Then modify this step
|
|
||||||
# to build your code.
|
|
||||||
# ℹ️ Command-line programs to run using the OS shell.
|
|
||||||
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
|
|
||||||
- if: matrix.build-mode == 'manual'
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
echo 'If you are using a "manual" build mode for one or more of the' \
|
|
||||||
'languages you are analyzing, replace this with the commands to build' \
|
|
||||||
'your code, for example:'
|
|
||||||
echo ' make bootstrap'
|
|
||||||
echo ' make release'
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
|
||||||
uses: github/codeql-action/analyze@v4
|
|
||||||
with:
|
|
||||||
category: "/language:${{matrix.language}}"
|
|
||||||
68
.github/workflows/docker-build.yml
vendored
68
.github/workflows/docker-build.yml
vendored
@ -1,68 +0,0 @@
|
|||||||
name: Build and Push Docker Image
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
push:
|
|
||||||
tags:
|
|
||||||
- v2.*
|
|
||||||
- v3.*
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
env:
|
|
||||||
DOCKERHUB_ORG: ${{ vars.DOCKERHUB_ORG || 'gns3' }}
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout code
|
|
||||||
uses: actions/checkout@v7
|
|
||||||
|
|
||||||
- name: Check for stable release
|
|
||||||
id: ver
|
|
||||||
run: |
|
|
||||||
TAG="${GITHUB_REF_NAME#v}"
|
|
||||||
echo "tag=$TAG" >> $GITHUB_OUTPUT
|
|
||||||
if echo "$TAG" | grep -qE '^[0-9]+\.[0-9]+\.[0-9]+$'; then
|
|
||||||
echo "stable=true" >> $GITHUB_OUTPUT
|
|
||||||
else
|
|
||||||
echo "stable=false" >> $GITHUB_OUTPUT
|
|
||||||
fi
|
|
||||||
|
|
||||||
- name: Set lowercase image name vars
|
|
||||||
if: steps.ver.outputs.stable == 'true'
|
|
||||||
id: names
|
|
||||||
run: |
|
|
||||||
echo "owner=$(echo '${{ github.repository_owner }}' | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_OUTPUT"
|
|
||||||
echo "repo=$(echo '${{ github.event.repository.name }}' | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_OUTPUT"
|
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
|
||||||
if: steps.ver.outputs.stable == 'true'
|
|
||||||
uses: docker/setup-buildx-action@v3
|
|
||||||
|
|
||||||
- name: Login to GitHub Container Registry
|
|
||||||
if: steps.ver.outputs.stable == 'true'
|
|
||||||
uses: docker/login-action@v4
|
|
||||||
with:
|
|
||||||
registry: ghcr.io
|
|
||||||
username: ${{ github.repository_owner }}
|
|
||||||
password: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
- name: Login to Docker Hub
|
|
||||||
if: steps.ver.outputs.stable == 'true'
|
|
||||||
uses: docker/login-action@v4
|
|
||||||
with:
|
|
||||||
registry: docker.io
|
|
||||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
|
||||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
|
||||||
|
|
||||||
- name: Build and push
|
|
||||||
if: steps.ver.outputs.stable == 'true'
|
|
||||||
uses: docker/build-push-action@v6
|
|
||||||
with:
|
|
||||||
context: .
|
|
||||||
push: true
|
|
||||||
tags: |
|
|
||||||
${{ env.DOCKERHUB_ORG }}/${{ github.event.repository.name }}:${{ steps.ver.outputs.tag }}
|
|
||||||
${{ env.DOCKERHUB_ORG }}/${{ github.event.repository.name }}:latest
|
|
||||||
ghcr.io/${{ steps.names.outputs.owner }}/${{ steps.names.outputs.repo }}:${{ steps.ver.outputs.tag }}
|
|
||||||
ghcr.io/${{ steps.names.outputs.owner }}/${{ steps.names.outputs.repo }}:latest
|
|
||||||
40
.github/workflows/publish-api-documentation.yml
vendored
40
.github/workflows/publish-api-documentation.yml
vendored
@ -1,40 +0,0 @@
|
|||||||
name: publish-api-documentation
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
push:
|
|
||||||
tags:
|
|
||||||
- v3.*
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v7
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
ref: "gh-pages"
|
|
||||||
- uses: actions/setup-python@v6
|
|
||||||
with:
|
|
||||||
python-version: 3.8
|
|
||||||
- name: Merge changes from 3.0 branch
|
|
||||||
run: |
|
|
||||||
git config user.name github-actions
|
|
||||||
git config user.email github-actions@github.com
|
|
||||||
git merge origin/3.0 -X theirs
|
|
||||||
- name: Install GNS3 server and dependencies
|
|
||||||
run: |
|
|
||||||
python -m pip install --upgrade pip
|
|
||||||
python -m pip install .
|
|
||||||
- name: Generate the API documentation
|
|
||||||
run: |
|
|
||||||
cd scripts
|
|
||||||
python3 publish_api_documentation.py
|
|
||||||
- name: Publish the API documentation
|
|
||||||
run: |
|
|
||||||
git add docs
|
|
||||||
git status
|
|
||||||
git commit -m "Publish API documentation"
|
|
||||||
git push
|
|
||||||
49
.github/workflows/testing.yml
vendored
49
.github/workflows/testing.yml
vendored
@ -1,49 +0,0 @@
|
|||||||
name: testing
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
- 2.2
|
|
||||||
pull_request:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
- 2.2
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
os: ["ubuntu-latest"]
|
|
||||||
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v7
|
|
||||||
- name: Set up Python ${{ matrix.python-version }}
|
|
||||||
uses: actions/setup-python@v6
|
|
||||||
with:
|
|
||||||
python-version: ${{ matrix.python-version }}
|
|
||||||
- name: Install dependencies
|
|
||||||
run: |
|
|
||||||
python -m pip install --upgrade pip
|
|
||||||
python -m pip install -r dev-requirements.txt
|
|
||||||
|
|
||||||
- name: Install Windows specific dependencies
|
|
||||||
if: runner.os == 'Windows'
|
|
||||||
run: |
|
|
||||||
python -m pip install -r win-requirements.txt
|
|
||||||
curl -O "http://www.win10pcap.org/download/Win10Pcap-v10.2-5002.msi"
|
|
||||||
msiexec /i "Win10Pcap-v10.2-5002.msi" /qn /norestart
|
|
||||||
|
|
||||||
- name: Lint with flake8
|
|
||||||
run: |
|
|
||||||
# stop the build if there are Python syntax errors or undefined names
|
|
||||||
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
|
|
||||||
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
|
|
||||||
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
|
|
||||||
- name: Test with pytest
|
|
||||||
run: |
|
|
||||||
pytest -vv
|
|
||||||
1
.gitignore
vendored
1
.gitignore
vendored
@ -58,5 +58,4 @@ startup.vpcs
|
|||||||
|
|
||||||
# Virtualenv
|
# Virtualenv
|
||||||
env
|
env
|
||||||
venv
|
|
||||||
.ropeproject
|
.ropeproject
|
||||||
|
|||||||
32
.travis.yml
Normal file
32
.travis.yml
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
sudo: required
|
||||||
|
|
||||||
|
services:
|
||||||
|
- docker
|
||||||
|
|
||||||
|
install:
|
||||||
|
- sed -e 's/${PYTHON_VERSION}/'${PYTHON_VERSION}/g DockerfileTests.tpl > /tmp/DockerfileTests
|
||||||
|
- docker-compose build
|
||||||
|
|
||||||
|
script:
|
||||||
|
- docker-compose run tests
|
||||||
|
|
||||||
|
before_deploy:
|
||||||
|
- sudo pip install twine
|
||||||
|
- sudo pip install urllib3[secure]
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
provider: pypi
|
||||||
|
edge:
|
||||||
|
branch: v1.8.45
|
||||||
|
user: noplay
|
||||||
|
password:
|
||||||
|
secure: Fa66zp8ML4oSGwzkUMZi07MIYfO3tbS5gHFUaLN2mk2MBknhCjDYexmFJqT//sC/+xqv6sSJE6rz1EPoy/THbxj8R96ZgIyiUZIbDCbzgdy92d7J/eusrDoNdpApBLke8NqQqtFETb3addMZZNofQ3IDANFD2m2jY+KECU8z8NI=
|
||||||
|
on:
|
||||||
|
tags: true
|
||||||
|
repo: GNS3/gns3-server
|
||||||
|
|
||||||
|
env:
|
||||||
|
matrix:
|
||||||
|
- PYTHON_VERSION=3.5
|
||||||
|
- PYTHON_VERSION=3.6
|
||||||
|
- PYTHON_VERSION=3.7
|
||||||
14
.whitesource
14
.whitesource
@ -1,14 +0,0 @@
|
|||||||
{
|
|
||||||
"scanSettings": {
|
|
||||||
"configMode": "AUTO",
|
|
||||||
"configExternalURL": "",
|
|
||||||
"projectToken" : "",
|
|
||||||
"baseBranches": ["master", "2.2", "3.0"]
|
|
||||||
},
|
|
||||||
"checkRunSettings": {
|
|
||||||
"vulnerableCheckRunConclusionLevel": "failure"
|
|
||||||
},
|
|
||||||
"issueSettings": {
|
|
||||||
"minSeverityLevel": "LOW"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
625
CHANGELOG
625
CHANGELOG
@ -1,630 +1,5 @@
|
|||||||
# Change Log
|
# Change Log
|
||||||
|
|
||||||
## 2.2.61 30/07/2026
|
|
||||||
|
|
||||||
* Sync appliances
|
|
||||||
* fix(import): unvalidated symlink creation in import_project
|
|
||||||
* fix(qemu): fix addition of QEMU RNG device causes interface names to change
|
|
||||||
* fix(qemu): remove trailing space from RNG object argument
|
|
||||||
* fix: do not start nodes when deleting a project
|
|
||||||
* fix: correct always-true state check in DockerVM.stop()
|
|
||||||
|
|
||||||
## 2.2.60 15/07/2026
|
|
||||||
|
|
||||||
* Sync appliances
|
|
||||||
* Only set IOU images to be executable when importing images
|
|
||||||
* fix(import): project import does not move images symlinks into place
|
|
||||||
* Search for system UEFI that is compatible with Python < 3.12
|
|
||||||
* Add OVMF firmware directory configuration
|
|
||||||
* Automatically add a Random Number Generator (RNG) device when using uefi option is enabled
|
|
||||||
* fix(docker): handle container name conflict automatically
|
|
||||||
* fix: gns3-server crashes on startup if "Open this project in the background" is active but there is a problem with that project
|
|
||||||
* Handle HTTPNotFound exception when retrieving compute status
|
|
||||||
* Fix: Check compute connectivity before open() during project deletion
|
|
||||||
* API endpoints to manage base configuration files for templates
|
|
||||||
|
|
||||||
## 2.2.59 08/05/2026
|
|
||||||
|
|
||||||
* Sync appliances
|
|
||||||
* Fix snapshot restore does not work after export/import of project
|
|
||||||
* Warn to use 64-bit IOU images. Fixes #2716 32-bit IOU image support has been removed from the GNS3 VM.
|
|
||||||
* Fix telnet console silent-proxy hang on non-ConnectionError exit (#2344)
|
|
||||||
|
|
||||||
## 2.2.58.1 12/04/2026
|
|
||||||
|
|
||||||
* Sync appliances
|
|
||||||
|
|
||||||
## 2.2.58 10/04/2026
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.58
|
|
||||||
* Sync appliances
|
|
||||||
* Snapshot refactoring
|
|
||||||
|
|
||||||
## 2.2.57 23/03/2026
|
|
||||||
|
|
||||||
* feat(telnet_server): improve error handling and connection management
|
|
||||||
* Deactivate 'use default IOU values' by default and update RAM/NVRAM values
|
|
||||||
* Make sure the node shows as stopped when the wrap console cannot be stopped
|
|
||||||
* tests(controller,port): short_name finishes successfully when port name is None
|
|
||||||
* fix(controller,port): handle None port name to prevent TypeError in short_name method
|
|
||||||
* fix: busybox static link detection on Alpine/musl
|
|
||||||
* Take populated disks into consideration when calculating PCI device ID
|
|
||||||
|
|
||||||
## 2.2.56.1 28/01/2026
|
|
||||||
|
|
||||||
* Fix telnet keepalive options on macOS
|
|
||||||
* Upgrade dependencies
|
|
||||||
* Drop Python 3.8 support
|
|
||||||
|
|
||||||
## 2.2.56 21/01/2026
|
|
||||||
|
|
||||||
* Set default location of udhcpc in "/etc/network/udhcpc". Fixes #2582
|
|
||||||
* Upgrade pywin32 to v311
|
|
||||||
|
|
||||||
## 2.2.55 19/11/2025
|
|
||||||
|
|
||||||
* Docker API version requirements and process to handle older daemons
|
|
||||||
* Use docker_name property when creating a container
|
|
||||||
* Set name of container in Docker
|
|
||||||
* Support for Python 3.14
|
|
||||||
* Enable ip cef in IOU L2 and IOU L3 base configs
|
|
||||||
* Only build and push Docker image when releasing a new version
|
|
||||||
* Fix pushing Docker image to Docker hub
|
|
||||||
* Update security issues in README.md. Fixes #2535
|
|
||||||
* Add missing 'nat' template type in schema. Fixes #2529
|
|
||||||
* Resolve deprecation warnings of regex library
|
|
||||||
|
|
||||||
## 2.2.54 21/04/2025
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.54
|
|
||||||
* Add new method to find the IP address of a VBox GNS3 VM + allow NAT Network
|
|
||||||
* Add edk2-stable202502 UEFI firmwares and try to first use firmwares from the ovmf package if installed. Fixes #2494
|
|
||||||
* Try to detect swtpm and AppArmor issue. Ref https://github.com/GNS3/gns3-gui/issues/3725
|
|
||||||
* Fix Docker logs decoding. Ref #2522
|
|
||||||
* Add delay after starting a Docker container and adding connections in uBridge. Ref #2522
|
|
||||||
* Fix TypeError when reading Docker container logs. Ref #2522
|
|
||||||
* Replace "Docker hub" by "Docker repository" because it is possible to use different repositories
|
|
||||||
* Upgrade dependencies
|
|
||||||
* Improvements for remote-install.sh
|
|
||||||
|
|
||||||
|
|
||||||
## 2.2.53 21/01/2025
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.53
|
|
||||||
* Add more information when patching .vbox file. Ref https://github.com/GNS3/gns3-gui/issues/3542
|
|
||||||
* Increase timeout to run compute HTTP queries. Fixes #2461
|
|
||||||
* Use 'allow_methods="*"' in aiohttp_cors.ResourceOptions(). Fixes #2459
|
|
||||||
* Upgrade dependencies
|
|
||||||
* Update remote-install.sh to support a custom repository and the deb822 source format
|
|
||||||
* Fix: do not use the iourc file if IOU licence check is not enabled
|
|
||||||
|
|
||||||
|
|
||||||
## 2.2.52 02/12/2024
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.52
|
|
||||||
* Remove restrictions based on file extension when listing images and fix ELF header checks
|
|
||||||
* Fix use project name instead of ID for fast duplication when running local server. Fixes #2446
|
|
||||||
* Overwrite user resources when the originals have changed.
|
|
||||||
* Relax setuptools requirement to allow for easier Debian packaging on Ubuntu Focal & Jammy
|
|
||||||
|
|
||||||
## 2.2.51 07/11/2024
|
|
||||||
|
|
||||||
* Catch error when cannot resize Docker container TTY.
|
|
||||||
* Do not use "ide" if there is a disk image and no interface type has been explicitly configured.
|
|
||||||
* Use @locking when sending uBridge commands. Ref https://github.com/GNS3/gns3-gui/issues/3651
|
|
||||||
* Fix run Docker containers with user namespaces enabled. Fixes #2414
|
|
||||||
* Python 3.13 support
|
|
||||||
* Upgrade dependencies
|
|
||||||
* Fix errors in init.sh. Fixes #2431
|
|
||||||
|
|
||||||
## 2.2.50 21/10/2024
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.50
|
|
||||||
* Symbolic links support for project export/import
|
|
||||||
* Add comment to indicate sentry-sdk is optional. Ref https://github.com/GNS3/gns3-server/issues/2423
|
|
||||||
* Fix issues with recent busybox versions
|
|
||||||
* Support to reset MAC addresses for Docker nodes and some adjustments for fast duplication.
|
|
||||||
* Update README.md to change the minimum required Python version.
|
|
||||||
* Faster project duplication for local projects (no remote compute)
|
|
||||||
* Improve error message when a project cannot be parsed.
|
|
||||||
* Fix for running Docker containers with user namespaces enabled
|
|
||||||
* Support for configuring MAC address in Docker containers
|
|
||||||
* Upgrade aiohttp to v3.10.3
|
|
||||||
|
|
||||||
## 2.2.49 06/08/2024
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.49
|
|
||||||
* Forbid -nic and -nicdev in Qemu additional options. Fixes https://github.com/GNS3/gns3-server/issues/2397
|
|
||||||
* Upgrade jsonschema and sentry-sdk packages
|
|
||||||
* Update IOU base configs to use "no ip domain lookup". Fixes #2404
|
|
||||||
|
|
||||||
## 2.2.48.1 12/07/2024
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.48.1
|
|
||||||
|
|
||||||
## 2.2.48 08/07/2024
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.48
|
|
||||||
* Add 'install_builtin_appliances' and 'resources_path' settings in the server config
|
|
||||||
* Option to keep the compute IDs unchanged when exporting a project
|
|
||||||
* Forbid unsafe Qemu additional options
|
|
||||||
* Fix error when snapshot exists with an underscore in the name
|
|
||||||
* Upgrade sentry-sdk, psutil and aiofiles packages
|
|
||||||
* Fix check for IPv6 enabled on host
|
|
||||||
|
|
||||||
## 2.2.47 15/05/2024
|
|
||||||
|
|
||||||
* Fix update-bundled-web-ui.sh script
|
|
||||||
* Bundle web-ui v2.2.47
|
|
||||||
* Change sentry-sdk version
|
|
||||||
* Upgrade aiohttp, sentry-sdk and truststore
|
|
||||||
* Upgrade jsonschema and aiohttp
|
|
||||||
* Drop Python 3.7
|
|
||||||
* Remove dev requirements for Python 3.6
|
|
||||||
* Do not run Docker VM tests on Windows
|
|
||||||
* Do not wait for the server to close when shutting down.
|
|
||||||
* Fix test create image with not supported characters by filesystem. Fixes #2375
|
|
||||||
* Allow listing x86_64 IOU images. Fixes #2376
|
|
||||||
* Upgrade Jinja2 to version 3.1.4. Fixes #2378
|
|
||||||
* Fix link capture for ATM switch. Fixes https://github.com/GNS3/gns3-gui/issues/3570
|
|
||||||
* Fix tests after updating error message when busybox is not installed.
|
|
||||||
* Add more details to error message when busybox is not installed. Fixes https://github.com/GNS3/gns3-gui/issues/3569
|
|
||||||
* Fix invalid escape sequences
|
|
||||||
* Add NAT symbols
|
|
||||||
* Fix cannot stop Docker VM while console connection is still active.
|
|
||||||
* Upgrade sentry-sdk to version 1.40.6
|
|
||||||
|
|
||||||
## 2.2.46 26/02/2024
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.46
|
|
||||||
* Save empty directories when exporting a project
|
|
||||||
* Backport from v3: install Docker resources in a writable location at runtime.
|
|
||||||
* Use Docker API v1.24 to get version.
|
|
||||||
* Drop support for Python 3.6
|
|
||||||
* Address the telnet console bug.
|
|
||||||
* Update welcome.py
|
|
||||||
* Update remote-install.sh
|
|
||||||
* Use Python 3.8 to publish API doc
|
|
||||||
* Upgrade sentry-sdk, psutil and distro dependencies
|
|
||||||
|
|
||||||
## 2.2.45 12/01/2024
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.45
|
|
||||||
* Fix mouse offset issues with VNC in Qemu. Fixes #2335
|
|
||||||
* Add project.created, project.opened and project.deleted controller notification stream. Move project.updated and project.closed from project notification to controller notification stream.
|
|
||||||
* Do not stop searching for Qemu binaries if one binary cannot be executed. Ref #2306
|
|
||||||
* Fix Ethernet switch and Ethernet hub port validations. Fixes #2334
|
|
||||||
* Update CORS policy
|
|
||||||
* Add custom executable paths on Windows
|
|
||||||
* Upgrade sentry-sdk and aiohttp
|
|
||||||
|
|
||||||
## 2.2.44.1 07/11/2023
|
|
||||||
|
|
||||||
* Catch exceptions when computing image checksums. Ref https://github.com/GNS3/gns3-server/issues/2228
|
|
||||||
* Add freeze_support() for multiprocessing
|
|
||||||
|
|
||||||
## 2.2.44 06/11/2023
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.44
|
|
||||||
* Non-blocking checksums computation when server starts. Fixes #2228
|
|
||||||
* Fix timeout issue when creating Qemu disk image. Fixes https://github.com/GNS3/gns3-server/issues/2313
|
|
||||||
* Support for web socket console over HTTPS
|
|
||||||
* Add back script create_cert.sh
|
|
||||||
* Allow disabling hardware virtualization check
|
|
||||||
* Fix L2IOU "failed code signing checks" when IOU base file name is >= 63 characters
|
|
||||||
* Change "ip cef" to "no ip cef" in IOU default configs. Fixes #2298
|
|
||||||
* Add Qemu IGB network device
|
|
||||||
* Add Python 3.12 support.
|
|
||||||
* Fix issue with importlib.resources.files() and Python 3.9
|
|
||||||
|
|
||||||
## 2.2.43 19/09/2023
|
|
||||||
|
|
||||||
* Force English output for VBoxManage. Fixes #2266
|
|
||||||
* Automatically add vboxnet and DHCP server if not present for VirtualBox GNS3 VM. Ref #2266
|
|
||||||
* Fix issue with controller config saved before checking current version with previous one
|
|
||||||
* Prevent X11 socket file to be modified by Docker container
|
|
||||||
* Use the user data dir to store built-in appliances
|
|
||||||
* Catch ConnectionResetError exception when client disconnects
|
|
||||||
* Upgrade to PyQt 5.15.9 and pywin32
|
|
||||||
|
|
||||||
## 2.2.42 09/08/2023
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.42
|
|
||||||
* Handle API version key in VirtualBox 7. Fixes #2266
|
|
||||||
* Enable system certificate store for SSL connections
|
|
||||||
* Use DEFAULT_BUFFER_SIZE for md5sum
|
|
||||||
* Fix version check when installing appliances. Ref https://github.com/GNS3/gns3-gui/issues/3486
|
|
||||||
* Allow connection to ws console over IPv6. Fixes https://github.com/GNS3/gns3-web-ui/issues/1400
|
|
||||||
* Support for Python 3.12
|
|
||||||
* Remove import urllib3 and let sentry_sdk import and patch it. Fixes https://github.com/GNS3/gns3-gui/issues/3498
|
|
||||||
|
|
||||||
## 2.2.41 12/07/2023
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.41
|
|
||||||
* Catch urllib3 exceptions when sending crash report. Ref https://github.com/GNS3/gns3-gui/issues/3483
|
|
||||||
* Only fetch Qemu version once when starting Qemu + only add speed/duplex for virtio-net-pci with Qemu version >= 2.12
|
|
||||||
* Use recent OVMF firmware (stable-202305) and use flash drives to configure Qemu command line
|
|
||||||
* Remove the useless executable permissions to the file gns3server/disks/empty8G.qcow2
|
|
||||||
* Backport UEFI boot mode support for Qemu VMs
|
|
||||||
|
|
||||||
## 2.2.40.1 10/06/2023
|
|
||||||
|
|
||||||
* Re-bundle Web-Ui v2.2.40. Fixes #2239
|
|
||||||
|
|
||||||
## 2.2.40 06/06/2023
|
|
||||||
|
|
||||||
* qemu : with network adapter_type equal to "virtio-net-pci", fix the speed to 10000 and duplex to full. The values are actually fake. (https://github.com/GNS3/gns3-gui/issues/3476)
|
|
||||||
* Parse name for request to node creation from template
|
|
||||||
* Remove Xvfb + x11vnc support
|
|
||||||
* Require a Host-Only Network to start the VirtualBox GNS3 VM on macOS with VirtualBox 7
|
|
||||||
* Properly catch aiohttp client exception. Ref #2228
|
|
||||||
* Catch ConnectionResetError when waiting for the wrap console
|
|
||||||
* Fix open IPv6 address for HTTP consoles on controller. Fixes https://github.com/GNS3/gns3-gui/issues/3448
|
|
||||||
* Use proc.communicate() when checking for subprocess output As recommended in https://docs.python.org/3/library/asyncio-subprocess.html#asyncio.subprocess.Process.stderr
|
|
||||||
|
|
||||||
## 2.2.39 08/05/2023
|
|
||||||
|
|
||||||
* Install web-ui v2.2.39
|
|
||||||
* Add generic function to install resource files
|
|
||||||
* Install empty Qemu disks on first start
|
|
||||||
* Check for colon in project name. Fixes #2203
|
|
||||||
* Upgrade distro and aiohttp dependencies
|
|
||||||
|
|
||||||
## 2.2.38 28/02/2023
|
|
||||||
|
|
||||||
* Bundle web-ui v2.2.38
|
|
||||||
* Fix c7200_i0_log.txt is created in the current directory. Fixes #2191
|
|
||||||
* Check swtpm version and start swtpm before qemu
|
|
||||||
* Fix broken websocket console with Python 3.11
|
|
||||||
* Fix "cannot reopen console". Ref #2182
|
|
||||||
* Fix Qemu binary not set when adding appliance from template
|
|
||||||
|
|
||||||
## 2.2.37 25/01/2023
|
|
||||||
|
|
||||||
* Fix link communication issues on Windows with uBridge
|
|
||||||
* Fix StreamWriter doesn't have the wait_closed() method in Python3.6. Fixes #2170
|
|
||||||
* Install built-in appliances when no previous version has been detected. Fixes #2168
|
|
||||||
* Update documentation to install gns3-server. Fixes #2124
|
|
||||||
* Give udhcpc executable right. Fixes #2159
|
|
||||||
|
|
||||||
## 2.2.36 04/01/2023
|
|
||||||
|
|
||||||
* Install web-ui v2.2.36
|
|
||||||
* Add Trusted Platform Module (TPM) support for Qemu VMs
|
|
||||||
* Require Dynamips 0.2.23 and bind Dynamips hypervisor on 127.0.0.1
|
|
||||||
* Delete the built-in appliance directory before installing updated files
|
|
||||||
* Use a stock BusyBox for the Docker integration
|
|
||||||
* Overwrite built-in appliance files when starting a more recent version of the server
|
|
||||||
* Fix reset console. Fixes #1619
|
|
||||||
* Only use importlib_resources for Python <= 3.9. Fixes #2147
|
|
||||||
* Support when the user field defined in Docker container is an ID. Fixes #2134
|
|
||||||
|
|
||||||
## 2.2.35.1 10/11/2022
|
|
||||||
|
|
||||||
* Re-release Web-Ui v2.2.35
|
|
||||||
|
|
||||||
## 2.2.35 08/11/2022
|
|
||||||
|
|
||||||
* Release web-ui v2.2.35
|
|
||||||
* Fix issues with VMnet interface on macOS >= 11.0. Ref #3381
|
|
||||||
* Use importlib_resources instead of pkg_resources and install built-in appliances in config dir.
|
|
||||||
* Fix console vnc don't use configured ports in some case. Fixes #2111
|
|
||||||
* Add missing VMware settings in gns3_server.conf
|
|
||||||
* Make version PEP 440 compliant
|
|
||||||
* Support for Python 3.11
|
|
||||||
* Allow for more dependency versions at patch level
|
|
||||||
* Replace deprecated distro.linux_distribution() call
|
|
||||||
* Update gns3.service.systemd
|
|
||||||
* gns3.service.openrc: make openrc script posix compliant
|
|
||||||
* fix: use exact match to find interface in windows to avoid get wrong interface
|
|
||||||
|
|
||||||
## 2.2.34 28/08/2022
|
|
||||||
|
|
||||||
* Use original $PATH in init.sh for Docker containers. Ref #2069
|
|
||||||
* Support pytest-asyncio 0.19.0
|
|
||||||
* Upgrade dev dependencies and fix issues after upgrading to pytest-aiohttp v1.0.4
|
|
||||||
* Update compute.py
|
|
||||||
|
|
||||||
## 2.2.33.1 21/06/2022
|
|
||||||
|
|
||||||
* Add missing file for web-ui v2.2.33
|
|
||||||
|
|
||||||
## 2.2.33 20/06/2022
|
|
||||||
|
|
||||||
* Release web-ui v2.2.33
|
|
||||||
* Upgrade sentry-sdk and psutil
|
|
||||||
* Remove parameter "Name" not useful to create a Docker container
|
|
||||||
* Support to reset all console connections. Ref https://github.com/GNS3/gns3-server/issues/1619
|
|
||||||
* Config option to disable built-in templates
|
|
||||||
* Add hostname entry to sample network config for Docker nodes. Fixes #2039
|
|
||||||
* Run Xtigervnc with MIT-SHM extension disabled for Docker VNC console support. Fixes #2071
|
|
||||||
* Added OpenRC init script
|
|
||||||
|
|
||||||
## 2.2.32 27/04/2022
|
|
||||||
|
|
||||||
* Docker: load custom interface files from /etc/network/interfaces (commented by default). Ref #2052
|
|
||||||
* Release web UI 2.2.32
|
|
||||||
* Create `/etc/network/interfaces.d` in Docker container. Fixes #2052
|
|
||||||
* Prettify Docker '/etc/network/interfaces' file. Ref #2040
|
|
||||||
* Use public DSNs for Sentry
|
|
||||||
* Fix VMware Fusion VM does not start on macOS >= 11. Fixes #2027
|
|
||||||
* Include conf file in MANIFEST.in Ref #2044
|
|
||||||
* Use Python 3.7 to publish API documentation
|
|
||||||
* Development on 2.2.32dev1
|
|
||||||
|
|
||||||
## 2.2.31 26/02/2022
|
|
||||||
|
|
||||||
* Install setuptools v59.6.0 when using Python 3.6
|
|
||||||
|
|
||||||
## 2.2.30 25/02/2022
|
|
||||||
|
|
||||||
* Support GNS3 variables in Docker environment variables. Fixes #2033
|
|
||||||
* Release web UI 2.2.30
|
|
||||||
* Set setuptools to v60.6.0
|
|
||||||
* qemu_vm.py Linked node test.
|
|
||||||
* Fix dead link in README.rst Fixes #2022
|
|
||||||
|
|
||||||
## 2.2.29 08/01/2022
|
|
||||||
|
|
||||||
* Release web UI 2.2.29
|
|
||||||
* Add NixOS in list of distributions with a package
|
|
||||||
|
|
||||||
## 2.2.28 15/12/2021
|
|
||||||
|
|
||||||
* Fix compute Docker test. Fixes #2003
|
|
||||||
* Release web UI 2.2.28
|
|
||||||
* Simpler Systemd service file. Ref #1996
|
|
||||||
|
|
||||||
## 2.2.27 12/11/2021
|
|
||||||
|
|
||||||
* Release web UI 2.2.27
|
|
||||||
* Fix unhandled KeyError exception when starting Docker container. Ref #1991
|
|
||||||
|
|
||||||
## 2.2.26 08/10/2021
|
|
||||||
|
|
||||||
* Release web UI 2.2.26
|
|
||||||
* Sort symbols by theme. Fixes https://github.com/GNS3/gns3-gui/issues/3230
|
|
||||||
* Fix memory percentage left warning. Fixes #1966
|
|
||||||
* Update affinity symbols. Fixes https://github.com/GNS3/gns3-gui/issues/3232
|
|
||||||
|
|
||||||
## 2.2.25 14/09/2021
|
|
||||||
|
|
||||||
* Release web UI 2.2.25
|
|
||||||
* Fix issue preventing to use custom nested symbols. Fixes #1969
|
|
||||||
* Updated affinity symbols
|
|
||||||
* Fix qemu-img rebase code to support Qemu 6.1. Ref https://github.com/GNS3/gns3-server/pull/1962
|
|
||||||
* Reinstate qemu-img rebase
|
|
||||||
* Return disk usage for partition that contains the default project directory. Fixes #1947
|
|
||||||
* Explicitly require setuptools, utils/get_resource.py imports pkg_resources
|
|
||||||
|
|
||||||
## 2.2.24 25/08/2021
|
|
||||||
|
|
||||||
* Release web UI 2.2.24
|
|
||||||
* Fix issue when searching for image with relative path. Fixes #1925
|
|
||||||
* Fix wrong error when NAT interface is not allowed. Fixes #1943
|
|
||||||
* Fix incorrect Qemu binary selected when importing template. Fixes https://github.com/GNS3/gns3-gui/issues/3216
|
|
||||||
* Fix error when updating a link style. Fixes https://github.com/GNS3/gns3-gui/issues/2461
|
|
||||||
* Some fixes for early support for Python3.10 The loop parameter has been removed from most of asyncio‘s high-level API following deprecation in Python 3.8.
|
|
||||||
* Early support for Python3.10 Fixes #1940
|
|
||||||
* Bump pywin32 from 300 to 301
|
|
||||||
|
|
||||||
## 2.2.23 05/08/2021
|
|
||||||
|
|
||||||
* Release web UI 2.2.23
|
|
||||||
* Fix hostname inconsistencies during script execution
|
|
||||||
* Add option `--without-kvm`
|
|
||||||
* Add a `reload` server endpoint. Fixes #1926
|
|
||||||
* Handle -no-kvm param deprecated in Qemu >= v5.2
|
|
||||||
* Fix binary websocket access to the console
|
|
||||||
* Change how to generate random MAC addresses
|
|
||||||
* setup.py: prevent installing tests directory
|
|
||||||
* Support cloning of encrypted qcow2 base image files
|
|
||||||
* Fix VMware VM support on Linux and Windows. Fixes #1919
|
|
||||||
|
|
||||||
## 2.2.22 10/06/2021
|
|
||||||
|
|
||||||
* Fix VMware support on macOS BigSur
|
|
||||||
* Link style support. Fixes https://github.com/GNS3/gns3-gui/issues/2461
|
|
||||||
* Release web UI version 2.2.22
|
|
||||||
* Preserve auto_start/auto_open/auto_close when restoring snapshot
|
|
||||||
* Fix uBridge errors for cloud nodes not visible in logs. Fixes #1895
|
|
||||||
* Prevent directory traversal. Fixes #1894
|
|
||||||
|
|
||||||
## 2.2.21 10/05/2021
|
|
||||||
|
|
||||||
* Release Web-Ui v2.2.21
|
|
||||||
* Improvements for get symbol dimensions endpoint. Ref #1885
|
|
||||||
|
|
||||||
## 2.2.20 09/04/2021
|
|
||||||
|
|
||||||
* Release Web UI version 2.2.20
|
|
||||||
* Fix packet capture with HTTPS remote server. Fixes #1882
|
|
||||||
* Sync appliance files and remove old ones after sync with online repo. Fixes #1876
|
|
||||||
* Upgrade dependencies
|
|
||||||
* Fix export for missing files
|
|
||||||
* Fix issue when trying to export temporary Dynamips files.
|
|
||||||
|
|
||||||
## 2.2.19 05/03/2021
|
|
||||||
|
|
||||||
* Launch projects marked for auto open after SIGHUP is received
|
|
||||||
* Release Web UI 2.2.19
|
|
||||||
* Fix console type error when creating Ethernet switch node. Fixes #1873
|
|
||||||
* Upgrade Jinja to version 2.11.3. Fixes #1865
|
|
||||||
|
|
||||||
## 2.2.18 16/02/2021
|
|
||||||
|
|
||||||
* SIGHUP: remove projects with an empty project directory.
|
|
||||||
* Release Web UI 2.2.18
|
|
||||||
* Catch OSError exception in psutil. Fixes https://github.com/GNS3/gns3-gui/issues/3127
|
|
||||||
* Expose 'auto_open' and 'auto_start' properties in API when creating project. Fixes https://github.com/GNS3/gns3-gui/issues/3119
|
|
||||||
* Add mtools package information. Ref https://github.com/GNS3/gns3-gui/issues/3076
|
|
||||||
* Fix warning: 'ide-drive' is deprecated when using recent version of Qemu. Fixes https://github.com/GNS3/gns3-gui/issues/3101
|
|
||||||
* Fix bug when starting of vpcs stopped with "quit". Fixes https://github.com/GNS3/gns3-gui/issues/3110
|
|
||||||
* Fix WinError 0 handling
|
|
||||||
* Stop uBridge if VPCS node has been terminated. Ref https://github.com/GNS3/gns3-gui/issues/3110
|
|
||||||
* Allow cloned QEMU disk images to be resized before the node starts, by cloning the disk image in response to a resize request instead of waiting until the node starts.
|
|
||||||
* Fix(readme): update python version from 3.5.3 to 3.6
|
|
||||||
* Use HDD disk image as startup QEMU config disk
|
|
||||||
* Create config disk property false by default for Qemu templates
|
|
||||||
* Set default disk interface type to "none".
|
|
||||||
* Add explicit option to automatically create or not the config disk. Off by default.
|
|
||||||
* QEMU config disk support
|
|
||||||
|
|
||||||
|
|
||||||
## 2.2.17 04/12/2020
|
|
||||||
|
|
||||||
* Close and remove projects deleted from disks after SIGHUP signal is received.
|
|
||||||
* Release Web Ui 2.2.17
|
|
||||||
* New config file options to configure the VNC console port range.
|
|
||||||
* Use asyncio.all_tasks instead of deprecated method for Python 3.9 compatibility.
|
|
||||||
|
|
||||||
## 2.2.16 05/11/2020
|
|
||||||
|
|
||||||
* Option to allocate or not the vCPUs and RAM settings for the GNS3 VM. Fixes https://github.com/GNS3/gns3-gui/issues/3069
|
|
||||||
* Release Web UI version 2.2.16
|
|
||||||
* Fix wrong defaults for images_path, configs_path, appliances_path. Fixes #1829
|
|
||||||
* Use EnvironmentFile for Systemd service. Ref https://github.com/GNS3/gns3-gui/issues/3048
|
|
||||||
* Fix SSL support for controller and local compute. Fixes #1826
|
|
||||||
* Prevent WIC to be added/removed while Dynamips router is running. Fixes https://github.com/GNS3/gns3-gui/issues/3082
|
|
||||||
* Fix bug with application id allocation for IOU nodes. Fixes #3079
|
|
||||||
* Allow commas in image paths and VM name for Qemu VMs. Fixes https://github.com/GNS3/gns3-gui/issues/3065
|
|
||||||
|
|
||||||
## 2.2.15 07/10/2020
|
|
||||||
|
|
||||||
* Fix symbol retrieval issue. Ref #1824
|
|
||||||
* Fixes update() missing 2 required positional arguments: 'name' and 'value'. Fixes #1821 #1825
|
|
||||||
* Fix Hyper-V based GNS3 VM WMI issue. Fixes #1822
|
|
||||||
* Release Web-Ui version 2020.4.0-beta.1
|
|
||||||
|
|
||||||
## 2.2.14 14/09/2020
|
|
||||||
|
|
||||||
* Release Web-Ui version 2020.3.0-beta.4
|
|
||||||
* Add '-smp sockets=1' by default for Qemu VMs. Ref https://github.com/GNS3/gns3-gui/issues/3047
|
|
||||||
* Implement full restart if user reload a Qemu VM which has been updated. Fixes https://github.com/GNS3/gns3-gui/issues/3038
|
|
||||||
|
|
||||||
## 2.2.13 04/09/2020
|
|
||||||
|
|
||||||
* Release Web-Ui 2020.3.0-beta.3
|
|
||||||
* Fix issue when resuming Qemu VM. Fixes https://github.com/GNS3/gns3-gui/issues/3027
|
|
||||||
|
|
||||||
## 2.2.12 07/08/2020
|
|
||||||
|
|
||||||
* Release Web-Ui version 2020.3.0-beta.2
|
|
||||||
* Catch exception when psutil returns OSError
|
|
||||||
* Downgrade psutil to version 5.6.7
|
|
||||||
* Use parent directory as working directory for project duplication and snapshots. Fixes https://github.com/GNS3/gns3-gui/issues/2909
|
|
||||||
* Fix Key Error "vendor_id" is missing when configuring GNS3 VM with VirtualBox. Fixes https://github.com/GNS3/gns3-gui/issues/3018
|
|
||||||
|
|
||||||
## 2.2.11 09/07/2020
|
|
||||||
|
|
||||||
* Fix crash when project sets 'auto_open' option and a remote GNS3 VM is used. Fixes https://github.com/GNS3/gns3-gui/issues/3014
|
|
||||||
* Fix Dynamips ghost image support when project contains a space. Fixes #3015
|
|
||||||
* Release Web-Ui version 2020.3.0-beta.1
|
|
||||||
* Fix issue when cannot skip slots for Dynamips routers. Fixes https://github.com/GNS3/gns3-gui/issues/3000
|
|
||||||
* Allow tests to be run by root. Fixes #1784
|
|
||||||
* Update classifiers in setup.py
|
|
||||||
|
|
||||||
## 2.2.10 18/06/2020
|
|
||||||
|
|
||||||
* Add pytest-aiohttp to tests_require in setup.py
|
|
||||||
* Don't require hardware acceleration. Fixes #1780
|
|
||||||
* Release Web-Ui version 2020.2.0-beta.5
|
|
||||||
* Tests can be run with Python 3.8
|
|
||||||
* Wait longer for x11 socket file to be created. Ref #1761
|
|
||||||
* Allow Hyper-V to run on AMD when Windows 10 build 19640 or later is detected. Fixes #1777
|
|
||||||
* Show error message if IPv6 is not enabled when using SPICE console. Fixes #1772
|
|
||||||
* Move jsonschema 2.6.0 requirement in build repository.
|
|
||||||
* Only use jsonschema 2.6.0 on Windows and macOS.
|
|
||||||
* Disable default integrations for sentry sdk.
|
|
||||||
* Remove unused bytes2human function.
|
|
||||||
|
|
||||||
## 2.2.9 04/06/2020
|
|
||||||
|
|
||||||
* Release Web-Ui version 2020.2.0-beta.4
|
|
||||||
* Support to activate/deactive network connection state replication in Qemu.
|
|
||||||
* Possible fix for problem connecting to the GNS3 VM. Ref https://github.com/GNS3/gns3-gui/issues/2969 #1760
|
|
||||||
* Option to reset or not all MAC addresses when exporting or duplicating a project.
|
|
||||||
* Fix bug when changing properties for closed project. Fixes #1754
|
|
||||||
* Fix issues with crash reporting & bump version to 2.2.9dev2. Ref https://github.com/GNS3/gns3-server/issues/1758
|
|
||||||
* Lock listing VMs. Ref #1755
|
|
||||||
* Try to fix error when listing Hyper-V VMs. Ref #1755
|
|
||||||
* Catch VirtualBox errors when listing VMs. Fixes #1759
|
|
||||||
* Deprecate running with Python 3.5
|
|
||||||
* aiocontextvars is only necessary for Python < 3.7
|
|
||||||
* Replace Raven by Sentry SDK. Fixes https://github.com/GNS3/gns3-server/issues/1758
|
|
||||||
* Require setuptools>=17.1 in setup.py. Ref https://github.com/GNS3/gns3-server/issues/1751 This is to support environmental markers. https://github.com/pypa/setuptools/blob/master/CHANGES.rst#171
|
|
||||||
|
|
||||||
## 2.2.8 07/05/2020
|
|
||||||
|
|
||||||
* Release Web-Ui 2020.2.0-beta.3
|
|
||||||
* Default port set to 80 for server running in the GNS3 VM. Fixes #1737
|
|
||||||
* Make the Web UI the default page. Ref https://github.com/GNS3/gns3-server/issues/1737
|
|
||||||
* Support controller reloading for templates, appliances and projects. Ref #1743
|
|
||||||
* Return exit status 1 if server fails to start. Fixes #1744
|
|
||||||
* Use Environmental Markers to force jsonschema version. Fixes https://github.com/GNS3/gns3-gui/issues/2849 Version 3.2.0 with Python >= 3.8 Version 2.6.0 with Python < 3.8
|
|
||||||
* Use Environmental Markers to force jsonschema version 2.6.0 on Windows/macOS. Ref https://github.com/GNS3/gns3-gui/issues/2849
|
|
||||||
* Implement a minimum interval between cpu_percent() calls. Fixes #1738
|
|
||||||
* Add clipboard support for TigerVnc
|
|
||||||
* Sort snapshots by (created_at, name)
|
|
||||||
* Unprotected access for websocket consoles. Ref https://github.com/GNS3/gns3-gui/issues/2883#issuecomment-580677552
|
|
||||||
* Support for WebSocket consoles
|
|
||||||
* Return array for controller statistics endpoint
|
|
||||||
* Server statistics implementation
|
|
||||||
|
|
||||||
## 2.2.7 07/04/2020
|
|
||||||
|
|
||||||
* Release 2020.2.0-beta.1
|
|
||||||
* Fix uBrigde error popups when Docker image has stopped. Fixes https://github.com/GNS3/gns3-gui/issues/2957
|
|
||||||
* Fix warning that you are explicitly comparing literals
|
|
||||||
|
|
||||||
## 2.2.6 26/03/2020
|
|
||||||
|
|
||||||
* Remove --local when starting Docker dev server.
|
|
||||||
* Release 2020.1.0-alpha.1
|
|
||||||
* Monitor ubrige processes.
|
|
||||||
* Add Xvnc command to the VNC servers list. Fixes #172
|
|
||||||
* Allow controller to reconnect to compute if communication is lost. Ref #1634
|
|
||||||
* Improvement of support for docker USER directive. Fixes #1727.
|
|
||||||
* Fix cannot delete Dynamips router the content of the "usage" field. Fixes https://github.com/GNS3/gns3-gui/issues/2947
|
|
||||||
* Prevent locked drawings to be deleted. Fixes https://github.com/GNS3/gns3-gui/issues/2948
|
|
||||||
* Fix issues with empty project variables. Fixes https://github.com/GNS3/gns3-gui/issues/2941
|
|
||||||
* Upgrade psutil to version 5.6.6 due to CVE-2019-18874 https://github.com/advisories/GHSA-qfc5-mcwq-26q8
|
|
||||||
* Remove 'format=raw' from the Qemu options of the disk interfaces. Ref #1699
|
|
||||||
* Allocate application IDs for IOU nodes on the controller. An application ID is used by IOU to generate its interface Mac addresses. They must be unique across all opened projects sharing the same computes to avoid Mac address collisions.
|
|
||||||
* Require VirtualBox >= 6.0 on AMD and >= 6.1 on Intel processors (for GNS3 VM only). Fixes #1610
|
|
||||||
* Add nvme disk interface and fix scsi disk interface for Qemu VMs.
|
|
||||||
* Disallow using "legacy networking mode" with Qemu >= 2.9.0
|
|
||||||
* Add latest Qemu nic models.
|
|
||||||
* Attempt to fix error when loading wmi module. Fixes #1712
|
|
||||||
* Handle "aborted" state for VirtualBox VMs. Fixes #1702
|
|
||||||
* Change how Hyper-V VMs are found. Ref #1612
|
|
||||||
|
|
||||||
## 2.2.5 09/01/2020
|
|
||||||
|
|
||||||
* No changes
|
|
||||||
|
|
||||||
## 2.2.4 08/01/2020
|
|
||||||
|
|
||||||
* Accept a node name when creating a node from a template using the API. Fixes #1708
|
|
||||||
* Disallow to modify a template if changes cannot be written on disk. Fixes #1695
|
|
||||||
* Fix renaming IOL hostname replaces %h only in a single place. Fixes #1707
|
|
||||||
* Add symbols_path
|
|
||||||
* Bundle Web Ui version 2019.2.0-alpha.11
|
|
||||||
* Change the default UDP port range to be 20000 to 30000 in gns3_server.conf Ref #1271
|
|
||||||
* Fix cannot power on VirtualBox VM in saved state. Ref #1702
|
|
||||||
|
|
||||||
## 2.2.3 12/11/2019
|
|
||||||
|
|
||||||
* Improved how the path to the config file is actually determined
|
|
||||||
* Return HTTP status code 204 in API when project successfully closed. Fixes #1689
|
|
||||||
* Python3.8 support. Ref https://github.com/GNS3/gns3-gui/issues/2895
|
|
||||||
* Make sure still support Python >= 3.5.3
|
|
||||||
* Added workaround for #1690. Added venv/ to .gitignore
|
|
||||||
* Fix exception when adding VirtualBox VM. Fixes #1685.
|
|
||||||
* Set psutil to version 5.6.3 in requirements.txt
|
|
||||||
* Add `LimitNOFILE=16384` to GNS3 service. Ref #1678
|
|
||||||
* Change the default UDP port range to be 20000 to 30000. Ref #1271
|
|
||||||
|
|
||||||
## 2.2.2 04/11/2019
|
## 2.2.2 04/11/2019
|
||||||
|
|
||||||
* Release 2019.2.0-alpha.10
|
* Release 2019.2.0-alpha.10
|
||||||
|
|||||||
22
Dockerfile
22
Dockerfile
@ -1,16 +1,13 @@
|
|||||||
# Dockerfile for GNS3 server development
|
# Dockerfile for GNS3 server development
|
||||||
|
|
||||||
FROM ubuntu:24.04
|
FROM ubuntu:18.04
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
|
|
||||||
# Set the locale
|
# Set the locale
|
||||||
ENV LANG=en_US.UTF-8
|
ENV LANG en_US.UTF-8
|
||||||
ENV LANGUAGE=en_US:en
|
ENV LANGUAGE en_US:en
|
||||||
ENV LC_ALL=en_US.UTF-8
|
ENV LC_ALL en_US.UTF-8
|
||||||
|
|
||||||
# this environment is externally managed
|
|
||||||
ENV PIP_BREAK_SYSTEM_PACKAGES=1
|
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y software-properties-common
|
RUN apt-get update && apt-get install -y software-properties-common
|
||||||
RUN add-apt-repository ppa:gns3/ppa
|
RUN add-apt-repository ppa:gns3/ppa
|
||||||
@ -19,20 +16,21 @@ RUN apt-get update && apt-get install -y \
|
|||||||
python3-pip \
|
python3-pip \
|
||||||
python3-dev \
|
python3-dev \
|
||||||
qemu-system-x86 \
|
qemu-system-x86 \
|
||||||
|
qemu-system-arm \
|
||||||
qemu-kvm \
|
qemu-kvm \
|
||||||
libvirt-daemon-system libvirt-clients \
|
libvirt-bin \
|
||||||
x11vnc
|
x11vnc
|
||||||
|
|
||||||
RUN locale-gen en_US.UTF-8
|
RUN locale-gen en_US.UTF-8
|
||||||
|
|
||||||
# Install uninstall to install dependencies
|
# Install uninstall to install dependencies
|
||||||
RUN apt-get install -y vpcs ubridge dynamips
|
RUN apt-get install -y vpcs ubridge
|
||||||
|
|
||||||
ADD . /server
|
ADD . /server
|
||||||
WORKDIR /server
|
WORKDIR /server
|
||||||
|
|
||||||
RUN pip3 install --no-cache-dir -r /server/requirements.txt
|
RUN pip3 install -r /server/requirements.txt
|
||||||
|
|
||||||
EXPOSE 3080
|
EXPOSE 3080
|
||||||
|
|
||||||
CMD [ "python3", "-m", "gns3server", "--port", "3080" ]
|
CMD python3 -m gns3server --local
|
||||||
|
|||||||
15
DockerfileTests.tpl
Normal file
15
DockerfileTests.tpl
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
FROM python:${PYTHON_VERSION}
|
||||||
|
|
||||||
|
RUN pip install -U setuptools pip
|
||||||
|
|
||||||
|
ADD requirements.txt /server/requirements.txt
|
||||||
|
ADD dev-requirements.txt /server/dev-requirements.txt
|
||||||
|
|
||||||
|
RUN pip install -r/server/dev-requirements.txt
|
||||||
|
|
||||||
|
RUN useradd -ms /bin/bash gns3
|
||||||
|
|
||||||
|
USER gns3
|
||||||
|
|
||||||
|
ADD . /server
|
||||||
|
WORKDIR /server
|
||||||
@ -1,9 +1,9 @@
|
|||||||
include README.md
|
include README.rst
|
||||||
include AUTHORS
|
include AUTHORS
|
||||||
include LICENSE
|
include LICENSE
|
||||||
include MANIFEST.in
|
include MANIFEST.in
|
||||||
|
include tox.ini
|
||||||
include requirements.txt
|
include requirements.txt
|
||||||
include conf/*.conf
|
|
||||||
recursive-include tests *
|
recursive-include tests *
|
||||||
recursive-exclude docs *
|
recursive-exclude docs *
|
||||||
recursive-include gns3server *
|
recursive-include gns3server *
|
||||||
|
|||||||
262
README.md
262
README.md
@ -1,262 +0,0 @@
|
|||||||
GNS3-server
|
|
||||||
===========
|
|
||||||
|
|
||||||
[](https://github.com/GNS3/gns3-server/actions?query=workflow%3Atesting)
|
|
||||||
|
|
||||||
[](https://pypi.python.org/pypi/gns3-server)
|
|
||||||
|
|
||||||
[](https://snyk.io/test/github/GNS3/gns3-server)
|
|
||||||
|
|
||||||
This is the GNS3 server repository.
|
|
||||||
|
|
||||||
The GNS3 server manages emulators such as Dynamips, VirtualBox or
|
|
||||||
Qemu/KVM. Clients like the [GNS3 GUI](https://github.com/GNS3/gns3-gui/)
|
|
||||||
and the [GNS3 Web UI](https://github.com/GNS3/gns3-web-ui) control the
|
|
||||||
server using an HTTP REST API.
|
|
||||||
|
|
||||||
Software dependencies
|
|
||||||
---------------------
|
|
||||||
|
|
||||||
In addition of Python dependencies listed in a section below, other
|
|
||||||
software may be required, recommended or optional.
|
|
||||||
|
|
||||||
- [uBridge](https://github.com/GNS3/ubridge/) is required, it
|
|
||||||
interconnects the nodes.
|
|
||||||
- [Dynamips](https://github.com/GNS3/dynamips/) is required for
|
|
||||||
running IOS routers (using real IOS images) as well as the internal
|
|
||||||
switches and hubs.
|
|
||||||
- [VPCS](https://github.com/GNS3/vpcs/) is recommended, it is a
|
|
||||||
builtin node simulating a very simple computer to perform
|
|
||||||
connectitivy tests using ping, traceroute etc.
|
|
||||||
- Qemu is strongly recommended on Linux, as most node types are based
|
|
||||||
on Qemu, for example Cisco IOSv and Arista vEOS.
|
|
||||||
- libvirt is recommended (Linux only), as it\'s needed for the NAT
|
|
||||||
cloud.
|
|
||||||
- Docker is optional (Linux only), some nodes are based on Docker.
|
|
||||||
- mtools is recommended to support data transfer to/from QEMU VMs
|
|
||||||
using virtual disks.
|
|
||||||
- i386-libraries of libc and libcrypto are optional (Linux only), they
|
|
||||||
are only needed to run IOU based nodes.
|
|
||||||
|
|
||||||
### Docker support
|
|
||||||
|
|
||||||
Docker support needs the script program (bsdutils or
|
|
||||||
util-linux package), when running a docker VM and a static
|
|
||||||
busybox during installation (python3 setup.py install / pip3 install /
|
|
||||||
package creation).
|
|
||||||
|
|
||||||
Branches
|
|
||||||
--------
|
|
||||||
|
|
||||||
### master
|
|
||||||
|
|
||||||
master is the next stable release, you can test it in your day to day
|
|
||||||
activities. Bug fixes or small improvements pull requests go here.
|
|
||||||
|
|
||||||
### 2.x (2.3 for example)
|
|
||||||
|
|
||||||
Next major release
|
|
||||||
|
|
||||||
*Never* use this branch for production. Pull requests for major new
|
|
||||||
features go here.
|
|
||||||
|
|
||||||
Linux
|
|
||||||
-----
|
|
||||||
|
|
||||||
GNS3 is perhaps packaged for your distribution:
|
|
||||||
|
|
||||||
- Gentoo: <https://packages.gentoo.org/package/net-misc/gns3-server>
|
|
||||||
- Alpine:
|
|
||||||
<https://pkgs.alpinelinux.org/package/v3.10/community/x86_64/gns3-server>
|
|
||||||
- NixOS:
|
|
||||||
<https://search.nixos.org/packages?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=gns3-server>
|
|
||||||
|
|
||||||
Linux (Debian based)
|
|
||||||
--------------------
|
|
||||||
|
|
||||||
The following instructions have been tested with Ubuntu and Mint. You
|
|
||||||
must be connected to the Internet in order to install the dependencies.
|
|
||||||
|
|
||||||
Dependencies:
|
|
||||||
|
|
||||||
- Python >= 3.8, setuptools and the ones listed
|
|
||||||
[here](https://github.com/GNS3/gns3-server/blob/master/requirements.txt)
|
|
||||||
|
|
||||||
The following commands will install some of these dependencies:
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
sudo apt-get install python3-setuptools python3-pip
|
|
||||||
```
|
|
||||||
|
|
||||||
Finally, these commands will install the server as well as the rest of
|
|
||||||
the dependencies:
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
cd gns3-server-master
|
|
||||||
python3 -m pip install -r requirements.txt
|
|
||||||
python3 -m pip install .
|
|
||||||
gns3server
|
|
||||||
```
|
|
||||||
|
|
||||||
To run tests use:
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
python3 -m pytest tests
|
|
||||||
```
|
|
||||||
|
|
||||||
### Docker container
|
|
||||||
|
|
||||||
For development, you can run the GNS3 server in a container
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
bash scripts/docker_dev_server.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
#### use Docker Compose
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
docker compose up -d
|
|
||||||
```
|
|
||||||
|
|
||||||
### Run as daemon (Unix only)
|
|
||||||
|
|
||||||
You will find init sample scripts for various systems inside the init
|
|
||||||
directory.
|
|
||||||
|
|
||||||
Useful options:
|
|
||||||
|
|
||||||
- `--daemon`: start process as a daemon
|
|
||||||
- `--log logfile`: store output in a logfile
|
|
||||||
- `--pid pidfile`: store the pid of the running process in a file and
|
|
||||||
prevent double execution
|
|
||||||
|
|
||||||
All init scripts require the creation of a GNS3 user. You can change it
|
|
||||||
to another user.
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
sudo adduser gns3
|
|
||||||
```
|
|
||||||
|
|
||||||
upstart
|
|
||||||
-------
|
|
||||||
|
|
||||||
For ubuntu < 15.04
|
|
||||||
|
|
||||||
You need to copy init/gns3.conf.upstart to /etc/init/gns3.conf
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
sudo chown root /etc/init/gns3.conf
|
|
||||||
sudo service gns3 start
|
|
||||||
```
|
|
||||||
|
|
||||||
systemd
|
|
||||||
-------
|
|
||||||
|
|
||||||
You need to copy init/gns3.service.systemd to
|
|
||||||
/lib/systemd/system/gns3.service
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
sudo chown root /lib/systemd/system/gns3.service
|
|
||||||
sudo systemctl start gns3
|
|
||||||
```
|
|
||||||
|
|
||||||
Windows
|
|
||||||
-------
|
|
||||||
|
|
||||||
Please use our [all-in-one
|
|
||||||
installer](https://community.gns3.com/software/download) to install the
|
|
||||||
stable build.
|
|
||||||
|
|
||||||
If you install via source you need to first install:
|
|
||||||
|
|
||||||
- Python (3.3 or above) - <https://www.python.org/downloads/windows/>
|
|
||||||
- Pywin32 - <https://sourceforge.net/projects/pywin32/>
|
|
||||||
|
|
||||||
Then you can call
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
python setup.py install
|
|
||||||
```
|
|
||||||
|
|
||||||
to install the remaining dependencies.
|
|
||||||
|
|
||||||
To run the tests, you also need to call
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
pip install pytest pytest-capturelog
|
|
||||||
```
|
|
||||||
|
|
||||||
before actually running the tests with
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
python setup.py test
|
|
||||||
```
|
|
||||||
|
|
||||||
or with
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
py.test -v
|
|
||||||
```
|
|
||||||
|
|
||||||
Mac OS X
|
|
||||||
--------
|
|
||||||
|
|
||||||
Please use our DMG package for a simple installation.
|
|
||||||
|
|
||||||
If you want to test the current git version or contribute to the
|
|
||||||
project, you can follow these instructions with virtualenvwrapper:
|
|
||||||
<http://virtualenvwrapper.readthedocs.org/> and homebrew:
|
|
||||||
<http://brew.sh/>.
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
brew install python3
|
|
||||||
mkvirtualenv gns3-server --python=/usr/local/bin/python3.5
|
|
||||||
python3 setup.py install
|
|
||||||
gns3server
|
|
||||||
```
|
|
||||||
|
|
||||||
SSL
|
|
||||||
---
|
|
||||||
|
|
||||||
If you want enable SSL support on GNS3 you can generate a self signed
|
|
||||||
certificate:
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
bash gns3server/cert_utils/create_cert.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
This command will put the files in \~/.config/GNS3/ssl
|
|
||||||
|
|
||||||
After you can start the server in SSL mode with:
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
python gns3server/main.py --certfile ~/.config/GNS3/ssl/server.cert --certkey ~/.config/GNS3/ssl/server.key --ssl
|
|
||||||
```
|
|
||||||
|
|
||||||
Or in your gns3\_server.conf by adding in the Server section:
|
|
||||||
|
|
||||||
``` {.ini}
|
|
||||||
[Server]
|
|
||||||
certfile=/Users/noplay/.config/GNS3/ssl/server.cert
|
|
||||||
certkey=/Users/noplay/.config/GNS3/ssl/server.key
|
|
||||||
ssl=True
|
|
||||||
```
|
|
||||||
|
|
||||||
### Running tests
|
|
||||||
|
|
||||||
Just run:
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
py.test -vv
|
|
||||||
```
|
|
||||||
|
|
||||||
If you want test coverage:
|
|
||||||
|
|
||||||
``` {.bash}
|
|
||||||
py.test --cov-report term-missing --cov=gns3server
|
|
||||||
```
|
|
||||||
|
|
||||||
Security issues
|
|
||||||
---------------
|
|
||||||
|
|
||||||
Please use GitHub's report a vulnerability feature. More information can be found in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability
|
|
||||||
224
README.rst
Normal file
224
README.rst
Normal file
@ -0,0 +1,224 @@
|
|||||||
|
GNS3-server
|
||||||
|
===========
|
||||||
|
|
||||||
|
.. image:: https://travis-ci.org/GNS3/gns3-server.svg?branch=master
|
||||||
|
:target: https://travis-ci.org/GNS3/gns3-server
|
||||||
|
|
||||||
|
.. image:: https://img.shields.io/pypi/v/gns3-server.svg
|
||||||
|
:target: https://pypi.python.org/pypi/gns3-server
|
||||||
|
|
||||||
|
This is the GNS3 server repository.
|
||||||
|
|
||||||
|
The GNS3 server manages emulators such as Dynamips, VirtualBox or Qemu/KVM.
|
||||||
|
Clients like the GNS3 GUI controls the server using a HTTP REST API.
|
||||||
|
|
||||||
|
You will need the GNS3 GUI (gns3-gui repository) to control the server.
|
||||||
|
|
||||||
|
Branches
|
||||||
|
--------
|
||||||
|
|
||||||
|
master
|
||||||
|
******
|
||||||
|
master is the next stable release, you can test it in your day to day activities.
|
||||||
|
Bug fixes or small improvements pull requests go here.
|
||||||
|
|
||||||
|
2.x (2.1 for example)
|
||||||
|
*********************
|
||||||
|
Next major release
|
||||||
|
|
||||||
|
*Never* use this branch for production. Pull requests for major new features go here.
|
||||||
|
|
||||||
|
Linux
|
||||||
|
-----
|
||||||
|
|
||||||
|
GNS3 is perhaps packaged for your distribution:
|
||||||
|
|
||||||
|
* Gentoo: https://packages.gentoo.org/package/net-misc/gns3-server
|
||||||
|
* Alpine: https://pkgs.alpinelinux.org/package/v3.10/community/x86_64/gns3-server
|
||||||
|
|
||||||
|
|
||||||
|
Linux (Debian based)
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
The following instructions have been tested with Ubuntu and Mint.
|
||||||
|
You must be connected to the Internet in order to install the dependencies.
|
||||||
|
|
||||||
|
Dependencies:
|
||||||
|
|
||||||
|
- Python 3.4 or above
|
||||||
|
- aiohttp
|
||||||
|
- setuptools
|
||||||
|
- psutil
|
||||||
|
- jsonschema
|
||||||
|
|
||||||
|
The following commands will install some of these dependencies:
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
sudo apt-get install python3-setuptools
|
||||||
|
|
||||||
|
Finally these commands will install the server as well as the rest of the dependencies:
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
cd gns3-server-master
|
||||||
|
sudo python3 setup.py install
|
||||||
|
gns3server
|
||||||
|
|
||||||
|
To run tests use:
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
py.test -v
|
||||||
|
|
||||||
|
|
||||||
|
Docker container
|
||||||
|
****************
|
||||||
|
|
||||||
|
For development you can run the GNS3 server in a container
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
bash scripts/docker_dev_server.sh
|
||||||
|
|
||||||
|
|
||||||
|
Run as daemon (Unix only)
|
||||||
|
**************************
|
||||||
|
|
||||||
|
You will find init sample scripts for various systems
|
||||||
|
inside the init directory.
|
||||||
|
|
||||||
|
Usefull options:
|
||||||
|
|
||||||
|
* --daemon: start process as a daemon
|
||||||
|
* --log logfile: store output in a logfile
|
||||||
|
* --pid pidfile: store the pid of the running process in a file and prevent double execution
|
||||||
|
|
||||||
|
All init scripts require the creation of a GNS3 user. You can change it to another user.
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
sudo adduser gns3
|
||||||
|
|
||||||
|
upstart
|
||||||
|
-------
|
||||||
|
|
||||||
|
For ubuntu < 15.04
|
||||||
|
|
||||||
|
You need to copy init/gns3.conf.upstart to /etc/init/gns3.conf
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
sudo chown root /etc/init/gns3.conf
|
||||||
|
sudo service gns3 start
|
||||||
|
|
||||||
|
|
||||||
|
systemd
|
||||||
|
-------
|
||||||
|
|
||||||
|
You need to copy init/gns3.service.systemd to /lib/systemd/system/gns3.service
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
sudo chown root /lib/systemd/system/gns3.service
|
||||||
|
sudo systemctl start gns3
|
||||||
|
|
||||||
|
Windows
|
||||||
|
-------
|
||||||
|
|
||||||
|
|
||||||
|
Please use our `all-in-one installer <https://community.gns3.com/community/software/download>`_ to install the stable build.
|
||||||
|
|
||||||
|
If you install via source you need to first install:
|
||||||
|
|
||||||
|
- Python (3.3 or above) - https://www.python.org/downloads/windows/
|
||||||
|
- Pywin32 - https://sourceforge.net/projects/pywin32/
|
||||||
|
|
||||||
|
Then you can call
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
python setup.py install
|
||||||
|
|
||||||
|
to install the remaining dependencies.
|
||||||
|
|
||||||
|
To run the tests, you also need to call
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
pip install pytest pytest-capturelog
|
||||||
|
|
||||||
|
before actually running the tests with
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
python setup.py test
|
||||||
|
|
||||||
|
or with
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
py.test -v
|
||||||
|
|
||||||
|
Mac OS X
|
||||||
|
--------
|
||||||
|
|
||||||
|
Please use our DMG package for a simple installation.
|
||||||
|
|
||||||
|
If you want to test the current git version or contribute to the project,
|
||||||
|
you can follow these instructions with virtualenwrapper: http://virtualenvwrapper.readthedocs.org/
|
||||||
|
and homebrew: http://brew.sh/.
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
brew install python3
|
||||||
|
mkvirtualenv gns3-server --python=/usr/local/bin/python3.5
|
||||||
|
python3 setup.py install
|
||||||
|
gns3server
|
||||||
|
|
||||||
|
SSL
|
||||||
|
---
|
||||||
|
|
||||||
|
If you want enable SSL support on GNS3 you can generate a self signed certificate:
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
bash gns3server/cert_utils/create_cert.sh
|
||||||
|
|
||||||
|
This command will put the files in ~/.config/GNS3/ssl
|
||||||
|
|
||||||
|
After you can start the server in SSL mode with:
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
python gns3server/main.py --certfile ~/.config/GNS3/ssl/server.cert --certkey ~/.config/GNS3/ssl/server.key --ssl
|
||||||
|
|
||||||
|
|
||||||
|
Or in your gns3_server.conf by adding in the Server section:
|
||||||
|
|
||||||
|
.. code:: ini
|
||||||
|
|
||||||
|
[Server]
|
||||||
|
certfile=/Users/noplay/.config/GNS3/ssl/server.cert
|
||||||
|
certkey=/Users/noplay/.config/GNS3/ssl/server.key
|
||||||
|
ssl=True
|
||||||
|
|
||||||
|
Running tests
|
||||||
|
*************
|
||||||
|
|
||||||
|
Just run:
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
py.test -vv
|
||||||
|
|
||||||
|
If you want test coverage:
|
||||||
|
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
py.test --cov-report term-missing --cov=gns3server
|
||||||
|
|
||||||
|
Security issues
|
||||||
|
----------------
|
||||||
|
Please contact us using contact form available here:
|
||||||
|
http://docs.gns3.com/1ON9JBXSeR7Nt2-Qum2o3ZX0GU86BZwlmNSUgvmqNWGY/index.html
|
||||||
17
SECURITY.md
17
SECURITY.md
@ -1,17 +0,0 @@
|
|||||||
# Security Policy
|
|
||||||
|
|
||||||
## Supported Versions
|
|
||||||
|
|
||||||
These are the versions of the GNS3 server that are
|
|
||||||
currently being supported with security updates.
|
|
||||||
|
|
||||||
| Version | Supported |
|
|
||||||
| ------- | ------------------ |
|
|
||||||
| 3.x.x | :white_check_mark: |
|
|
||||||
| 2.2.x | :white_check_mark: |
|
|
||||||
| 2.1.x | :x: |
|
|
||||||
| 1.x.x | :x: |
|
|
||||||
|
|
||||||
## Reporting a Vulnerability
|
|
||||||
|
|
||||||
Please use GitHub's report a vulnerability feature. More information can be found in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability
|
|
||||||
21
appveyor.yml
Normal file
21
appveyor.yml
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
version: '{build}-{branch}'
|
||||||
|
|
||||||
|
image: Visual Studio 2015
|
||||||
|
|
||||||
|
platform: x64
|
||||||
|
|
||||||
|
environment:
|
||||||
|
PYTHON: "C:\\Python36-x64"
|
||||||
|
DISTUTILS_USE_SDK: "1"
|
||||||
|
API_TOKEN:
|
||||||
|
secure: VEKn4bYH3QO0ixtQW5ni4Enmn8cS1NlZV246ludBDgQ=
|
||||||
|
|
||||||
|
install:
|
||||||
|
- cinst nmap
|
||||||
|
- "%PYTHON%\\python.exe -m pip install -r dev-requirements.txt"
|
||||||
|
- "%PYTHON%\\python.exe -m pip install -r win-requirements.txt"
|
||||||
|
|
||||||
|
build: off
|
||||||
|
|
||||||
|
test_script:
|
||||||
|
- "%PYTHON%\\python.exe -m pytest -v"
|
||||||
@ -1,7 +0,0 @@
|
|||||||
services:
|
|
||||||
gen3-server:
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
ports:
|
|
||||||
- "8001:3080"
|
|
||||||
@ -9,23 +9,15 @@ ssl = False
|
|||||||
certfile=/home/gns3/.config/GNS3/ssl/server.cert
|
certfile=/home/gns3/.config/GNS3/ssl/server.cert
|
||||||
certkey=/home/gns3/.config/GNS3/ssl/server.key
|
certkey=/home/gns3/.config/GNS3/ssl/server.key
|
||||||
|
|
||||||
; Path where binary images are stored
|
; Path where devices images are stored
|
||||||
images_path = /home/gns3/GNS3/images
|
images_path = /home/gns3/GNS3/images
|
||||||
|
|
||||||
; Path where user projects are stored
|
; Path where user projects are stored
|
||||||
projects_path = /home/gns3/GNS3/projects
|
projects_path = /home/gns3/GNS3/projects
|
||||||
|
|
||||||
; Path where custom user appliances are stored
|
; Path where user appliances are stored
|
||||||
appliances_path = /home/gns3/GNS3/appliances
|
appliances_path = /home/gns3/GNS3/appliances
|
||||||
|
|
||||||
; Path where custom user symbols are stored
|
|
||||||
symbols_path = /home/gns3/GNS3/symbols
|
|
||||||
|
|
||||||
; Path where files like built-in appliances and Docker resources are stored
|
|
||||||
; The default path is the local user data directory
|
|
||||||
; (Linux: "~/.local/share/GNS3", macOS: "~/Library/Application Support/GNS3", Windows: "%APPDATA%\GNS3")
|
|
||||||
; resources_path = /home/gns3/GNS3/resources
|
|
||||||
|
|
||||||
; Option to automatically send crash reports to the GNS3 team
|
; Option to automatically send crash reports to the GNS3 team
|
||||||
report_errors = True
|
report_errors = True
|
||||||
|
|
||||||
@ -33,19 +25,10 @@ report_errors = True
|
|||||||
console_start_port_range = 5000
|
console_start_port_range = 5000
|
||||||
; Last console port of the range allocated to devices
|
; Last console port of the range allocated to devices
|
||||||
console_end_port_range = 10000
|
console_end_port_range = 10000
|
||||||
|
|
||||||
; First VNC console port of the range allocated to devices.
|
|
||||||
; The value MUST BE >= 5900 and <= 65535
|
|
||||||
vnc_console_start_port_range = 5900
|
|
||||||
; Last VNC console port of the range allocated to devices
|
|
||||||
; The value MUST BE >= 5900 and <= 65535
|
|
||||||
vnc_console_end_port_range = 10000
|
|
||||||
|
|
||||||
; First port of the range allocated for inter-device communication. Two ports are allocated per link.
|
; First port of the range allocated for inter-device communication. Two ports are allocated per link.
|
||||||
udp_start_port_range = 20000
|
udp_start_port_range = 10000
|
||||||
; Last port of the range allocated for inter-device communication. Two ports are allocated per link
|
; Last port of the range allocated for inter-device communication. Two ports are allocated per link
|
||||||
udp_end_port_range = 30000
|
udp_end_port_range = 20000
|
||||||
|
|
||||||
; uBridge executable location, default: search in PATH
|
; uBridge executable location, default: search in PATH
|
||||||
;ubridge_path = ubridge
|
;ubridge_path = ubridge
|
||||||
|
|
||||||
@ -64,15 +47,6 @@ allowed_interfaces = eth0,eth1,virbr0
|
|||||||
; Default is virbr0 on Linux (requires libvirt) and vmnet8 for other platforms (requires VMware)
|
; Default is virbr0 on Linux (requires libvirt) and vmnet8 for other platforms (requires VMware)
|
||||||
default_nat_interface = vmnet10
|
default_nat_interface = vmnet10
|
||||||
|
|
||||||
; Enable the built-in templates
|
|
||||||
enable_builtin_templates = True
|
|
||||||
|
|
||||||
; Install built-in appliances
|
|
||||||
install_builtin_appliances = True
|
|
||||||
|
|
||||||
; check if hardware virtualization is used by other emulators (KVM, VMware or VirtualBox)
|
|
||||||
hardware_virtualization_check = True
|
|
||||||
|
|
||||||
[VPCS]
|
[VPCS]
|
||||||
; VPCS executable location, default: search in PATH
|
; VPCS executable location, default: search in PATH
|
||||||
;vpcs_path = vpcs
|
;vpcs_path = vpcs
|
||||||
@ -100,14 +74,4 @@ require_kvm = True
|
|||||||
; Enable hardware acceleration (all platforms)
|
; Enable hardware acceleration (all platforms)
|
||||||
enable_hardware_acceleration = True
|
enable_hardware_acceleration = True
|
||||||
; Require hardware acceleration in order to start VMs (all platforms)
|
; Require hardware acceleration in order to start VMs (all platforms)
|
||||||
require_hardware_acceleration = False
|
require_hardware_acceleration = True
|
||||||
; Allow unsafe additional command line options
|
|
||||||
allow_unsafe_options = False
|
|
||||||
; Path to the OVMF firmware directory
|
|
||||||
ovmf_firmware_dir = "/usr/share/OVMF"
|
|
||||||
|
|
||||||
[VMware]
|
|
||||||
; First vmnet interface of the range that can be managed by the GNS3 server
|
|
||||||
vmnet_start_range = 2
|
|
||||||
; Last vmnet interface of the range that can be managed by the GNS3 server. It must be maximum 19 on Windows.
|
|
||||||
vmnet_end_range = 255
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
-rrequirements.txt
|
-rrequirements.txt
|
||||||
|
|
||||||
pytest==8.4.2 # version 8.4.2 is the last one supporting Python 3.9
|
sphinx==1.8.3
|
||||||
flake8==7.3.0
|
pytest==4.4.1
|
||||||
pytest-timeout==2.4.0
|
pep8==1.7.1
|
||||||
pytest-aiohttp==1.1.0
|
pytest-timeout==1.3.3
|
||||||
|
|||||||
4
docker-compose.yml
Normal file
4
docker-compose.yml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
tests:
|
||||||
|
build: .
|
||||||
|
dockerfile: /tmp/DockerfileTests
|
||||||
|
command: py.test -v -s tests
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:26:17 GMT
|
Date: Wed, 23 Oct 2019 13:41:32 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}
|
X-Route: /v2/compute/projects/{project_id}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/a022e62a-a40b-42a5-8efd-3d8141806276'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/69de3910-28cd-4afb-abb6-992d7068be2d'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/a022e62a-a40b-42a5-8efd-3d8141806276 HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/69de3910-28cd-4afb-abb6-992d7068be2d HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:25:49 GMT
|
Date: Wed, 23 Oct 2019 13:41:06 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/a1abc31f-527d-4b1a-8af4-fc46ab6d0e58/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
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/a1abc31f-527d-4b1a-8af4-fc46ab6d0e58/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:25:43 GMT
|
Date: Wed, 23 Oct 2019 13:41:02 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/64b7a228-7528-4cf9-b1bb-7dfd120eff2f/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
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/64b7a228-7528-4cf9-b1bb-7dfd120eff2f/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:25:50 GMT
|
Date: Wed, 23 Oct 2019 13:41:08 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/81f7488a-6a28-46f0-8b26-331906bdcf2e'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/1bd172af-5e67-47a8-b42f-13ffc0550c4c'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/81f7488a-6a28-46f0-8b26-331906bdcf2e HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/1bd172af-5e67-47a8-b42f-13ffc0550c4c HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:25:57 GMT
|
Date: Wed, 23 Oct 2019 13:41:19 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/760b8d35-15a5-4d3e-ae56-ddeba7546af7/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
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/760b8d35-15a5-4d3e-ae56-ddeba7546af7/adapters/1/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:25:59 GMT
|
Date: Wed, 23 Oct 2019 13:41:20 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/b77c05e8-dd60-4772-aedf-066339baee14'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/e584bb1a-8bc9-413b-aec6-388e4192b739'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/b77c05e8-dd60-4772-aedf-066339baee14 HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/e584bb1a-8bc9-413b-aec6-388e4192b739 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:26:16 GMT
|
Date: Wed, 23 Oct 2019 13:41:30 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/c29e9a98-5430-4953-b775-c17a5d6160b8/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
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/c29e9a98-5430-4953-b775-c17a5d6160b8/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:26:10 GMT
|
Date: Wed, 23 Oct 2019 13:41:30 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/55307537-62a4-48ab-ac1c-ebd998794120'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/852dbba5-9fe3-47af-967a-f7c7210b7eb4'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/55307537-62a4-48ab-ac1c-ebd998794120 HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/852dbba5-9fe3-47af-967a-f7c7210b7eb4 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:26:40 GMT
|
Date: Wed, 23 Oct 2019 13:42:04 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/c4bf7c82-5678-4063-ba8b-bd79a6c658f8/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
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/c4bf7c82-5678-4063-ba8b-bd79a6c658f8/adapters/1/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:26:50 GMT
|
Date: Wed, 23 Oct 2019 13:42:22 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/36979ca4-4892-4b3e-9202-2143e261d128'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/a481e1ef-5ba1-4fbc-99f3-2b9e73c6d8b8'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/36979ca4-4892-4b3e-9202-2143e261d128 HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/a481e1ef-5ba1-4fbc-99f3-2b9e73c6d8b8 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
Date: Wed, 23 Oct 2019 13:42:58 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/85f7bbbb-139a-4a8c-906d-eb47e14e0db6/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
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/85f7bbbb-139a-4a8c-906d-eb47e14e0db6/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
Date: Wed, 23 Oct 2019 13:42:57 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/9fbdf8bb-c331-4ea5-bd60-fdd4df1dcab5/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
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/9fbdf8bb-c331-4ea5-bd60-fdd4df1dcab5/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:27:28 GMT
|
Date: Wed, 23 Oct 2019 13:42:59 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/bf5a0f3a-b7b6-4f17-becf-0b59e2d3ee5d/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
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/bf5a0f3a-b7b6-4f17-becf-0b59e2d3ee5d/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:27:42 GMT
|
Date: Wed, 23 Oct 2019 13:43:15 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/f84fd457-cc5c-4eb9-88b8-3ac691d1fe52'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/823c48c1-fdab-4128-bdad-99a21b6010c3'
|
||||||
|
|
||||||
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/f84fd457-cc5c-4eb9-88b8-3ac691d1fe52 HTTP/1.1
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/823c48c1-fdab-4128-bdad-99a21b6010c3 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:27:48 GMT
|
Date: Wed, 23 Oct 2019 13:43:22 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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'
|
curl -i -X DELETE 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/ec72c3c5-3291-4a65-994a-d8a1ce0dc486/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
|
DELETE /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/ec72c3c5-3291-4a65-994a-d8a1ce0dc486/adapters/0/ports/0/nio HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:27:48 GMT
|
Date: Wed, 23 Oct 2019 13:43:21 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
|
|||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 366
|
Content-Length: 366
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:43 GMT
|
Date: Wed, 23 Oct 2019 13:41:01 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/capabilities
|
X-Route: /v2/compute/capabilities
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -30,5 +30,5 @@ X-Route: /v2/compute/capabilities
|
|||||||
"iou"
|
"iou"
|
||||||
],
|
],
|
||||||
"platform": "linuxdebian",
|
"platform": "linuxdebian",
|
||||||
"version": "2.2.4dev1"
|
"version": "2.2.1dev1"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 149
|
Content-Length: 149
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:59 GMT
|
Date: Wed, 23 Oct 2019 13:41:21 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/iou/images
|
X-Route: /v2/compute/iou/images
|
||||||
|
|
||||||
[
|
[
|
||||||
|
|||||||
@ -6,17 +6,17 @@ GET /v2/compute/network/interfaces HTTP/1.1
|
|||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 1601
|
Content-Length: 1600
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:16 GMT
|
Date: Wed, 23 Oct 2019 13:41:31 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/network/interfaces
|
X-Route: /v2/compute/network/interfaces
|
||||||
|
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"id": "docker0",
|
"id": "docker0",
|
||||||
"ip_address": "172.17.0.1",
|
"ip_address": "172.17.0.1",
|
||||||
"mac_address": "02:42:0f:c7:42:69",
|
"mac_address": "02:42:fb:9a:14:99",
|
||||||
"name": "docker0",
|
"name": "docker0",
|
||||||
"netmask": "255.255.0.0",
|
"netmask": "255.255.0.0",
|
||||||
"special": true,
|
"special": true,
|
||||||
@ -69,7 +69,7 @@ X-Route: /v2/compute/network/interfaces
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "wlp2s0",
|
"id": "wlp2s0",
|
||||||
"ip_address": "192.168.1.175",
|
"ip_address": "192.168.2.10",
|
||||||
"mac_address": "9c:b6:d0:99:3c:07",
|
"mac_address": "9c:b6:d0:99:3c:07",
|
||||||
"name": "wlp2s0",
|
"name": "wlp2s0",
|
||||||
"netmask": "255.255.255.0",
|
"netmask": "255.255.255.0",
|
||||||
|
|||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 252
|
Content-Length: 252
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:17 GMT
|
Date: Wed, 23 Oct 2019 13:41:32 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects
|
X-Route: /v2/compute/projects
|
||||||
|
|
||||||
[
|
[
|
||||||
|
|||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 103
|
Content-Length: 103
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:17 GMT
|
Date: Wed, 23 Oct 2019 13:41:32 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}
|
X-Route: /v2/compute/projects/{project_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,15 +1,15 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/75228bef-1806-41fc-8b73-1c5752870ac6'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/e1e70ba1-d260-46c0-8e2b-c0fa7d690e08'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/75228bef-1806-41fc-8b73-1c5752870ac6 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/e1e70ba1-d260-46c0-8e2b-c0fa7d690e08 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 1406
|
Content-Length: 1405
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:43 GMT
|
Date: Wed, 23 Oct 2019 13:41:02 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -51,8 +51,8 @@ X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"name": "Cloud 1",
|
"name": "Cloud 1",
|
||||||
"node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/builtin/75228bef-1806-41fc-8b73-1c5752870ac6",
|
"node_directory": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/builtin/e1e70ba1-d260-46c0-8e2b-c0fa7d690e08",
|
||||||
"node_id": "75228bef-1806-41fc-8b73-1c5752870ac6",
|
"node_id": "e1e70ba1-d260-46c0-8e2b-c0fa7d690e08",
|
||||||
"ports_mapping": [
|
"ports_mapping": [
|
||||||
{
|
{
|
||||||
"interface": "wlp2s0",
|
"interface": "wlp2s0",
|
||||||
|
|||||||
@ -1,15 +1,15 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/a4155e63-9b40-4c8e-bbbc-d93aad187b07'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/79ad91b0-12da-4f3d-a72f-9098b3f2680b'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/a4155e63-9b40-4c8e-bbbc-d93aad187b07 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/79ad91b0-12da-4f3d-a72f-9098b3f2680b HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 631
|
Content-Length: 630
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:57 GMT
|
Date: Wed, 23 Oct 2019 13:41:18 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -21,8 +21,8 @@ X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}
|
|||||||
"l1_keepalives": false,
|
"l1_keepalives": false,
|
||||||
"md5sum": "e573e8f5c93c6c00783f20c7a170aa6c",
|
"md5sum": "e573e8f5c93c6c00783f20c7a170aa6c",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/iou/a4155e63-9b40-4c8e-bbbc-d93aad187b07",
|
"node_directory": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/iou/79ad91b0-12da-4f3d-a72f-9098b3f2680b",
|
||||||
"node_id": "a4155e63-9b40-4c8e-bbbc-d93aad187b07",
|
"node_id": "79ad91b0-12da-4f3d-a72f-9098b3f2680b",
|
||||||
"nvram": 128,
|
"nvram": 128,
|
||||||
"path": "iou.bin",
|
"path": "iou.bin",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/f76e8c5c-0a0c-451d-a4ba-f01286d06a16'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/070142d6-b6c0-40fa-a69c-f168d6092f15'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/f76e8c5c-0a0c-451d-a4ba-f01286d06a16 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/070142d6-b6c0-40fa-a69c-f168d6092f15 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,13 +8,13 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 335
|
Content-Length: 335
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:09 GMT
|
Date: Wed, 23 Oct 2019 13:41:29 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "Nat 1",
|
"name": "Nat 1",
|
||||||
"node_id": "f76e8c5c-0a0c-451d-a4ba-f01286d06a16",
|
"node_id": "070142d6-b6c0-40fa-a69c-f168d6092f15",
|
||||||
"ports_mapping": [
|
"ports_mapping": [
|
||||||
{
|
{
|
||||||
"interface": "virbr0",
|
"interface": "virbr0",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/c54889dc-8163-4fa4-8e7c-14eca8dd6474'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/df69384c-6205-43e0-b8e9-bdb7108febfb'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/c54889dc-8163-4fa4-8e7c-14eca8dd6474 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/df69384c-6205-43e0-b8e9-bdb7108febfb HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 1381
|
Content-Length: 1381
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:29 GMT
|
Date: Wed, 23 Oct 2019 13:41:49 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -43,16 +43,16 @@ X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}
|
|||||||
"kernel_image": "",
|
"kernel_image": "",
|
||||||
"kernel_image_md5sum": null,
|
"kernel_image_md5sum": null,
|
||||||
"legacy_networking": false,
|
"legacy_networking": false,
|
||||||
"mac_address": "0c:dd:80:64:74:00",
|
"mac_address": "0c:dd:80:eb:fb:00",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/c54889dc-8163-4fa4-8e7c-14eca8dd6474",
|
"node_directory": "/tmp/tmp1i_44uq8/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/df69384c-6205-43e0-b8e9-bdb7108febfb",
|
||||||
"node_id": "c54889dc-8163-4fa4-8e7c-14eca8dd6474",
|
"node_id": "df69384c-6205-43e0-b8e9-bdb7108febfb",
|
||||||
"on_close": "power_off",
|
"on_close": "power_off",
|
||||||
"options": "",
|
"options": "",
|
||||||
"platform": "x86_64",
|
"platform": "x86_64",
|
||||||
"process_priority": "low",
|
"process_priority": "low",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64",
|
"qemu_path": "/tmp/tmp0zpbcecd/qemu-system-x86_64",
|
||||||
"ram": 256,
|
"ram": 256,
|
||||||
"status": "stopped",
|
"status": "stopped",
|
||||||
"usage": ""
|
"usage": ""
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/c03cc894-a5e9-4359-b85a-1fd917184de4'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/1d21ec8b-7616-4be1-89bc-83c9b79d38b5'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/c03cc894-a5e9-4359-b85a-1fd917184de4 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/1d21ec8b-7616-4be1-89bc-83c9b79d38b5 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 443
|
Content-Length: 443
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
Date: Wed, 23 Oct 2019 13:42:57 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -19,8 +19,8 @@ X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}
|
|||||||
"default_destination": "",
|
"default_destination": "",
|
||||||
"ip_address": "",
|
"ip_address": "",
|
||||||
"name": "TraceNG TEST 1",
|
"name": "TraceNG TEST 1",
|
||||||
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/c03cc894-a5e9-4359-b85a-1fd917184de4",
|
"node_directory": "/tmp/tmp1i_44uq8/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/1d21ec8b-7616-4be1-89bc-83c9b79d38b5",
|
||||||
"node_id": "c03cc894-a5e9-4359-b85a-1fd917184de4",
|
"node_id": "1d21ec8b-7616-4be1-89bc-83c9b79d38b5",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"status": "stopped"
|
"status": "stopped"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/bcd3206f-3edd-4b44-b5c8-e40f4a5c8909'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/61f32a99-3e04-47fd-8f8e-f59af985ffa3'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/bcd3206f-3edd-4b44-b5c8-e40f4a5c8909 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/61f32a99-3e04-47fd-8f8e-f59af985ffa3 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 483
|
Content-Length: 483
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
Date: Wed, 23 Oct 2019 13:42:58 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -21,7 +21,7 @@ X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}
|
|||||||
"linked_clone": false,
|
"linked_clone": false,
|
||||||
"name": "VMTEST",
|
"name": "VMTEST",
|
||||||
"node_directory": null,
|
"node_directory": null,
|
||||||
"node_id": "bcd3206f-3edd-4b44-b5c8-e40f4a5c8909",
|
"node_id": "61f32a99-3e04-47fd-8f8e-f59af985ffa3",
|
||||||
"on_close": "power_off",
|
"on_close": "power_off",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"ram": 0,
|
"ram": 0,
|
||||||
|
|||||||
@ -1,15 +1,15 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/716f8727-4421-4ba9-9e24-031505533c36'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/b35e68c5-e746-4446-845c-50b386e6e7c0'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/716f8727-4421-4ba9-9e24-031505533c36 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vmware/nodes/b35e68c5-e746-4446-845c-50b386e6e7c0 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 611
|
Content-Length: 610
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:29 GMT
|
Date: Wed, 23 Oct 2019 13:43:00 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -20,12 +20,12 @@ X-Route: /v2/compute/projects/{project_id}/vmware/nodes/{node_id}
|
|||||||
"headless": false,
|
"headless": false,
|
||||||
"linked_clone": false,
|
"linked_clone": false,
|
||||||
"name": "VMTEST",
|
"name": "VMTEST",
|
||||||
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vmware/716f8727-4421-4ba9-9e24-031505533c36",
|
"node_directory": "/tmp/tmp1i_44uq8/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vmware/b35e68c5-e746-4446-845c-50b386e6e7c0",
|
||||||
"node_id": "716f8727-4421-4ba9-9e24-031505533c36",
|
"node_id": "b35e68c5-e746-4446-845c-50b386e6e7c0",
|
||||||
"on_close": "power_off",
|
"on_close": "power_off",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"status": "stopped",
|
"status": "stopped",
|
||||||
"usage": "",
|
"usage": "",
|
||||||
"use_any_adapter": false,
|
"use_any_adapter": false,
|
||||||
"vmx_path": "/tmp/pytest-of-grossmj/pytest-41/test_vmware_get0/test.vmx"
|
"vmx_path": "/tmp/pytest-of-grossmj/pytest-0/test_vmware_get0/test.vmx"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/aa44ff6f-52fa-4bf9-9b93-2e73c9eb8071'
|
curl -i -X GET 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/059ba1d5-8340-4bbb-80d0-79ad2de95348'
|
||||||
|
|
||||||
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/aa44ff6f-52fa-4bf9-9b93-2e73c9eb8071 HTTP/1.1
|
GET /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/vpcs/nodes/059ba1d5-8340-4bbb-80d0-79ad2de95348 HTTP/1.1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 384
|
Content-Length: 384
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:47 GMT
|
Date: Wed, 23 Oct 2019 13:43:21 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}
|
X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -17,8 +17,8 @@ X-Route: /v2/compute/projects/{project_id}/vpcs/nodes/{node_id}
|
|||||||
"console": 5004,
|
"console": 5004,
|
||||||
"console_type": "telnet",
|
"console_type": "telnet",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/aa44ff6f-52fa-4bf9-9b93-2e73c9eb8071",
|
"node_directory": "/tmp/tmp1i_44uq8/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/vpcs/059ba1d5-8340-4bbb-80d0-79ad2de95348",
|
||||||
"node_id": "aa44ff6f-52fa-4bf9-9b93-2e73c9eb8071",
|
"node_id": "059ba1d5-8340-4bbb-80d0-79ad2de95348",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"status": "stopped"
|
"status": "stopped"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -12,8 +12,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 212
|
Content-Length: 212
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:55 GMT
|
Date: Wed, 23 Oct 2019 13:42:31 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/qemu/binaries
|
X-Route: /v2/compute/qemu/binaries
|
||||||
|
|
||||||
[
|
[
|
||||||
|
|||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 39
|
Content-Length: 39
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:19 GMT
|
Date: Wed, 23 Oct 2019 13:42:47 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/qemu/capabilities
|
X-Route: /v2/compute/qemu/capabilities
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
@ -8,11 +8,11 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 49
|
Content-Length: 49
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:25 GMT
|
Date: Wed, 23 Oct 2019 13:42:57 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/version
|
X-Route: /v2/compute/version
|
||||||
|
|
||||||
{
|
{
|
||||||
"local": true,
|
"local": true,
|
||||||
"version": "2.2.4dev1"
|
"version": "2.2.1dev1"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -11,8 +11,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 103
|
Content-Length: 103
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:17 GMT
|
Date: Wed, 23 Oct 2019 13:41:31 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects
|
X-Route: /v2/compute/projects
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:26:17 GMT
|
Date: Wed, 23 Oct 2019 13:41:33 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/close
|
X-Route: /v2/compute/projects/{project_id}/close
|
||||||
|
|
||||||
|
|||||||
@ -8,10 +8,10 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes HTTP/
|
|||||||
|
|
||||||
HTTP/1.1 201
|
HTTP/1.1 201
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 1406
|
Content-Length: 1405
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:43 GMT
|
Date: Wed, 23 Oct 2019 13:41:02 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -53,8 +53,8 @@ X-Route: /v2/compute/projects/{project_id}/cloud/nodes
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"name": "Cloud 1",
|
"name": "Cloud 1",
|
||||||
"node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/builtin/3cba86a4-73d7-4989-9c83-f0bb480ff950",
|
"node_directory": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/builtin/fcba8e8e-d688-4244-8c80-43306977b2ab",
|
||||||
"node_id": "3cba86a4-73d7-4989-9c83-f0bb480ff950",
|
"node_id": "fcba8e8e-d688-4244-8c80-43306977b2ab",
|
||||||
"ports_mapping": [
|
"ports_mapping": [
|
||||||
{
|
{
|
||||||
"interface": "wlp2s0",
|
"interface": "wlp2s0",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/96e0eca8-e997-4c64-ac40-9fbfd90fb540/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/96e0eca8-e997-4c64-ac40-9fbfd90fb540/adapters/0/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"lport": 4242,
|
"lport": 4242,
|
||||||
"rhost": "127.0.0.1",
|
"rhost": "127.0.0.1",
|
||||||
@ -13,8 +13,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 89
|
Content-Length: 89
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:43 GMT
|
Date: Wed, 23 Oct 2019 13:41:02 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/ec789e80-aa34-4140-8eb5-e5495d6cf484/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/ec789e80-aa34-4140-8eb5-e5495d6cf484/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -9,12 +9,12 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/3c524
|
|||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 104
|
Content-Length: 103
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:49 GMT
|
Date: Wed, 23 Oct 2019 13:41:06 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
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"
|
"pcap_file_path": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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 '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/6bb07d01-3b9a-4e8e-b7b2-036c287a5d81/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/cloud/nodes/6bb07d01-3b9a-4e8e-b7b2-036c287a5d81/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:25:49 GMT
|
Date: Wed, 23 Oct 2019 13:41:06 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/cloud/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/6fcd1868-a145-449f-891a-eab346b54ac4/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/6fcd1868-a145-449f-891a-eab346b54ac4/adapters/0/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"lport": 4242,
|
"lport": 4242,
|
||||||
"rhost": "127.0.0.1",
|
"rhost": "127.0.0.1",
|
||||||
@ -13,8 +13,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 89
|
Content-Length: 89
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:50 GMT
|
Date: Wed, 23 Oct 2019 13:41:07 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/ddde0941-7525-479f-80b5-58b4492a7960/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/ddde0941-7525-479f-80b5-58b4492a7960/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -9,12 +9,12 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/937a
|
|||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 104
|
Content-Length: 103
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:51 GMT
|
Date: Wed, 23 Oct 2019 13:41:08 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
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"
|
"pcap_file_path": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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 '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/5d411a1e-1ba7-4c30-b4db-25b43f073ead/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/5d411a1e-1ba7-4c30-b4db-25b43f073ead/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:25:51 GMT
|
Date: Wed, 23 Oct 2019 13:41:08 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/07141009-e97c-431f-91ec-e8f1293986ce/duplicate' -d '{"destination_node_id": "f1de8fd7-e694-45ea-aa2b-9b6b3e206370"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/c5f0877d-6201-4fe8-8c0b-aaeb84222bee/duplicate HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/docker/nodes/07141009-e97c-431f-91ec-e8f1293986ce/duplicate HTTP/1.1
|
||||||
{
|
{
|
||||||
"destination_node_id": "72462999-933a-4be7-9ef5-0528f04c3870"
|
"destination_node_id": "f1de8fd7-e694-45ea-aa2b-9b6b3e206370"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -10,8 +10,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 4
|
Content-Length: 4
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:51 GMT
|
Date: Wed, 23 Oct 2019 13:41:08 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/duplicate
|
X-Route: /v2/compute/projects/{project_id}/docker/nodes/{node_id}/duplicate
|
||||||
|
|
||||||
true
|
true
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes' -d '{"name": "PC TEST 1", "node_id": "7379c53f-a178-4247-b789-fb40a6be8f5c", "path": "iou.bin", "startup_config_content": "hostname test"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes HTTP/1.1
|
||||||
{
|
{
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_id": "0de29446-fa90-4e91-89f3-5ea84860f212",
|
"node_id": "7379c53f-a178-4247-b789-fb40a6be8f5c",
|
||||||
"path": "iou.bin",
|
"path": "iou.bin",
|
||||||
"startup_config_content": "hostname test"
|
"startup_config_content": "hostname test"
|
||||||
}
|
}
|
||||||
@ -11,10 +11,10 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes HTTP/1.
|
|||||||
|
|
||||||
HTTP/1.1 201
|
HTTP/1.1 201
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 631
|
Content-Length: 630
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:56 GMT
|
Date: Wed, 23 Oct 2019 13:41:18 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -26,8 +26,8 @@ X-Route: /v2/compute/projects/{project_id}/iou/nodes
|
|||||||
"l1_keepalives": false,
|
"l1_keepalives": false,
|
||||||
"md5sum": "e573e8f5c93c6c00783f20c7a170aa6c",
|
"md5sum": "e573e8f5c93c6c00783f20c7a170aa6c",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/iou/0de29446-fa90-4e91-89f3-5ea84860f212",
|
"node_directory": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/iou/7379c53f-a178-4247-b789-fb40a6be8f5c",
|
||||||
"node_id": "0de29446-fa90-4e91-89f3-5ea84860f212",
|
"node_id": "7379c53f-a178-4247-b789-fb40a6be8f5c",
|
||||||
"nvram": 128,
|
"nvram": 128,
|
||||||
"path": "iou.bin",
|
"path": "iou.bin",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/1a82e1c1-b17d-4417-9a97-b5105b84fb88/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/1a82e1c1-b17d-4417-9a97-b5105b84fb88/adapters/1/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"ethernet_device": "docker0",
|
"ethernet_device": "docker0",
|
||||||
"type": "nio_ethernet"
|
"type": "nio_ethernet"
|
||||||
@ -11,8 +11,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 64
|
Content-Length: 64
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:58 GMT
|
Date: Wed, 23 Oct 2019 13:41:20 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/e7073402-19c2-4a1b-845c-e74b5d967b74/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/e7073402-19c2-4a1b-845c-e74b5d967b74/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -9,12 +9,12 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/b63d611
|
|||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 104
|
Content-Length: 103
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:59 GMT
|
Date: Wed, 23 Oct 2019 13:41:20 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
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"
|
"pcap_file_path": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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 '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/449c895b-989d-4ee5-8d1a-13ae591bb710/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/449c895b-989d-4ee5-8d1a-13ae591bb710/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:25:59 GMT
|
Date: Wed, 23 Oct 2019 13:41:20 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/b510b702-da36-4cd8-87c0-4d3de941925f/duplicate' -d '{"destination_node_id": "c078ca15-c88a-4798-8c3d-cc42a12195d7"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/12cd096f-f0c1-45f9-ac57-360f1d379c48/duplicate HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/b510b702-da36-4cd8-87c0-4d3de941925f/duplicate HTTP/1.1
|
||||||
{
|
{
|
||||||
"destination_node_id": "3949cfaa-2574-4064-a088-5f48ae784e9b"
|
"destination_node_id": "c078ca15-c88a-4798-8c3d-cc42a12195d7"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -10,8 +10,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 4
|
Content-Length: 4
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:09 GMT
|
Date: Wed, 23 Oct 2019 13:41:29 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/duplicate
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/duplicate
|
||||||
|
|
||||||
true
|
true
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/c9e6143c-cf69-416d-8935-8af81fb8ff1d/reload' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/1aa61e5d-580e-46a5-9672-d90af7932f54/reload' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/c9e6143c-cf69-416d-8935-8af81fb8ff1d/reload HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/1aa61e5d-580e-46a5-9672-d90af7932f54/reload HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:25:57 GMT
|
Date: Wed, 23 Oct 2019 13:41:19 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/reload
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/reload
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/6e5a8adb-bc04-44ac-9e8c-a22f447a5b1e/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/6e5a8adb-bc04-44ac-9e8c-a22f447a5b1e/start HTTP/1.1
|
||||||
{
|
{
|
||||||
"iourc_content": "test"
|
"iourc_content": "test"
|
||||||
}
|
}
|
||||||
@ -8,10 +8,10 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/03423f2
|
|||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 631
|
Content-Length: 630
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:25:57 GMT
|
Date: Wed, 23 Oct 2019 13:41:18 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/start
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/start
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -23,8 +23,8 @@ X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/start
|
|||||||
"l1_keepalives": false,
|
"l1_keepalives": false,
|
||||||
"md5sum": "e573e8f5c93c6c00783f20c7a170aa6c",
|
"md5sum": "e573e8f5c93c6c00783f20c7a170aa6c",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/pytest-of-grossmj/pytest-41/test_json4/project-files/iou/03423f2a-311d-4436-8c9a-8b34945f6cd2",
|
"node_directory": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/iou/6e5a8adb-bc04-44ac-9e8c-a22f447a5b1e",
|
||||||
"node_id": "03423f2a-311d-4436-8c9a-8b34945f6cd2",
|
"node_id": "6e5a8adb-bc04-44ac-9e8c-a22f447a5b1e",
|
||||||
"nvram": 128,
|
"nvram": 128,
|
||||||
"path": "iou.bin",
|
"path": "iou.bin",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/5fcb7418-3e0c-4a47-8cff-c5e0b3e68000/stop' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/e7f5126b-e930-452a-827b-796c7032ef2e/stop' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/5fcb7418-3e0c-4a47-8cff-c5e0b3e68000/stop HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/iou/nodes/e7f5126b-e930-452a-827b-796c7032ef2e/stop HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:25:57 GMT
|
Date: Wed, 23 Oct 2019 13:41:18 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/stop
|
X-Route: /v2/compute/projects/{project_id}/iou/nodes/{node_id}/stop
|
||||||
|
|
||||||
|
|||||||
@ -10,13 +10,13 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 335
|
Content-Length: 335
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:09 GMT
|
Date: Wed, 23 Oct 2019 13:41:29 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "Nat 1",
|
"name": "Nat 1",
|
||||||
"node_id": "4b2c0443-0726-4507-a30b-7ac535b1bbaf",
|
"node_id": "6659d248-b6bc-4ebd-b3a3-e446db82a0a4",
|
||||||
"ports_mapping": [
|
"ports_mapping": [
|
||||||
{
|
{
|
||||||
"interface": "virbr0",
|
"interface": "virbr0",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/ff65df52-b8b3-44b8-80a9-3e5160b2fd39/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/ff65df52-b8b3-44b8-80a9-3e5160b2fd39/adapters/0/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"lport": 4242,
|
"lport": 4242,
|
||||||
"rhost": "127.0.0.1",
|
"rhost": "127.0.0.1",
|
||||||
@ -13,8 +13,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 89
|
Content-Length: 89
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:09 GMT
|
Date: Wed, 23 Oct 2019 13:41:29 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/c62e3fb9-f905-4235-aea4-b56a0158138c/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/c62e3fb9-f905-4235-aea4-b56a0158138c/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -9,12 +9,12 @@ POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/bc78e67
|
|||||||
|
|
||||||
HTTP/1.1 200
|
HTTP/1.1 200
|
||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 104
|
Content-Length: 103
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:16 GMT
|
Date: Wed, 23 Oct 2019 13:41:30 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
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"
|
"pcap_file_path": "/tmp/pytest-of-grossmj/pytest-0/test_json4/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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 '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/9659142d-9c96-4538-b7ac-d42db8417bfd/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/nat/nodes/9659142d-9c96-4538-b7ac-d42db8417bfd/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:26:16 GMT
|
Date: Wed, 23 Oct 2019 13:41:31 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/nat/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
|||||||
@ -8,10 +8,10 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 25
|
Content-Length: 25
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:16 GMT
|
Date: Wed, 23 Oct 2019 13:41:31 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/ports/udp
|
X-Route: /v2/compute/projects/{project_id}/ports/udp
|
||||||
|
|
||||||
{
|
{
|
||||||
"udp_port": 20000
|
"udp_port": 10000
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
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"}'
|
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/tmp0zpbcecd/qemu-system-x86_64"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes HTTP/1.1
|
||||||
{
|
{
|
||||||
"hda_disk_image": "hello.img",
|
"hda_disk_image": "hello.img",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64"
|
"qemu_path": "/tmp/tmp0zpbcecd/qemu-system-x86_64"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -12,8 +12,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 1420
|
Content-Length: 1420
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:28 GMT
|
Date: Wed, 23 Oct 2019 13:41:47 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -47,16 +47,16 @@ X-Route: /v2/compute/projects/{project_id}/qemu/nodes
|
|||||||
"kernel_image": "",
|
"kernel_image": "",
|
||||||
"kernel_image_md5sum": null,
|
"kernel_image_md5sum": null,
|
||||||
"legacy_networking": false,
|
"legacy_networking": false,
|
||||||
"mac_address": "0c:dd:80:dd:e2:00",
|
"mac_address": "0c:dd:80:b0:fc:00",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/2320a0b9-ed9b-45d9-9bef-c6d13bd9dde2",
|
"node_directory": "/tmp/tmp1i_44uq8/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/1bb54256-713a-4615-81ed-0a08178bb0fc",
|
||||||
"node_id": "2320a0b9-ed9b-45d9-9bef-c6d13bd9dde2",
|
"node_id": "1bb54256-713a-4615-81ed-0a08178bb0fc",
|
||||||
"on_close": "power_off",
|
"on_close": "power_off",
|
||||||
"options": "",
|
"options": "",
|
||||||
"platform": "x86_64",
|
"platform": "x86_64",
|
||||||
"process_priority": "low",
|
"process_priority": "low",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64",
|
"qemu_path": "/tmp/tmp0zpbcecd/qemu-system-x86_64",
|
||||||
"ram": 256,
|
"ram": 256,
|
||||||
"status": "stopped",
|
"status": "stopped",
|
||||||
"usage": ""
|
"usage": ""
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/3383f846-8e1d-412b-820c-1a504ca133a9/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/3383f846-8e1d-412b-820c-1a504ca133a9/adapters/1/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"lport": 4242,
|
"lport": 4242,
|
||||||
"rhost": "127.0.0.1",
|
"rhost": "127.0.0.1",
|
||||||
@ -13,8 +13,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 89
|
Content-Length: 89
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:44 GMT
|
Date: Wed, 23 Oct 2019 13:42:19 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/32bd5c53-808a-4613-ad96-cfa861cd433b/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/32bd5c53-808a-4613-ad96-cfa861cd433b/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -11,10 +11,10 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 123
|
Content-Length: 123
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:24 GMT
|
Date: Wed, 23 Oct 2019 13:42:54 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
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"
|
"pcap_file_path": "/tmp/tmp1i_44uq8/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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 '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/4dd12206-778c-475f-9113-9dd106ff1367/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/4dd12206-778c-475f-9113-9dd106ff1367/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:27:24 GMT
|
Date: Wed, 23 Oct 2019 13:42:55 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/4aa341d8-d76a-40dd-8004-0ec736b9e6aa/duplicate' -d '{"destination_node_id": "126588e6-d180-4b4a-838d-5ae4c73f3335"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/839fb609-bd90-4a20-b496-6e225594c697/duplicate HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/4aa341d8-d76a-40dd-8004-0ec736b9e6aa/duplicate HTTP/1.1
|
||||||
{
|
{
|
||||||
"destination_node_id": "eb9e761d-0029-4644-b586-dc903e7abd71"
|
"destination_node_id": "126588e6-d180-4b4a-838d-5ae4c73f3335"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -10,8 +10,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 4
|
Content-Length: 4
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:21 GMT
|
Date: Wed, 23 Oct 2019 13:42:50 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/duplicate
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/duplicate
|
||||||
|
|
||||||
true
|
true
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/314c42be-e138-42f3-a59e-a7c3c2e6514f/reload' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/33bdece6-f14b-4d54-af57-5eef6e111535/reload' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/314c42be-e138-42f3-a59e-a7c3c2e6514f/reload HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/33bdece6-f14b-4d54-af57-5eef6e111535/reload HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:26:33 GMT
|
Date: Wed, 23 Oct 2019 13:42:01 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/reload
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/reload
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/ad58dbd9-6558-4750-bec5-1de4cf77ed70/resume' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/3041f6b9-4571-48ec-90c0-8e96acaf6d17/resume' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/ad58dbd9-6558-4750-bec5-1de4cf77ed70/resume HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/3041f6b9-4571-48ec-90c0-8e96acaf6d17/resume HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:26:35 GMT
|
Date: Wed, 23 Oct 2019 13:42:03 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/resume
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/resume
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/9a4b2f04-74a6-4528-a6a7-b02365417fe9/start' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/a648470f-ee54-46e6-b2b0-14c7fccd4526/start' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/9a4b2f04-74a6-4528-a6a7-b02365417fe9/start HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/a648470f-ee54-46e6-b2b0-14c7fccd4526/start HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,8 +8,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 1381
|
Content-Length: 1381
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:26:30 GMT
|
Date: Wed, 23 Oct 2019 13:41:55 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/start
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/start
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -43,16 +43,16 @@ X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/start
|
|||||||
"kernel_image": "",
|
"kernel_image": "",
|
||||||
"kernel_image_md5sum": null,
|
"kernel_image_md5sum": null,
|
||||||
"legacy_networking": false,
|
"legacy_networking": false,
|
||||||
"mac_address": "0c:dd:80:7f:e9:00",
|
"mac_address": "0c:dd:80:45:26:00",
|
||||||
"name": "PC TEST 1",
|
"name": "PC TEST 1",
|
||||||
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/9a4b2f04-74a6-4528-a6a7-b02365417fe9",
|
"node_directory": "/tmp/tmp1i_44uq8/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/qemu/a648470f-ee54-46e6-b2b0-14c7fccd4526",
|
||||||
"node_id": "9a4b2f04-74a6-4528-a6a7-b02365417fe9",
|
"node_id": "a648470f-ee54-46e6-b2b0-14c7fccd4526",
|
||||||
"on_close": "power_off",
|
"on_close": "power_off",
|
||||||
"options": "",
|
"options": "",
|
||||||
"platform": "x86_64",
|
"platform": "x86_64",
|
||||||
"process_priority": "low",
|
"process_priority": "low",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"qemu_path": "/tmp/tmphb4tqqk2/qemu-system-x86_64",
|
"qemu_path": "/tmp/tmp0zpbcecd/qemu-system-x86_64",
|
||||||
"ram": 256,
|
"ram": 256,
|
||||||
"status": "stopped",
|
"status": "stopped",
|
||||||
"usage": ""
|
"usage": ""
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/6aacea07-76ca-4fb9-94d2-24da00e33037/stop' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/cb3039b9-bc38-4937-a0d8-ed9d65db40c8/stop' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/6aacea07-76ca-4fb9-94d2-24da00e33037/stop HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/cb3039b9-bc38-4937-a0d8-ed9d65db40c8/stop HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:26:31 GMT
|
Date: Wed, 23 Oct 2019 13:42:01 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/stop
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/stop
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/073074f6-83d4-40b4-8042-771b3df49f60/suspend' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/687fe1c6-9ba7-4da2-8c27-81c3109124f3/suspend' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/073074f6-83d4-40b4-8042-771b3df49f60/suspend HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/qemu/nodes/687fe1c6-9ba7-4da2-8c27-81c3109124f3/suspend HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:26:33 GMT
|
Date: Wed, 23 Oct 2019 13:42:02 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/suspend
|
X-Route: /v2/compute/projects/{project_id}/qemu/nodes/{node_id}/suspend
|
||||||
|
|
||||||
|
|||||||
@ -10,8 +10,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 443
|
Content-Length: 443
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
Date: Wed, 23 Oct 2019 13:42:57 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -21,8 +21,8 @@ X-Route: /v2/compute/projects/{project_id}/traceng/nodes
|
|||||||
"default_destination": "",
|
"default_destination": "",
|
||||||
"ip_address": "",
|
"ip_address": "",
|
||||||
"name": "TraceNG TEST 1",
|
"name": "TraceNG TEST 1",
|
||||||
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/f27f5247-e419-4404-9150-b1bb9306d783",
|
"node_directory": "/tmp/tmp1i_44uq8/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/2760f8a8-85c2-41ff-944e-08584038c0c3",
|
||||||
"node_id": "f27f5247-e419-4404-9150-b1bb9306d783",
|
"node_id": "2760f8a8-85c2-41ff-944e-08584038c0c3",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"status": "stopped"
|
"status": "stopped"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/598c8749-9683-40f0-acd1-fdcad12bbd72/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/598c8749-9683-40f0-acd1-fdcad12bbd72/adapters/0/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"lport": 4242,
|
"lport": 4242,
|
||||||
"rhost": "127.0.0.1",
|
"rhost": "127.0.0.1",
|
||||||
@ -13,8 +13,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 89
|
Content-Length: 89
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
Date: Wed, 23 Oct 2019 13:42:57 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/a8d3f085-2e02-4299-b0d0-053df793c277/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/a8d3f085-2e02-4299-b0d0-053df793c277/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -11,10 +11,10 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 123
|
Content-Length: 123
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
Date: Wed, 23 Oct 2019 13:42:58 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
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"
|
"pcap_file_path": "/tmp/tmp1i_44uq8/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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 '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/539f741f-4bfe-4ab6-aa53-8621d0516b1d/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/539f741f-4bfe-4ab6-aa53-8621d0516b1d/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
Date: Wed, 23 Oct 2019 13:42:58 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/c20570b4-1eb7-4538-b955-063001cc1f5e/duplicate' -d '{"destination_node_id": "4a55975c-ba6b-431a-b1c5-6bb33c8b7cb8"}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/fe70324f-78a3-4ada-a675-bd693250d403/duplicate HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/c20570b4-1eb7-4538-b955-063001cc1f5e/duplicate HTTP/1.1
|
||||||
{
|
{
|
||||||
"destination_node_id": "64e0db26-82e6-416a-ac11-97add4614131"
|
"destination_node_id": "4a55975c-ba6b-431a-b1c5-6bb33c8b7cb8"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -10,8 +10,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 4
|
Content-Length: 4
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
Date: Wed, 23 Oct 2019 13:42:58 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/duplicate
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/duplicate
|
||||||
|
|
||||||
true
|
true
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/d12252b3-0698-441d-b7a8-cf0f5c8de536/reload' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/64d8aa1a-9a24-4350-8b87-206c89e078a0/reload' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/d12252b3-0698-441d-b7a8-cf0f5c8de536/reload HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/64d8aa1a-9a24-4350-8b87-206c89e078a0/reload HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
Date: Wed, 23 Oct 2019 13:42:58 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/reload
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/reload
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/7ea5e3f9-4eb4-44f5-b874-a9177a65111e/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/7ea5e3f9-4eb4-44f5-b874-a9177a65111e/start HTTP/1.1
|
||||||
{
|
{
|
||||||
"destination": "192.168.1.2"
|
"destination": "192.168.1.2"
|
||||||
}
|
}
|
||||||
@ -10,8 +10,8 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 443
|
Content-Length: 443
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
Date: Wed, 23 Oct 2019 13:42:57 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/start
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/start
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -21,8 +21,8 @@ X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/start
|
|||||||
"default_destination": "",
|
"default_destination": "",
|
||||||
"ip_address": "",
|
"ip_address": "",
|
||||||
"name": "TraceNG TEST 1",
|
"name": "TraceNG TEST 1",
|
||||||
"node_directory": "/tmp/tmp3gc2avyo/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/9ba1f859-a8f5-46b7-beda-ce49116bdce7",
|
"node_directory": "/tmp/tmp1i_44uq8/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/traceng/7ea5e3f9-4eb4-44f5-b874-a9177a65111e",
|
||||||
"node_id": "9ba1f859-a8f5-46b7-beda-ce49116bdce7",
|
"node_id": "7ea5e3f9-4eb4-44f5-b874-a9177a65111e",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"status": "stopped"
|
"status": "stopped"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/797b0b03-d612-437a-91cc-f6b6a2e1341f/stop' -d '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/892e8adf-edf3-465d-a6d0-5fde281e24aa/stop' -d '{}'
|
||||||
|
|
||||||
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/797b0b03-d612-437a-91cc-f6b6a2e1341f/stop HTTP/1.1
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/traceng/nodes/892e8adf-edf3-465d-a6d0-5fde281e24aa/stop HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:27:26 GMT
|
Date: Wed, 23 Oct 2019 13:42:57 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/stop
|
X-Route: /v2/compute/projects/{project_id}/traceng/nodes/{node_id}/stop
|
||||||
|
|
||||||
|
|||||||
@ -12,8 +12,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 477
|
Content-Length: 477
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
Date: Wed, 23 Oct 2019 13:42:58 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -25,7 +25,7 @@ X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes
|
|||||||
"linked_clone": false,
|
"linked_clone": false,
|
||||||
"name": "VM1",
|
"name": "VM1",
|
||||||
"node_directory": null,
|
"node_directory": null,
|
||||||
"node_id": "e7a8f831-0fb0-4946-a188-d3ac4112e097",
|
"node_id": "5068d3c2-b4ab-4377-8829-b0f4399128d7",
|
||||||
"on_close": "power_off",
|
"on_close": "power_off",
|
||||||
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
"project_id": "a1e920ca-338a-4e9f-b363-aa607b09dd80",
|
||||||
"ram": 0,
|
"ram": 0,
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/ae6e4038-a744-4111-9e73-c749b86ab740/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/ae6e4038-a744-4111-9e73-c749b86ab740/adapters/0/ports/0/nio HTTP/1.1
|
||||||
{
|
{
|
||||||
"lport": 4242,
|
"lport": 4242,
|
||||||
"rhost": "127.0.0.1",
|
"rhost": "127.0.0.1",
|
||||||
@ -13,8 +13,8 @@ HTTP/1.1 201
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 89
|
Content-Length: 89
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:27 GMT
|
Date: Wed, 23 Oct 2019 13:42:59 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/nio
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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"}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/9aa2e53f-0d80-4e28-8d0f-9073a70109a8/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/9aa2e53f-0d80-4e28-8d0f-9073a70109a8/adapters/0/ports/0/start_capture HTTP/1.1
|
||||||
{
|
{
|
||||||
"capture_file_name": "test.pcap",
|
"capture_file_name": "test.pcap",
|
||||||
"data_link_type": "DLT_EN10MB"
|
"data_link_type": "DLT_EN10MB"
|
||||||
@ -11,10 +11,10 @@ HTTP/1.1 200
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 123
|
Content-Length: 123
|
||||||
Content-Type: application/json
|
Content-Type: application/json
|
||||||
Date: Wed, 08 Jan 2020 02:27:28 GMT
|
Date: Wed, 23 Oct 2019 13:42:59 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/start_capture
|
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"
|
"pcap_file_path": "/tmp/tmp1i_44uq8/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/project-files/captures/test.pcap"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
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 '{}'
|
curl -i -X POST 'http://localhost:3080/v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/63aaf9df-d7f7-4f0d-9fd4-2c92aa919452/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
|
POST /v2/compute/projects/a1e920ca-338a-4e9f-b363-aa607b09dd80/virtualbox/nodes/63aaf9df-d7f7-4f0d-9fd4-2c92aa919452/adapters/0/ports/0/stop_capture HTTP/1.1
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ HTTP/1.1 204
|
|||||||
Connection: close
|
Connection: close
|
||||||
Content-Length: 0
|
Content-Length: 0
|
||||||
Content-Type: application/octet-stream
|
Content-Type: application/octet-stream
|
||||||
Date: Wed, 08 Jan 2020 02:27:28 GMT
|
Date: Wed, 23 Oct 2019 13:42:59 GMT
|
||||||
Server: Python/3.6 GNS3/2.2.4dev1
|
Server: Python/3.6 GNS3/2.2.1dev1
|
||||||
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
X-Route: /v2/compute/projects/{project_id}/virtualbox/nodes/{node_id}/adapters/{adapter_number:\d+}/ports/{port_number:\d+}/stop_capture
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user