Systems
Description |
This interface is used to retrieve information on all/specific available systems in NEO (that are currently discovered by NEO). |
|
Request URL |
GET /neo/resources/systems or GET /neo/resources/systems/<sys_id1>,<sys_id2> |
|
Filters |
Specific systems can be filtered for using the following filter attributes: |
|
Filter Attributes |
Description |
|
interconnected_system=<sys_id> |
Returns only systems that are linked to the system with the specified ID |
|
min_num_of_links=<number> |
Returns only systems that have at least the specified number of links. If used in conjunction with the interconnected_system filter attribute, returns only systems that have at least the specified number of links to the system with the specified ID. |
|
Request Data |
N/A |
|
MLAG Attributes |
peerIplIp |
The IP of the peer in the IPL |
peerMgmtIp |
The management IP of the peer system |
|
iplLag |
IPL LAG identifier |
|
localIplIp |
The IP of the device in the IPL |
|
role |
The role of the system in the MLAG Can be either master/standby |
Response:
[{
"status"
: "Communication OK"
,
"profile"
: "Eth Single Switch"
,
"healthState"
: "OK"
,
"mlag"
: {
"peerIplIp"
: "10.10.10.2"
,
"peerMgmtIp"
: "10.224.15.90"
,
"iplLag"
: ""
,
"macAddress"
: "00:00:5E:00:01:5D"
,
"virtualIp"
: "10.10.10.254/24"
,
"localIplIp"
: "10.10.10.1"
,
"adminState"
: "Disabled"
,
"role"
: "master"
,
"vlanInterface"
: "4000"
,
"operationalState"
: "Down"
,
"id"
: "10.224.15.89.mlag.1"
,
"name"
: ""
},
"vendor"
: "Mellanox"
,
"name"
: "ufm-switch19"
,
"ipAddress"
: "10.224.15.89"
,
"swVersion"
: "X86_64 3.6.3130 2017-02-27 18:57:09 x86_64"
,
"id"
: "10.224.15.89.system"
,
"caption"
: "Mellanox Onyx"
,
"model"
: "MSN2700"
,
"sysType"
: "Mellanox Switch"
,
"isManagement"
: true
}, {
"status"
: "Communication OK"
,
"profile"
: "Eth Single Switch"
,
"healthState"
: "OK"
,
"mlag"
: null
,
"vendor"
: "Mellanox"
,
"name"
: "ufm-switch20"
,
"ipAddress"
: "10.224.15.90"
,
"swVersion"
: "X86_64 3.6.1002 2016-06-09 20:24:31 x86_64"
,
"id"
: "10.224.15.90.system"
,
"caption"
: "Mellanox Onyx"
,
"model"
: "MSN2700"
,
"sysType"
: "Mellanox Switch"
,
"isManagement"
: true
}
]
If a certain system is not part of an MLAG, the "mlag" attribute value will be "null."
Description |
This interface is used to add new systems to NEO. |
Request URL |
POST /neo/resources/systems |
Options |
|
Response |
HTTP response location header will contain an ID created for the new system |
Request Data:
[{
"iPv4Address"
: "<system_IP>"
"device_type"
: "mlnxos_switch"
"init"
: ["lldp"
, "snmp_traps"
]
}, ..
]
Description |
This interface is used to remove existing systems from NEO |
Request URL |
DELETE /neo/resources/systems/system_IP, system_IP… |
Request Data |
N/A |
Response |
HTTP response location header will contain a URI with a job ID created for the existing systems removal: /neo/app/jobs/ |