Check vm-capabilites on vnf-level OS requests
[appc.git] / appc-sequence-generator / appc-sequence-generator-bundle / src / test / resources / input / stop.json
1
2
3 {
4   "request-info": {
5     "action": "Stop",
6     "action-level": "vnf",
7     "action-identifier": {
8       "vnf-id": "dbgx0001v"
9     },
10     "payload":  " {\"vnf-host-ip-address\": \"10.147.124.163\" }"
11
12   },
13   "inventory-info": {
14     "vnf-info": {
15       "vnf-id" : "abc",
16       "vnf-name": "vSCP",
17       "vnf-type": "vSCP",
18       "vnf-version" : "1.0",
19       "identity-url" : "test-url",
20       "vm": [
21         {
22           "vserver-id" : "be_vserverid1",
23           "vm-id" : "vm_id1",
24           "vnfc":
25           {
26             "vnfc-type": "BE",
27             "vnfc-function-code": "pld",
28             "vnfc-name": "BE - Name"
29           }
30
31         },
32         {
33           "vserver-id" : "fe_vserverid1",
34           "vm-id" : "vm_id1",
35           "vnfc":
36           {
37             "vnfc-type": "FE",
38             "vnfc-function-code": "pld",
39             "vnfc-name": "FE - Name"
40           }
41
42         },
43         {
44           "vserver-id" : "fe_vserverid2",
45           "vm-id" : "vm_id1",
46           "vnfc":
47           {
48             "vnfc-type": "FE",
49             "vnfc-function-code": "pld",
50             "vnfc-name": "FE - Name"
51           }
52
53         },
54         {
55           "vserver-id" : "be_vserverid2",
56           "vm-id" : "vm_id1",
57           "vnfc":
58           {
59             "vnfc-type": "BE",
60             "vnfc-function-code": "pld",
61             "vnfc-name": "BE - Name"
62           }
63
64         },
65         {
66           "vserver-id" : "be_vserverid3",
67           "vm-id" : "vm_id1",
68           "vnfc":
69           {
70             "vnfc-type": "BE",
71             "vnfc-function-code": "pld",
72             "vnfc-name": "BE - Name"
73           }
74
75         },
76         {
77           "vserver-id" : "smp_vserverid1",
78           "vm-id" : "vm_id1",
79           "vnfc":
80           {
81             "vnfc-type": "SMP",
82             "vnfc-function-code": "pld",
83             "vnfc-name": "SMP - Name"
84           }
85
86         },
87         {
88           "vserver-id" : "smp_vserverid2",
89           "vm-id" : "vm_id1",
90           "vnfc":
91           {
92             "vnfc-type": "SMP",
93             "vnfc-function-code": "pld",
94             "vnfc-name": "SMP - Name"
95           }
96         },
97         {
98           "vserver-id" : "be_vserverid4",
99           "vm-id" : "vm_id1",
100           "vnfc":
101           {
102             "vnfc-type": "BE",
103             "vnfc-function-code": "pld",
104             "vnfc-name": "BE - Name"
105           }
106
107         },
108         {
109           "vserver-id" : "be_vserverid5",
110           "vm-id" : "vm_id1",
111           "vnfc":
112           {
113             "vnfc-type": "BE",
114             "vnfc-function-code": "pld",
115             "vnfc-name": "BE - Name"
116           }
117
118         }
119       ]
120     }
121   },
122   "dependency-info": {
123     "vnfcs" : [
124       {
125         "vnfc-type" : "BE",
126         "mandatory" : "true",
127         "resilience": "Active-Active",
128         "parents" : [
129           "SMP"
130         ]
131       },
132       {
133         "vnfc-type" : "FE",
134         "mandatory" : "true",
135         "resilience": "Active-Active",
136         "parents" : [
137           "BE"
138         ]
139       },
140       {
141         "vnfc-type" : "SMP",
142         "mandatory" : "true",
143         "resilience": "Active-Passive",
144         "parents" : []
145       }
146     ]
147   },
148   "tunable-parameters": {
149     "strategy" : "FORWARD",
150     "wait-time": "120",
151     "retry-count": "5"
152   },
153   "capabilities" : {
154     "vnf": ["Stop", "Start", "StartApplication","StopApplication"],
155     "vf-module": ["Stop", "Start"],
156     "vm" : [{"Stop" :["pld", "ssc", "dbo"]}, {"Start" :["pld", "ssc", "dbo"]}, {"Restart" :["pld", "ssc", "dbo"]}],
157     "vnfc": ["StopApplication", "StartApplication","HealthCheck"]
158   }
159 }
160