Skip to content

ntwrkguru/junos-juise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

DOCUMENTATION

Check our github release page to find the latest release.

Please visit the juise wiki for more information, documentation, examples, and notes on JUISE.

ABOUT

The JUISE project (the JUNOS User Interface Scripting Environment) allows scripts to be written, debugged, and executed outside the normal JUNOS environment. Users can develop scripts in their desktop environment, performing the code/test/debug cycle in a more natural way. Tools for developers are available, including a debugger, a profiler, a call-flow tracing mechanism, and trace files. The JUNOS-specific extension functions are available for scripts, allowing access to JUNOS XML data using the normal jcs:invoke and jcs:execute functions. Commit scripts can be tested against a JUNOS device's configuration and the results of those script tested on that device.

This Docker container is based on Ubuntu 14.04 and includes libslax, libcurl, juise, and all related dependencies.

SUPPORT

Please log all issues in the Github project.

INSTALLATION

docker pull juniper/junos-juise

USAGE

Start the container:

docker run -it juniper/junos-juise /bin/bash

Or maybe you'd like to mount the directory where your SLAX scripts are:

docker run -it -v /some/path:/scripts /bin/bash

Mount the current directory as /scripts in the container. Also, give it a name so you can restart it easily.

docker run -it --rm --name MyPyEZ -v $PWD:/scripts

Run the container as an executable to test a some_script in /some/dir and cleanly remove it when done.

docker run --rm juniper/junos-juise -v /some/dir:/scripts slaxproc --check some_script.slax

TODO

  • Add CLIRA
  • Expose CLIRA ports to the host

CONTRIBUTE

If you're interested in contributing to the Docker version of JUISE, hit me up @ntwrkguru

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published