#
IosXR 7 device
#
Install device
A IosXR7 device can be installed through gNMI with the following request:
curl --location 'http://localhost:8181/rests/operations/connection-manager:install-node' \
--header 'Content-Type: application/json' \
--data '{
"input": {
"node-id": "iosxr7",
"gnmi": {
"schema-cache-directory": "{cache-directory}",
"uniconfig-config:whitelist": {
"path": [
"Cisco-IOS-XR-ifmgr-cfg:interface-configurations",
"openconfig-interfaces:interfaces"
]
},
"uniconfig-config:uniconfig-native-enabled": true,
"uniconfig-config:sequence-read-active": true,
"connection-parameters": {
"host": "127.0.0.1",
"port": 57400,
"connection-type": "INSECURE",
"device-type": "iosxr7",
"credentials": {
"username": "admin",
"password": "admin"
}
},
"session-timers": {
"request-timeout": 100
},
"extensions-parameters": {
"gnmi-parameters": {
"use-model-name-prefix": true
},
"force-cached-capabilities": [
null
]
}
}
}
}'
#
Uninstall device
To uninstall a device:
curl --location 'http://localhost:8181/rests/operations/connection-manager:uninstall-node' \
--header 'Content-Type: application/json' \
--data '{
"input": {
"node-id": "iosxr7",
"connection-type": "gnmi"
}
}'