Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ksator/openconfig-demo-with-juniper-devices

How to configure Juniper devices using configuration data models written in YANG and published on Github by OpenConfig.
https://github.com/ksator/openconfig-demo-with-juniper-devices

ansible jinja2 junos-automation napalm netconf openconfig pyang pyez python travis-ci yang

Last synced: about 2 months ago
JSON representation

How to configure Juniper devices using configuration data models written in YANG and published on Github by OpenConfig.

Awesome Lists containing this project

README

        

[![Build Status](https://travis-ci.org/ksator/openconfig-demo-with-juniper-devices.svg?branch=master)](https://travis-ci.org/ksator/openconfig-demo-with-juniper-devices)

### What to find on this repo:

How to configure Juniper routers using configuration data models written in YANG and published by Openconfig.
It covers various options:
- Devices Command Line Interface
- NetConf in an SSH connection
- Network automation with Ansible
- Network automation with PyEZ (python library to interact with Junos)

So it also covers how to automate Openconfig on Juniper devices.
It also covers basic usages of YANG tools:
- pyang
- pyangbind

### Doc:
A [presentation](https://github.com/ksator/openconfig-demo-with-juniper-devices/blob/master/NETCONF_YANG_OpenConfig_overview.pdf) is at the root of the repo.
Please visit [wiki](https://github.com/ksator/openconfig-demo-with-juniper-devices/wiki) to get all the details regarding this project.

### How to clone this repo:
In order to download both the code and the wiki:
```
git clone https://github.com/ksator/openconfig-demo-with-juniper-devices.git
git clone https://github.com/ksator/openconfig-demo-with-juniper-devices.wiki.git
ls
```