ExtremeSwitching (EXOS)

Expand all | Collapse all

Issue with EXOS RESTCONF app

  • 1.  Issue with EXOS RESTCONF app

    Posted 04-25-2018 22:42
    I am having trouble running the RESTCONF app for EXOS. Currently using EXOS 22.2.1.5 on the X670-G2. I followed the instructions in github for downloading the app (download url [u]), but trying to call any of the RESTCONF URLs results in a 404.


  • 2.  RE: Issue with EXOS RESTCONF app

    Posted 04-26-2018 00:51
    Well this is embarrassing. The format for the .lst download file was for later EXOS releases.
    It is fixed now.

    # download url https://github.com/extremenetworks/EXOS_Apps/blob/master/REST/downloads/restconf_xos_1.0.1.30.lst
    Downloading https://github.com/extremenetworks/EXOS_Apps/blob/master/REST/downloads/restconf_xos_1.0.1.30.lst
    Downloading https://github.com/extremenetworks/EXOS_Apps/blob/master/REST/downloads/restconf_xos_1.0.1.30.pyz[/code]on a browser, here are some examples. The examples use 10.68.69.180 as the switch IP address.

    First authorize the browser with the switch. In the example below username is admin, there is no password (EXOS default settings)

    http://10.68.69.180/auth/token/?username=admin&password=

    {"duration": 86400, "token": "eyJhbGciOiJIUzI1NiIsImV4cCI6MTUyNDc5NjMwMCwiaWF0IjoxNTI0NzA5OTAwfQ.eyJ1c2VybmFtZSI6ImFkbWluIiwiYWNjZXNzX2xldmVsIjoiYWRtaW4ifQ.dLxXTxAIwB7qK4Z6yrXKrGXOY9n6XY3LNivVQm3SauE"}[/code]

    Try a GET from your broswer:

    http://10.68.69.180/rest/restconf/data/openconfig-platform:components[/code]
    { "openconfig-platform:components": {
    "component": [
    {
    "config": {
    "name": "operating_system-2"
    },
    "name": "operating_system-2",
    "state": {
    "description": "ExtremeXOS version 22.2.1.5 22.2.1.5-patch1-4 by release-manager on Tue May 9 19:21:34 EDT 2017",
    "id": 2,
    "mfg-name": "Extreme Networks",
    "name": "operating_system-2",
    "type": "OPERATING_SYSTEM",
    "version": "22.2.1.5"
    }
    .
    .
    .[/code][/code]
    http://10.68.69.180/rest/restconf/data/openconfig-system:system [/code]{ "openconfig-system:system": { "aaa": { "accounting": { "config": { "accounting-method": [] }, "state": { "accounting-method": [] } }, "authentication": { "admin-user": { "config": { "admin-password": "", "admin-password-encrypted": "" }, "state": { "admin-password": "", "admin-password-encrypted": "", "admin-username": "" } }, . . .[/code]


  • 3.  RE: Issue with EXOS RESTCONF app

    Posted 04-26-2018 00:51
    Thank you so much for the quick response Dave! The new .lst file you provided on github seems to be just 1 line. Is that correct? It didn't seem to download correctly for me.


  • 4.  RE: Issue with EXOS RESTCONF app

    Posted 04-26-2018 00:51
    yes, it is just one line with the name of the file to download.

    I've tried it again and do not have any issues here? Not sure what is wrong.

    X670G2-48x-4q.1 # show ver
    Switch : 800546-00-08 1633N-42776 Rev 8.0 BootROM: 1.0.2.1 IMG: 22.2.1.5
    PSU-1 : Internal PSU-1 800462-00-07 1603W-80540
    PSU-2 :
    Image : ExtremeXOS version 22.2.1.5 by release-manager
    on Mon Feb 27 11:03:54 EST 2017
    BootROM : 1.0.2.1
    Diagnostics : 5.11
    Certified Version : EXOS Linux 3.18.24, FIPS fips-ecp-2.0.12
    %% Incomplete command
    X670G2-48x-4q.3 #
    X670G2-48x-4q.3 # download url https://github.com/extremenetworks/EXOS_Apps/blob/master/REST/downloads/restconf_xos_1.0.1.30.lst
    Downloading https://github.com/extremenetworks/EXOS_Apps/blob/mater/REST/downloads/restconf_xos_1.0.1.30.lst
    ..........Downloading https://github.com/extremenetworks/EXOS_Apps/blob/master/REST/downloads/restconf_xos_1.0.1.30.pyz
    .........................................X670G2-48x-4q.4 #
    X670G2-48x-4q.4 #[/code]