aboutsummaryrefslogtreecommitdiffstats
path: root/vnfs/vCPE/scripts/inPlaceSoftwareUpgrade_vGW.sh
blob: 6b71b5337390b5528025838d2d58aceb8376ee69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
root@onap-so:~# cat /root/inPlaceSoftwareUpgrade_vGW.sh
#!/bin/bash

tmp=/tmp/send$$
trap "rm -f $tmp.*; exit 1" 0 1 2 15

user="InfraPortalClient:password1$"
serviceInstance="a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb"
vnf="1ae8197f-8496-41e1-9695-dce9fd77315a"
apiVer=v6

url="http://localhost:8080/ecomp/mso/infra/serviceInstances/$apiVer/$serviceInstance/vnfs/$vnf/inPlaceSoftwareUpdate"

(
cat << 'XEOF'
{
  "requestDetails": {
    "requestInfo": {
      "source": "VID",
      "suppressRollback": false,
      "requestorId": "ek1439"
    },
    "cloudConfiguration": {
      "tenantId": "d570c718cbc545029f40e50b75eb13df",
      "lcpCloudRegionId": "RegionOne"
    },
    "requestParameters": {
      "payload": "{\"existing-software-version\": \"3.1\",\"new-software-version\": \"3.2\", \"operations-timeout\": \"3600\"}",
      "controllerType": "sdnc"
    }
  },
  "serviceInstanceId": "$serviceInstance",
  "vnfInstanceId": "$vnf"
}

XEOF
) > $tmp.content || exit 1

# Enabling debug logging for API-Handler-Infra . . .
curl -o /dev/null -w '%{http_code}' --user 'MSOClient:password1$' 'http://mso:8080/ecomp/mso/infra/logging/debug?enable=true'

# Enabling debug logging for BPMN . . .
curl -o /dev/null -w '%{http_code}' 'http://mso:8080/mso/logging/debug?enable=true'

# Enabling debug logging for SDNC-Adapter . . .
curl -o /dev/null -w '%{http_code}' --user 'MSOClient:password1$' 'http://mso:8080/adapters/rest/logging/debug?enable=true'

# Send the request
curl -v -X POST -d @$tmp.content --user "$user" "$url" --header "Content-Type:application/json"