View Only
last person joined: 24 days ago 

Ask questions and share experiences with Junos Space and network management.
  • 1.  configlet for cleaning system storage?

    Posted 04-04-2023 17:24

    I know the cli command is 

    request system storage cleanup.

    I assume the configlet is something like below, but no luck.

    system {
     storage {

    I know it's processing as a "set" command, so how do I run it as if it were in operational?

    Net Scope

  • 2.  RE: configlet for cleaning system storage?

    Posted 05-22-2023 12:48

    I ran into the exact same issue as you a few months ago! For operational command's you'll want to use Slax/Python.  I learned Slax recently. From "version 1.0;" and below you should be able to copy-paste it into Notepad, save it as a ".slax", upload to Space, and from there you can choose to Stage & Enable it on a device or only deploy it when you want to run it and remove it afterward.

    I included a few output statements so you'll know it's running.

    Anything within "/*" and "*/" are comments.

    version 1.0;
    ns junos = "*/junos";
    ns xnm = "";
    ns jcs = "";
    ns ext = "";

    import "/var/db/scripts/import/junos.xsl"; 
    /* Most other scripts I saw have it as "import "../import/junos.xsl";" but for some reason I can't do the abbreviated version. */

    /* Junos Space lets you add some information for organizational purposes. */
    /* @NAME = "" */
    /* @DESCRIPTION = "" */

    match / {
    <op-script-results> {
    /* Stores the command to a variable */
    var $cleanup-rpc = <request-system-storage-cleanup>;

    /* Lets user know the script is running */
    expr jcs:output("Running Request System Storage Cleanup...");

    /* Runs the stored command  */
    var $cleanupResult = jcs:invoke($cleanup-rpc);

    expr jcs:output("Cleanup completed!");