cancel
Showing results for 
Search instead for 
Did you mean: 

XMC Python System Variables and api commands

XMC Python System Variables and api commands

Chad5
Contributor

Hi,

 

I am starting to create our own scripts/macros for certain tasks in Python and been looking at some of the built in one, so a simple one is disable a port:

 

from device import api

print "selected ports = " + emc_vars["port"]
api.perform_port_operation("disable", emc_vars["port"])

I can see from above there is a system variable of emc_vars[“ports”] and an api command to perform a port operation….

Where do I get a list of all variables and all the api commands so I can create my own stuff?

The alternative is to send SNMP commands, but this is simpler. I am looking to do one for example to enable/disable 802.1X mac or dot1x or mode.

Thanks for any references,

1 ACCEPTED SOLUTION

yas1
New Contributor II

Hello together,

This document https://api.extremenetworks.com/XMC/Scripting/Python_with_XMC_8.1_v0.94.pdf has helped me to get in touch with python and XMC. On page 5 there are some emc_vars listed too. Perhaps there are some further information for you.

Best regards
Yannick

View solution in original post

17 REPLIES 17

Chad5
Contributor

Thank you, unfortunately, I don’t have access to the webinar. I checked the github site but doesn’t have the api. calls.

 

Thanks for all attempts to help.

Miguel-Angel_RO
Valued Contributor II

Chad,

 

There is also this great reference site with a lot of contributions from @Zdenek Pala : https://github.com/extremenetworks/ExtremeScripting/tree/master/Netsight

Mig

Miguel-Angel_RO
Valued Contributor II

On the Engage portal there is a very nice recorded webinar from Markus: https://extremenetworks.webinfinity.com/content/1103069

To check if you have access

Mig

GTM-P2G8KFN