jetez

module
v1.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 11, 2023 License: Apache-2.0

README

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).

Directories

Path Synopsis
example-app
src

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL