Get Device Credentials
-
Description – allows users to get devices credentials in UFM
-
Request – GET /ufmRest/resources/systems/<dev_name>/credentials?credential_types=<type>
The type parameter may be any of the following:
-
SSH_Server
-
SSH_Switch
-
MLNX-OS
-
IPMI
-
-
Response Data
[ { "type": "IPMI", "user": "admin", "port": 623, "timeout": "N\/A", "name": "IPMI", "credentials": "*******" } ]
-
Request Content Type – application/json
-
Note:
-
Credentials will always return asterisks (***) instead of actual text
-
-
Status Codes200 – credentials were updated successfully400 – bad request (bad or missing parameters)404 – system not found
Get Site Credentials
-
Description – allows users to get siet credentials in UFM
-
Request – GET /ufmRest/resources/sites/<site_name>/credentials?credential_types=<type>
The type parameter may be any of the following:
-
SSH_Server
-
SSH_Switch
-
MLNX-OS
-
IPMI
-
-
Response Data
[ { "type": "IPMI", "user": "admin", "port": 623, "timeout": "N\/A", "name": "IPMI", "credentials": "*******" } ]
-
Request Content Type – application/json
-
Note:
-
Credentials will always return asterisks (***) instead of actual text
-
-
Status Codes200 – credentials were updated successfully400 – bad request (bad or missing parameters)
Update Devices Credentials
-
Description – allows users to update devices credentials in UFM
-
Request – PUT /ufmRest/resources/systems/<name1>,<name2>,…/credentials
<name1> and <name2> are the system's <name> attribute that should be updated.
-
Request Data
} "type": "SSH_Server"/"SSH_Switch"/"IPMI"/"SNMP"/"TELNET"/"MLNX_OS", "user": "<username>", "password": "<password>", "port": <port>*, "timeout": <timeout>* "use_manual_ip": true/false, "ip": <ip> }
The value of this attribute can only be an integer and not a string.
-
Request Content Type – application/json
-
Notes
-
The “type” attribute is mandatory. The rest of the attributes are optional
-
If the “user” and “password” attributes were not updated before, the first update should contain both attributes
Response
-
-
Status Codes200 – credentials were updated successfully400 – bad request (bad or missing parameters)404 – system not found
Update Site Credentials
-
Description – allows users to update site credentials in UFM
-
Request – PUT /ufmRest/resources/sites/<site_name>/credentials
-
Request Data
{ "type": "SSH_Server"/"SSH_Switch"/"IPMI"/"MLNX_OS", "user": "<username>", "password": "<password>", "port": <port>, "keep_old_pwd": true, "timeout": <timeout> }
-
Request Content Type – application/json
-
Notes
-
The default site name is “default”
-
The “type” attribute is mandatory. The rest of the attributes are optional.
-
If the “user” and “password” attributes were not updated before, the first update should contain both attributes.
-
The attribute "keep_old_pwd" can be configured as "true" if there's a requirement to maintain the previous password operational during the transition period when the switch password is changed for large-scale fabrics. This setting is only relevant for MLNX_OS credentials type. By default, the value is set to "false".
-
-
Response – N/A
-
Status Codes200 – credentials were updated successfully400 – bad request (bad or missing parameters)404 – system not found
Last updated: