-
Notifications
You must be signed in to change notification settings - Fork 2
Device_mng
okinawaopenlabs edited this page Jul 22, 2015
·
4 revisions
デバイスの生成 デバイスリスト読み出し
#####URI
http://<OF-Patch Manager IP address>:<port>/ofpm/device_mng
#####Method
Method name | Description |
---|---|
POST | デバイスの生成 |
GET | デバイスリスト読み出し |
#####Request parameters(POST)
パラメータはJSON形式
Parameter Name | Value | Description |
---|---|---|
deviceName | デバイス名を指定 | |
deviceType | 以下のデバイスタイプを指定 ・Spine ・Leaf ・Switch ・Server |
・SpineSWの場合 ・LeafSWの場合 ・構成SWの場合 ・SW外機器類の場合 |
datapathId | SWのdatapath_id(16桁)を指定 | OpenFlow制御対象SWの場合は必須 |
ofcIp | OF-Patch OpenFlow Controller IPアドレスを指定 | OpenFlow制御対象SWの場合は必須 |
#####Request parameters(GET) ※None parameter
#####Request sample(POST)
http://172.16.1.8:18080/ofpm/device_mng
{
'deviceName':'NETGEAR_GS116_HUB01',
'deviceType':'Switch',
'datapathId':'0000001432086945',
'ofcIp':'127.0.0.1:28080'
}
#####Request sample(GET)
http://172.16.1.8:18080/ofpm/device_mng
#####Response(POST)
Parameter name | Value | Description |
---|---|---|
status | HTTPステータスコード | |
message | HTTPメッセージ |
#####Response(GET)
Parameter name | Value | Description |
---|---|---|
result | デバイス情報 取得できた場合は、以下のリスト情報を応答する。 |
|
datapathId | SWのdatapath_idを指定 | |
ofcIp | 対象機器を管理しているofcのIpアドレス情報 | |
deviceName | デバイス名 | |
deviceType | デバイスタイプ | |
status | HTTPステータスコード | |
message | HTTPメッセージ |
#####Response sample(POST)
{
status:200
}
#####Response sample(GET)
{
"result": [
{
"datapathId": "5e3e089e01e99481",
"ofcIp": "172.16.1.9:28080",
"deviceName": "PICA-P-3290-SW02",
"deviceType": "Leaf"
},
{
"datapathId": "",
"ofcIp": "",
"deviceName": "novacom5",
"deviceType": "Server"
}
],
"status": 200
}