Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Guide That Contains This Content
[+] Expand All
[-] Collapse All

    JET Packages

    Juniper Extension Toolkit (JET) packages support JET applications on the device and provide the framework for application development.

    There is a difference in packaging of client APIs between development for on-device applications and development for off-box applications. By default, a set of JET client package modules is installed on-device. These modules provide a set of wrapper Python APIs for developing JET applications. To develop applications to run off-box, developers need to download and install the JET client API package.

    On-device packages:

    • Junos PyEZ—A microframework for Python that comes installed on the device. The PyEZ microframework enables you to remotely manage and automate devices running Junos OS. Junos PyEZ is designed to provide the capabilities that a user would have on the Junos OS command-line interface (CLI) in an environment built for automation tasks. For more information, see Junos PyEZ.
    • jsd package—The JET service process (jsd) runs on Junos OS. On the TCP port (default port 9090), jsd listens for and receives requests from JET applications to execute APIs.

    Off-box packages:

    • JET client API package—For every release of the jsd image, a corresponding API bundle image is also released. The API bundle package naming is independent of Junos OS so that one API bundle can be used across multiple jsd releases.

    Modified: 2016-06-27