diff --git a/appliances/cisco-pyats.gns3a b/appliances/cisco-pyats.gns3a new file mode 100644 index 0000000..7fd45a5 --- /dev/null +++ b/appliances/cisco-pyats.gns3a @@ -0,0 +1,19 @@ +{ + "appliance_id": "d9ce131e-ecdc-49d2-be7d-d883d3919a06", + "name": "Cisco PyATS", + "category": "guest", + "description": "pyATS is an end-to-end DevOps automation ecosystem. Agnostic by design, pyATS enable network engineers to automate their day-to-day DevOps activities, perform stateful validation of their device operational status, build a safety-net of scalable, data-driven and reusable tests around their network, and visualize everything in a modern, easy to use dashboard.", + "vendor_name": "Cisco", + "vendor_url": "https://cisco.com", + "product_name": "PyATS", + "product_url": "https://developer.cisco.com/pyats/", + "registry_version": 3, + "status": "stable", + "maintainer": "Xander Petty", + "maintainer_email": "Xander.Petty@protonmail.com", + "docker": { + "adapters": 1, + "image": "gns3/pyats:latest", + "console_type": "telnet" + } +} diff --git a/docker/pyats/Dockerfile b/docker/pyats/Dockerfile new file mode 100644 index 0000000..f06deeb --- /dev/null +++ b/docker/pyats/Dockerfile @@ -0,0 +1,18 @@ +FROM ubuntu:latest + +WORKDIR /pyats + +RUN apt update +RUN apt install -y nano +RUN apt install -y net-tools +RUN apt install -y openssh-client +RUN echo KexAlgorithms diffie-hellman-group14-sha1 >> /etc/ssh/ssh_config +RUN echo HostKeyAlgorithms ssh-rsa >> /etc/ssh/ssh_config +RUN apt install -y python3 +RUN apt install -y python3-pip +RUN apt install -y traceroute +RUN apt install -y iputils-ping +RUN python3 -m pip install --upgrade pip wheel setuptools +RUN python3 -m pip install "pyats[full]" + +ENTRYPOINT [ "/bin/bash" ]