We have established an ADS Lab (aka Adaptive Defense System Lab) to provide a conducive environment for learning network labs or specializing in machine/deep learning.
This project is used to create environment as project description. The network emulator is created using GNS3 for a working environment and configured using Ansible.
In this lab, the project is developed in Ubuntu 20.04 LTS, and use GN3 version 2.2.50 to create network emulator.
Start GNS3 with command sudo gns3
before running this project because sometimes we test with normal start command gns3
, ansible playbook won't work to interact gns3.
To create a template for the GNS3 project, please refer to the provided link for further information.
To build & create lab, use command at scenario directory:
ansible-playbook lab.yml -e execute=create
To stop & delete lab, use command at scenario directory:
ansible-playbook lab.yml -e execute=delete