Skip to content

Juniper/jetez

Repository files navigation

JetEZ - Easy SDK

JetEZ is an easy (EZ) and lightweight alternative to the official JET SDK with some limitations. JetEZ creates signed JunOS install packages including any kind of files described in a yaml file. This allows to install Python and SLAX scripts and cross compiled binaries.

The example app shows how to build a GO application for JunOS using JetEZ.

In order to develop and distribute JetEZ applications, you need a package signing certificate.

$ jetez --help
usage: jetez [-h] --source DIR [-v VERSION] -k FILE -c FILE [-j FILE]
             [-b BUILD] [-d]

JetEZ - Easy SDK
----------------

This tool creates a JET install package (.tgz) from source directory using
the parameters from jet.yaml project description file.

optional arguments:
  -h, --help            show this help message and exit
  --source DIR          source directory
  -v VERSION, --version VERSION
                        version string
  -k FILE, --key FILE   path to signing key
  -c FILE, --cert FILE  path to signing cert
  -j FILE, --jet FILE   path to project file (default: <source>/jet.yaml)
  -b BUILD, --build BUILD
                        build directory (default: .build)
  -d, --debug           verbose logging

JetEZ generates signed packages for installation on upgraded JunOS only (FreeBSD 10 or later).