Bug 4988: OF statistics & REST client
[groupbasedpolicy.git] / demos / gbpsfc-env / sflow / set_collector_ip.sh
1 #!/usr/bin/env bash
2
3 source /vagrant/env.sh
4 source /vagrant/sflow/settings.sh
5 export THIS_IP=$(ifconfig | grep -A 1 'eth2' | tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 1)
6
7 echo "#!/usr/bin/env bash" >/vagrant/sflow/curl_put_collector.sh
8 echo "curl -H \"Content-Type:application/yang.data+json\" -X PUT --data \"{'ofoverlay:of-overlay-config': {'sflow-client-settings': {'gbp-ofoverlay-sflow-retrieve-interval': $SFLOW_INTERVAL, 'gbp-ofoverlay-sflow-collector-uri': 'http://$THIS_IP:8008'}}}\" http://admin:admin@$ODL:8181/restconf/config/ofoverlay:of-overlay-config" >>/vagrant/sflow/curl_put_collector.sh
9
10 sed -i "/export COLLECTOR_IP=/c export COLLECTOR_IP=$THIS_IP" /vagrant/sflow/internal_settings.sh