# Script to send a create mount-point request to OpenDaylight
# update the following nine parameters
protocol=https
controller=<contoller-host>
port=443
basicAuth="<contoller-user>:<controller-password>"
nodeId=identifier-of-network-function-at-smo
oamNodeIp=10.10.10.10
oamNodePort=830
oamNodeUser=netconf
oamNodePassword=netconf
# dont change blow
content=Content-Type:application/json
accept=Accept:application/json
path=restconf/config/network-topology:network-topology/topology/topology-netconf
uri=$protocol://$controller:$port/$path/node/$nodeId
body='{"node":[{"node-id":"'${nodeId}'","netconf-node-topology:host":"'${oamNodeIp}'","netconf-node-topology:port":'${oamNodePort}',"netconf-node-topology:username":"'${oamNodeUser}'","netconf-node-topology:password":"'${oamNodePassword}'","netconf-node-topology:reconnect-on-changed-schema":false,"netconf-node-topology:sleep-factor":1.5,"netconf-node-topology:tcp-only":false,"netconf-node-topology:connection-timeout-millis":20000,"netconf-node-topology:max-connection-attempts":100,"netconf-node-topology:between-attempts-timeout-millis":2000,"netconf-node-topology:keepalive-delay":120}]}'
curl -i -k -u $basicAuth -H $content -H $accept -X PUT -d $body $uri