Public | Automated Build

Last pushed: 3 months ago
Short Description
Docker to run automation in a Juniper environment: Ansible with Junos modules and junos-eznc as well
Full Description

Build Status (travis)

  • Master:
  • Development:

Docker image to run continuous integration with Junos

This docker image is a basic image based on Linux Alpine with all comon tools used in a Juniper environment. It provides following libraiies and tools:

  • Ansible (version 2.3.1)
  • Ansible module for Junos (even if Junos is part of core modules now)
  • Junos-eznc
  • git
  • curl / wget

Main goal is to build a container with a low footprint. Thus, this container can be spawn to execute your CI with all Junos scripts

Docker

Container is automatically publish on docker hub at the following address

docker pull titom73/ci-docker-juniper

Tags

  • latest: based on linux Alpine 3.5
  • dev: Dev version. Use at your own risk

Execution

  1. Build image from github:
git clone https://github.com/titom73/ci-docker-juniper.git
cd ci-docker-juniper
docker build -t ci-junos .
  1. Pull image from Docker Hub:
docker run -i -t titom73/ci-docker-juniper /bin/ash
  1. Expose local directory to your container:
docker run -v /path/to/your/data:/project -i -t titom73/ci-docker-juniper /bin/ash

Todo list

  • Add support of JSNAPy

Contributing

  • Fork the current repo;
  • Ensure that your intended changes work as they're supposed to.
  • Ship a pull request if you wish to have it reviewed!
Docker Pull Command
Owner
titom73
Source Repository

Comments (0)