- config-delay: '0'
- config-priority: '2'
- config-template: "\n#!/bin/bash\n\n# Rest API config\nping_mgmt_ip='<rw_mgmt_ip>'\n\
- ping_mgmt_port=18888\n\n# VNF specific configuration\npong_server_ip='<rw_connection_point_name\
- \ pong_vnfd/cp0>'\nping_rate=5\nserver_port=5555\n\n# Make rest API\
- \ calls to configure VNF\ncurl -D /dev/stdout \\\n -H \"Accept:\
- \ application/vnd.yang.data+xml\" \\\n -H \"Content-Type: application/vnd.yang.data+json\"\
- \ \\\n -X POST \\\n -d \"{\\\"ip\\\":\\\"$pong_server_ip\\\"\
- , \\\"port\\\":$server_port}\" \\\n http://${ping_mgmt_ip}:${ping_mgmt_port}/api/v1/ping/server\n\
- rc=$?\nif [ $rc -ne 0 ]\nthen\n echo \"Failed to set server info\
- \ for ping!\"\n exit $rc\nfi\n\ncurl -D /dev/stdout \\\n -H\
- \ \"Accept: application/vnd.yang.data+xml\" \\\n -H \"Content-Type:\
- \ application/vnd.yang.data+json\" \\\n -X POST \\\n -d \"{\\\
- \"rate\\\":$ping_rate}\" \\\n http://${ping_mgmt_ip}:${ping_mgmt_port}/api/v1/ping/rate\n\
- rc=$?\nif [ $rc -ne 0 ]\nthen\n echo \"Failed to set ping rate!\"\
- \n exit $rc\nfi\n\n\noutput=$(curl -D /dev/stdout \\\n -H \"\
- Accept: application/vnd.yang.data+xml\" \\\n -H \"Content-Type:\
- \ application/vnd.yang.data+json\" \\\n -X POST \\\n -d \"{\\\
- \"enable\\\":true}\" \\\n http://${ping_mgmt_ip}:${ping_mgmt_port}/api/v1/ping/adminstatus/state)\n\
- if [[ $output == *\"Internal Server Error\"* ]]\nthen\n echo $output\n\
- \ exit 3\nelse\n echo $output\nfi\n\nexit 0\n"
- script:
- script-type: bash