[j-nsp] execute a command in SLAX script which does not have XML RPC equivalent available
Martin T
m4rtntns at gmail.com
Fri Nov 25 05:34:35 EST 2016
Jonathan, Phil,
thank you for replies! <request-license-save> RPC does what I desire
for example in Junos versions 13.3R4.6 and 13.3R9.13 but not in
14.1R7.4. In 14.1 release for example following code:
var $request_system_license_save_cmd = <request-license-save> {
<destination> "/tmp/key" ;
}
var $request_system_license_save_results = jcs:invoke(
$request_system_license_save_cmd );
..creates a file /tmp/key with no content:
-rw------- 1 root wheel 0 Nov 25 10:18 key
On the other hand, "request system license save /tmp/key" CLI command
writes the key into the file. According to "Junos OS 14.1 XML API
Operational Developer Reference" the "<request-license-save>" is
supported on MX series. Is this a bug? Or am I doing something wrong?
thanks,
Martin
On Wed, Aug 17, 2016 at 1:19 AM, Phil Shafer <phil at juniper.net> wrote:
> Martin T writes:
>>I have a SLAX script where I execute "request system license save
>>ftp://root:passwd@10.11.12.5" command.
>
> [Background: the UI comes in two pieces. The CLI process handles
> terminal I/O, key-bindings, automore, file transfers, and not much
> else. The real brain resides in MGD, which understands commands,
> RPCs, how to parse them and what to do with them.]
>
> The "request system license save" command uses both halves. MGD
> asks CLI to do the transfer, and then MGD does with real work.
>
> SLAX scripts use the API directly, so it cannot perform the
> file-transfer.
>
> The fix is to pass a local file name to the "request system license
> save" command RPC and then do the transfer explicitly using the
> <file-put> RPC.
>
> Thanks,
> Phil
More information about the juniper-nsp
mailing list