Migrate VppState operational data reads under new readers
[honeycomb.git] / vagrant-demo / ncmount.sh
1 #!/bin/bash
2
3
4 add_vpp() {
5     odl_ip=$1
6     vpp_host=$2
7     vpp_ip=$3
8     vpp_port=$4
9
10     vpp_username=admin
11     vpp_password=admin
12
13     put_data='<node xmlns="urn:TBD:params:xml:ns:yang:network-topology">
14       <node-id>'$vpp_host'</node-id>
15       <host xmlns="urn:opendaylight:netconf-node-topology">'$vpp_ip'</host>
16       <port xmlns="urn:opendaylight:netconf-node-topology">'$vpp_port'</port>
17       <username xmlns="urn:opendaylight:netconf-node-topology">admin</username>
18       <password xmlns="urn:opendaylight:netconf-node-topology">admin</password>
19       <tcp-only xmlns="urn:opendaylight:netconf-node-topology">false</tcp-only>
20       <keepalive-delay xmlns="urn:opendaylight:netconf-node-topology">0</keepalive-delay>
21       </node>
22     '
23 curl -u admin:admin -X PUT -d "$put_data" -H 'Content-Type: application/xml' http://$odl_ip:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/$vpp_host
24 }
25
26 if [ -z "$1" ] || 
27    [ -z "$2" ] ||
28    [ -z "$3" ] ||
29    [ -z "$4" ]; then
30   echo "usage: ./ncmount.sh <controllerIP_for_mount> <vpp_instance_name> <vpp_IP> <NETCONF_port>
31         ie ./ncmount.sh 127.0.0.1 vpp1 192.168.10.12 2830"
32   exit 1
33 fi
34  
35 add_vpp $1 $2 $3 $4