ExtremeSwitching (VSP)

Expand all | Collapse all

XMC TCL script results with 'javax.script.ScriptException: *** Script Error *** null'

  • 1.  XMC TCL script results with 'javax.script.ScriptException: *** Script Error *** null'

    Posted 08-24-2018 07:39
    Hello,

    Couple of days ago I was trying to play with XMC scripting capabilities to combine it with VOSS device (VSP4K).
    To start with something simple to check if it works, I did a script to enable a port.
    CLI script type with exact port specified worked:
    enable
    configure terminal
    interface GigabitEthernet 1/1
    no shutdown
    exit[/code]I wanted to do the same but with $port variable instead of a fixed port number. I've created a TCL script to be able to do that, and then during the execution XMC did 'configure terminal', I see some standard output about 'CTRL/Z' but then the script didn't continue, there was an error instead:
    javax.script.ScriptException:
    *** Script Error ***
    null[/code]The same if I try a TCL script but with fixed port number instead of $port.
    What do I do wrong with that TCL script?
    That looks more like a bug but perhaps there's something I don't know.
    I've selected a port with $port version obviously. ;)

    Regards,
    Tomasz



  • 2.  RE: XMC TCL script results with 'javax.script.ScriptException: *** Script Error *** null'

    Posted 08-25-2018 15:19
    Hi Tomek.

    I suggest to check some examples available at GitHub. There are two ways how you can enter the port. Option 1 is to use the input form. Option 2 is to select the port from the list.

    Good luck and if you create some useful script feel free to share!

    Z.



  • 3.  RE: XMC TCL script results with 'javax.script.ScriptException: *** Script Error *** null'

    Posted 08-25-2018 15:20
    I suggest to start to move to Python from TCL. It is much easier to troubleshoot and much more powerful. Some examples are at GitHub also.


  • 4.  RE: XMC TCL script results with 'javax.script.ScriptException: *** Script Error *** null'

    Posted 08-25-2018 15:19
    Hi Zdenek,

    Thank you for the examples. I planned to use the port list approach.
    I see there's a lot of things around that small simple $port variable. I'll drill it down to spot the issue on my side.

    Apparently, I would like to clone some stuff from EFO for creating VSNs on VSP/ERS devices - unless I get any info that it is already planned for XMC for implementation. ;)

    Kind regards,
    Tomasz


  • 5.  RE: XMC TCL script results with 'javax.script.ScriptException: *** Script Error *** null'

    Posted 08-25-2018 15:19
    Create VSNs on VSP/ERS is already available. With Fabric Management introduced in XMC 8.2 you will have much more robust tool.

    of course you can create your own scripts/workflows. feel free to share.


  • 6.  RE: XMC TCL script results with 'javax.script.ScriptException: *** Script Error *** null'

    Posted 08-25-2018 15:19
    Fabric Management? Sounds EXTREMEly good! :)


  • 7.  RE: XMC TCL script results with 'javax.script.ScriptException: *** Script Error *** null'

    Posted 08-25-2018 15:19
    We had sneak preview of that in July. It will be demonstrated at the partner conference to the broad audience.


  • 8.  RE: XMC TCL script results with 'javax.script.ScriptException: *** Script Error *** null'

    Posted 08-25-2018 15:20
    But does that Python in XMC drive the scripts server-side, or is it a Python that goes to the switch and executes there? If the latter, I agree with you in case of EXOS. For VOSS I didn't see Python support yet...?


  • 9.  RE: XMC TCL script results with 'javax.script.ScriptException: *** Script Error *** null'

    Posted 08-25-2018 15:20
    Python works the same as TCL there. Executed in XMC and output is sent to the CLI.