[j-nsp] sequential commands in SLAX

Martin T m4rtntns at gmail.com
Thu Jan 14 04:23:49 EST 2016


Hi,

while I am aware of jcs:open() function, which allows one to execute
commands on other routing-engine, I was wondering if following logic
is also possible in SLAX:

$ cat login_to_other_re.slax
version 1.0;

ns jcs = "http://xml.juniper.net/junos/commit-scripts/1.0";
import "../import/junos.xsl";

match / {
  <op-script-results> {

    /* rlogin to second RE */
    var $cmd_login_other_re = <command> "request routing-engine login
other-routing-engine";
    var $cmd_login_other_re_results = jcs:invoke( $cmd_login_other_re );

    /* print out the name of the second RE */
    <output> $junos-context//routing-engine-name;

    /* exit rlogin session */
    var $cmd_quit_other_re = <command> "quit";
    var $cmd_quit_other_re_results = jcs:invoke( $cmd_quit_other_re );

  }
}
$


Why doesn't such approach work?


thanks,
Martin


More information about the juniper-nsp mailing list