Profile
Description |
Creates a new profile |
|||||||||||
Request URL |
POST /neo/app/profiles/images/{profile_type}/{profile_name} |
Request data:
{
"parameters": {
description: "desc",
protocol: "scp",
server: "127.0.0.1",
path: "/tmp",
image: "a.tar.gz",
username: "user",
password: "pass"
}
}
Profile name should not contain spaces.
Description |
Modifies the specified profile |
|||||||||||
Request URL |
PUT /neo/app/profiles/images/{profile_type}/{profile_name} |
Request data:
{
"parameters": {
description: "desc",
protocol: "scp",
server: "127.0.0.1",
path: "/tmp",
image: "a.tar.gz",
username: "user",
password: "pass"
}
Description |
Deletes the specified profile |
|||||||||||
Request URL |
DELETE /neo/app/profiles/images/{profile_type}/{profile_name} |
Get All Profiles
Description |
Get all the profiles |
|||||||||||
Request URL |
GET /neo/app/profiles/images |
|||||||||||
Request Data |
N/A |
Response:
[
{
"type": "ofed_install",
"name": "profile1",
"parameters": {
"username": "",
"protocol": "shared_folder",
"description": "test",
"image": "img.tar.gz",
"server": "",
"path": "/tmp",
"password": ""
},
"dateModified": "2016-12-01 14:54:50"
}
]
Get All Profiles of Specific Type
Description |
Gets all the profiles of specific type |
|||||||||||
Request URL |
GET /neo/app/profiles/images/{profile_type} |
|||||||||||
Request Data |
N/A |
|||||||||||
Response |
See code directly below |
|||||||||||
Status Codes |
|
Response:
[
{
"type": "ofed_install",
"name": "profile1",
"parameters": {
"username": "",
"protocol": "shared_folder",
"description": "test",
"image": "img.tar.gz",
"server": "",
"path": "/tmp",
"password": ""
},
"dateModified": "2016-12-01 14:54:50"
}
]
Get Specific Profile
Description |
Gets the specified profile |
|||||||||||
Request URL |
GET /neo/app/profiles/images/{profile_type}/{profile_name} |
|||||||||||
Request Data |
N/A |
Response:
[
{
"type": "ofed_install",
"name": "profile1",
"parameters": {
"username": "",
"protocol": "shared_folder",
"description": "test",
"image": "img.tar.gz",
"server": "",
"path": "/tmp",
"password": ""
},
"dateModified": "2016-12-01 14:54:50"
}
]
Description |
Manage folder and image file profiles for use in NEO UI. |
|||||||||||
Request URL |
/neo/app/profiles/images/ |
|||||||||||
Profile types |
|
Response:
[
{
"type": "ofed_install", "name": "profile1", "parameters": {
"username": "",
"protocol": "shared_folder", "description": "test", "image": "img.tar.gz",
"server": "",
"path": "/tmp",
"password": ""
},
"dateModified": "2016-12-01 14:54:50"
}
]
This allows the user to upload image file to NEO, and let NEO maintain it and use it to upgrade switches.
Upload Image
Description |
Upload image file to NEO |
|||||||||||
Request URL |
/app/profiles/images/< profile_type >/images /<image> |
|||||||||||
Profile types |
Onyx image (sw_upgrade) |
Get Image
Description |
Get all SW image files saved internally on NEO |
|||||||||||
Request URL |
/app/profiles/images/<profile_type>/images |
|||||||||||
Profile types |
Onyx image (sw_upgrade) |
Response:
[{"id":"1","filename":"test1.img","LastDateModified":"2019-12-09 13:55:31"}]
Delete Image
Description |
Remove image file from NEO |
|||||||||||
Request URL |
/app/profiles/images/< profile_type >/images /< image> |
|||||||||||
Profile types |
Onyx image (sw_upgrade) |