Skip to content

Create SONiC VS GNS3 appliance file#3553

Merged
lguohan merged 2 commits intosonic-net:masterfrom
mikelazar:master
Oct 7, 2019
Merged

Create SONiC VS GNS3 appliance file#3553
lguohan merged 2 commits intosonic-net:masterfrom
mikelazar:master

Conversation

@mikelazar
Copy link
Copy Markdown
Contributor

- What I did
Added a script. The script is executed offline (does not impact the build or the SONIC target)

- How I did it
Generate a standard GNS3 appliance template.

- How to verify it
Execute the script:
./sonic-gns3a.sh -r MyRelease -b <store_path>/sonic-vs.image"

Import the resulting GNS3 app file into a GNS3 environment
Please refer to the file README.gns3.md for details (and the online GNS3 documentation)
- Description for the changelog
The script sonic-gns3a.sh creates a GNS3 appliance flle, that points to a sonic-vs.img (SONiC Virtual Switch). The image must be obtained separately (e.g. from SONiC build)

The appliance file (and sonic-vs.img file) can subsequently be imported into a GNS3 simulation environment.

- A picture of a cute animal (not mandatory but encouraged)
N/A

The script sonic-gns3a.sh creates a GNS3 appliance flle, that points to a sonin-vs.img (SONiC Virtual Switch).

The appliance file (and sonic-vs.img file) can subsequently be imported into a GNS3 simulation environment.
Support for the creation of a GNS3 appliance file
@msftclas
Copy link
Copy Markdown

msftclas commented Oct 2, 2019

CLA assistant check
All CLA requirements met.

@jleveque
Copy link
Copy Markdown
Contributor

jleveque commented Oct 5, 2019

Retest vsimage please

@mikelazar
Copy link
Copy Markdown
Contributor Author

The new script is executed manually (offline), in order to generate a GNS3 appliance (a text file).
There is no attempt at this time to integrate into the build process.

@lguohan lguohan merged commit e9a0c57 into sonic-net:master Oct 7, 2019
mssonicbld added a commit that referenced this pull request Jun 6, 2025
…lly (#22790)

#### Why I did it
src/sonic-swss
```
* 5e07127 - (HEAD -> master, origin/master, origin/HEAD) [dashhaorch]: Fix error: stack protector not protecting local variables: variable length buffer (#3643) (4 hours ago) [Nazarii Hnydyn]
* d589d8d - [swss]: IcmpOrch to support ICMP session offload to ASIC (#3535) (6 hours ago) [manamand2020]
* f05e8e9 - [SRv6] add MySID counters support (#3601) (6 hours ago) [Yakiv Huryk]
* a0bd39e - Skip "port doesn't exist" SWSS_LOG_INFO messages for local ports (#3553) (31 hours ago) [HP]
* 74b2cc6 - [ci]: Skip publishing of asan vstest summary (#3669) (32 hours ago) [prabhataravind]
* 398161b - [Dynamic Buffer][Mellanox] Fix an issue when handling 2-digit queue ID in the Lua plugin (#3588) (2 days ago) [Stephen Sun]
* 7106cc0 - Fixing macsecmgrd memory corruption (#3611) (2 days ago) [sivanuka-arista]
* e830a49 - [fpmsyncd]Fixing blackhole route to publish protocol field to APPL_DB (#3655) (2 days ago) [Sudharsan Dhamal Gopalarathnam]
* de5b8e5 - Setting default nexthop weight to 1 in `fpmsyncd` (#3636) (3 days ago) [mramezani95]
* 176bcea - Change Log Level for BFD Offload Capability Implementation (#3641) (3 days ago) [Sai Rama Mohan Reddy S]
* f9f7ff0 - Fix NextHopGroupEntry class data member not initialized bug (#3644) (3 days ago) [Hua Liu]
* c8c597c - Install symlink to Python 3 to work around AzP diff coverage issue (#3670) (6 days ago) [Saikrishna Arcot]
* 3a5efa3 - [tests]: Fix `test_MirrorDestMoveLag` test failure (#3639) (6 days ago) [Carmine Scarpitta]
* 13d559d - Revert "Set Port UPDATE_DSCP attribute when TC_TO_DSCP map is attached (#3517)" (#3666) (6 days ago) [Kumaresh Perumal]
* 1c601cb - Changes to unblock swss pipeline tests (#3664) (7 days ago) [prabhataravind]
* b31500b - [build] Support optionally using other container registries instead of DockerHub (#3668) (7 days ago) [Saikrishna Arcot]
```
#### How I did it
#### How to verify it
#### Description for the changelog
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants