#
IP Infusion OcNOS Devices
#
Installing a OcNos device with UniConfig
This is the request to install a OcNos device:
curl PUT \
'https://192.168.60.53:8181/rests/data/network-topology:network-topology/topology=topology-netconf/node=ocnos' \
'Authorization: Basic YWRtaW46YWRtaW4=' \
'Content-Type: application/json' \
'{
"node": [
{
"node-id": "ocnos",
"netconf-node-topology:host": "192.168.1.248",
"netconf-node-topology:session-timers" : {
"netconf-node-topology:keepalive-delay": 10,
"netconf-node-topology:reconnection-attempts-multiplier": 1,
"netconf-node-topology:between-attempts-timeout": 10,
"netconf-node-topology:initial-connection-timeout": 30,
},
"netconf-node-topology:port": 830,
"netconf-node-topology:tcp-only": false,
"netconf-node-topology:username": "ocnos",
"netconf-node-topology:password": "ocnos",
"uniconfig-config:uniconfig-native-enabled": true
}
]
}'
Where:
- "node-id": is the name of the device
- "netconf-node-topology:host" (192.168.1.248): is the ip address of the device
- "netconf-node-topology:port" (830): is the port number of the device
- "netconf-node-topology:username" (ocnos): is the username to access the device
- "netconf-node-topology:password" (ocnos): is the respective password
- "uniconfig-config:uniconfig-native-enabled": allows to enable installing through UniConfig Native
#
Show configuration
To show all the configurations loaded in config datastore, run:
curl -X GET \
https://:8181/rests/data/network-topology:network-topology/topology=uniconfig/node=ocnos
{
"node": [
{
"node-id": "ocnos",
"frinx-uniconfig-topology:connection-status": "installed",
"frinx-uniconfig-topology:status-message": "installed uniconfig node",
"frinx-uniconfig-topology:configuration": {
"ipi-interface:interfaces": {
"interface": [
{
"name": "lo",
"config": {
"name": "lo"
},
"ipi-if-ip:ipv6": {
"addresses": [
{
"ipv6-address": "::1/128",
"config": {
"ipv6-address": "::1/128"
}
}
]
},
"ipi-if-ip:ipv4": {
"config": {
"primary-ip-addr": "127.0.0.1/8"
}
}
},
{
"name": "eth4",
"config": {
"name": "eth4"
}
},
{
"name": "eth2",
"config": {
"name": "eth2"
}
},
{
"name": "eth3",
"config": {
"name": "eth3"
}
},
{
"name": "eth0",
"config": {
"name": "eth0",
"vrf-name": "default"
},
"ipi-if-ip:ipv4": {
"config": {
"primary-ip-addr": "192.168.1.248/24"
}
}
},
{
"name": "eth1",
"config": {
"name": "eth1"
}
}
],
"ipi-if-extended:global": {
"error-disable": {
"config": {
"error-disable-stp-bpdu-guard": true
}
}
}
},
"ipi-dhcp:dhcp": {
"relay": {
"global": {
"config": {
"enable-dhcpv4-relay": [
null
],
"enable-dhcpv6-relay": [
null
]
}
}
}
},
"ipi-logging:logging": {
"rsyslog": [
{
"vrf": "default",
"config": {
"enable-rsyslog": "rsyslog",
"vrf": "default"
}
}
]
},
"ietf-netconf-acm:nacm": {},
"ipi-network-instance:network-instances": {
"network-instance": [
{
"instance-name": "management",
"instance-type": "vrf",
"ipi-vrf:vrf": {
"config": {
"vrf-name": "management"
}
},
"config": {
"instance-name": "management",
"instance-type": "vrf"
}
},
{
"instance-name": "default",
"instance-type": "vrf",
"ipi-vrf:vrf": {
"config": {
"vrf-name": "default"
}
},
"config": {
"instance-name": "default",
"instance-type": "vrf"
}
}
]
}
}
}
]
}
#
Troubleshooting OcNos installing with UniConfig
If you have trouble installing an OcNOS device into UniConfig, please consult ocnos-tshoot