This file provides instructions on configuring and setting up a template before starting a project.
Create template in GNS edit -> preference, ensure name of template correct, it will be used later in ansible collection.
Router in this project use IOS image from Cisco which can be downloaded from Cisco website or download from unofficial site
Configuration include:
- Template name: cisco-c3660
- Category: router
- Image: c3660-a3jk9s-mz.124-15.T14.image
- Console type: telnet
To use a Docker machine in GNS 3, ensure to build a Docker image, which can be found here for instructions on how to create one. After building the image, it will appear in the existing Docker image in GNS3.
- Image: ads-lab-workstation:latest
- Template name: ads-lab-workstation
- Adapter: 4 (recommend)
- Console type: telnet
The project utilizes the ELK stack to effectively manage network traffic and logs.
- Image: ads-lab-elasticsearch:latest or official elasticsearch image
- Template name: ads-lab-elasticsearch
- Adapter: 4 (recommend)
- Console type: telnet
- Environment:
discovery.type-single-node cluster.routing.allocation.disk.threshold_enabled=false
- Image volumes (advantaged settings): /usr/share/elasticsearch
- Extra host based on file host in project
- Image: ads-lab-logstash:latest
- Template name: ads-lab-logstash
- Adapter: 4 (recommend)
- Console type: telnet
- Environment:
ELASTIC_HOSTS=http://elastic:9200 config.reload.automatic=true
- Image volumes (advantaged settings): /usr/share/logstash
- Extra host based on file host in project
- Image: ads-lab-kibana:latest or official kibana image
- Template name: ads-lab-kibana
- Adapter: 4 (recommend)
- Console type: http
- Environment:
SERVER_NAME=kibana ELASTICSEARCH_HOSTS='http://elastic:9200'
- http port in container: 5601, note it will use chromium to open web
- Image volumes (advantaged settings): /usr/share/kibana
- Extra host based on file host in project
- Image: ads-lab-alpine:latest
- Template name: ads-lab-alpine
- Adapter: 4 (recommend)
- Console type: telnet