Automation
Automation

Where can I learn more about Ruby?

by Cordelia on ‎08-10-2015 08:47 PM - edited on ‎09-07-2017 03:12 PM by Administrator Administrator
08.10.15   |   08:47 PM
Overview

Ruby-based resources for Junos OS automation..

Feature

Why use Ruby? 

GitHub Junos OS Standard Library
  • The Ruby framework supports the Junos OS-based device management automation.
  • This is the "standard library" or "core" set of functionality that should work on most or all Junos OS-based devices.
  • This framework is built on top of the NETCONF gem which uses XML as the fundamental data exchange, so there is no "automating the CLI" or using SNMP. This framework enables automation development without requiring specific Junos OS XML knowledge.
  • https://github.com/Juniper/ruby-junos-ez-stdlib
GitHub Junos OS SRX Library
  • A collection of Ruby classes to make Junos OS SRX automation easy. This library supports the following resources:
  • Zones and associated interfaces
  • Zone address book entries
  • Zone address book sets
  • Policy rules
  • Application entries
  • Application sets
  • https://github.com/Juniper/ruby-junos-ez-srx
Resources