2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
23 "id": "45094e01.04b5",
29 "z": "4469619c.5c5ce",
37 "id": "2edc368c.b0f64a",
38 "type": "service-logic",
43 "xml": "<service-logic xmlns='http://www.openecomp.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.openecomp.org/sdnc/svclogic ./svclogic.xsd' module='APPC' version='2.0.0'>",
45 "x": 271.0000762939453,
46 "y": 59.566673278808594,
47 "z": "4469619c.5c5ce",
55 "id": "65d6d2.3359293",
57 "name": "StopApplication_VM_VSCP",
58 "xml": "<method rpc='StopApplication_VM_vSCP' mode='sync'>\n",
61 "x": 483.5000915527344,
62 "y": 59.56667232513428,
63 "z": "4469619c.5c5ce",
71 "id": "a649fe4e.d578c",
73 "name": "block : atomic",
74 "xml": "<block atomic='true'>",
80 "z": "4469619c.5c5ce",
92 "id": "3befe32a.cda1ac",
94 "name": "Connection details already exist ?",
95 "xml": "<switch test='`length($connection-details) == 0`'>\n\n\n",
100 "z": "4469619c.5c5ce",
108 "id": "4e1f878a.293dd8",
109 "type": "outcomeTrue",
110 "name": "none found",
111 "xml": "<outcome value='true'>\n",
116 "z": "4469619c.5c5ce",
124 "id": "631a6eca.08715",
127 "xml": "<outcome value='failure'>\n",
132 "z": "4469619c.5c5ce",
140 "id": "90519af5.3cf8f8",
143 "xml": "<outcome value='not-found'>\n",
148 "z": "4469619c.5c5ce",
156 "id": "c48be551.f0b508",
158 "name": "Execute retrieve connection",
159 "xml": "<execute plugin='org.openecomp.appc.dg.ssh.SshDBPlugin' method='retrieveConnectionDetails' >\n<parameter name=\"vnf-host-ip-address\" value=\"`$vnf-host-ip-address`\" />\n<parameter name='vnf-type' value=\"`$vnf.type`\" />\n",
164 "z": "4469619c.5c5ce",
172 "id": "c24e43e3.47358",
175 "xml": "<outcome value='failure'>\n",
180 "z": "4469619c.5c5ce",
188 "id": "cba91b7e.1a9828",
190 "name": "Execute stop node",
191 "xml": "<execute plugin='com.att.appc.dg.vSCP.v3_5_5.VSCPDGUtils' method='stopNode'>\n<parameter name=\"node-name\" value=\"`$healthcheck.vm[0].nodeName`\" />\n<parameter name=\"node-status\" value=\"`$healthcheck.vm[0].status`\" />\n<parameter name=\"vm-url\" value=\"`$stop-vm-url`\" />\n<parameter name=\"connection-details\" value=\"`$connection-details`\" />",
196 "z": "4469619c.5c5ce",
205 "id": "7000ea12.cc2c54",
214 "z": "4469619c.5c5ce",
223 "id": "9ed7e5c6.794218",
225 "name": "Set event message",
226 "xml": "<set>\n<parameter name=\"event-message\" value=\"`'Failed to retrieve connection details for vnfc : ' + $vnfcType`\"/> ",
230 "z": "4469619c.5c5ce",
234 "id": "2e18822.6fd057e",
236 "name": "Set event message",
237 "xml": "<set>\n<parameter name='event-message' value=\"`'Stop failed for the node : ' + $healthcheck.vm[0].nodeName`\"/>",
241 "z": "4469619c.5c5ce",
245 "id": "3e771072.dff42",
248 "xml": "<outcome value='Other'>\n",
253 "z": "4469619c.5c5ce",
261 "id": "38e0f472.ba404c",
264 "xml": "<set>\n<parameter name='current-dg-name' value=\"StopApplication_VM_vSCP\"/>\n<parameter name=\"healthcheck.vmCount\" value=\"1\" />\n<parameter name=\"retry-healthcheck\" value=\"false\"/>\n<parameter name=\"exitLoop\" value=\"false\"/>\n<parameter name=\"stopSucceeded\" value=\"false\"/>\n<parameter name=\"healthcheck.vm[0].url\" value=\"`$stop-vm-url`\" />",
269 "z": "4469619c.5c5ce",
275 "id": "bb87dbed.34a348",
277 "name": "Healthcheck to get Node Name",
278 "xml": "<execute plugin='com.att.appc.dg.vSCP.v3_5_5.VSCPDGUtils' method='healthCheckVMs'>\n<parameter name=\"org.openecomp.appc.identity.url\" value=\"`$AICIdentity`\" />\n<parameter name=\"connection-details\" value=\"`$connection-details`\" />\n<parameter name=\"org.openecomp.appc.provider.name\" value=\"OpenStack\"/>\n<parameter name=\"retry-healthcheck\" value=\"`$retry-healthcheck`\"/>",
283 "z": "4469619c.5c5ce",
292 "id": "593a11f2.81bf1",
293 "type": "switchNode",
294 "name": "Healthcheck status ?",
295 "xml": "<switch test=\"`$healthcheck.vm[0].status`\">\n",
300 "z": "4469619c.5c5ce",
310 "id": "4c418f9c.9c0fb",
313 "xml": "<outcome value='DOWN'>\n",
318 "z": "4469619c.5c5ce",
326 "id": "87e9f084.dc614",
335 "z": "4469619c.5c5ce",
344 "id": "2572bd6f.e17262",
345 "type": "returnSuccess",
346 "name": "return success",
347 "xml": "<return status='success'>\n",
351 "z": "4469619c.5c5ce",
355 "id": "13d3d83.6ec2928",
358 "xml": "<outcome value='UP'>\n",
363 "z": "4469619c.5c5ce",
371 "id": "4c818d83.efdfa4",
374 "xml": "<outcome value='success'>\n",
379 "z": "4469619c.5c5ce",
387 "id": "d6d1b7f.22dce48",
389 "name": "Select vnf-host-ip via connection test",
390 "xml": "<execute plugin='com.att.appc.dg.vSCP.v3_5_5.VSCPDGUtils' method='selectActiveConnectionDetails'>\n<parameter name=\"connection-details\" value=\"`$connection-details`\" />\n<parameter name=\"vnf-host-ip-address\" value=\"`$vnf-host-ip-address`\" />\n<parameter name=\"vnf-host-ip2-address\" value=\"`$vnf-host-ip2-address`\" />\n\n",
395 "z": "4469619c.5c5ce",
403 "id": "d9e8802e.e0979",
406 "xml": "<outcome value='failure'>\n",
411 "z": "4469619c.5c5ce",
419 "id": "960cbdd2.f45fa",
428 "z": "4469619c.5c5ce",
437 "id": "93f6e97f.86f498",
439 "name": "Set event message",
440 "xml": "<set>\n<parameter name=\"event-message\" value=\"`'Failed to ssh to vnfc : ' + $vnfcType`\"/> ",
444 "z": "4469619c.5c5ce",
448 "id": "7bf6eaa2.0c00b4",
457 "z": "4469619c.5c5ce",
466 "id": "fbbe6078.75537",
468 "name": "Set event message",
469 "xml": "<set>\n<parameter name=\"event-message\" value=\"Health Check not found\"/> ",
473 "z": "4469619c.5c5ce",
477 "id": "ba6732ad.5b2b7",
486 "z": "4469619c.5c5ce",
495 "id": "5d6a8bd9.c4f1a4",
497 "name": "Set event message",
498 "xml": "<set>\n<parameter name=\"event-message\" value=\"Health Check failed\"/> ",
502 "z": "4469619c.5c5ce",
506 "id": "625a967b.641258",
507 "type": "returnFailure",
508 "name": "return failure",
509 "xml": "<return status='failure'>\n<parameter name='error-code' value='401' />\n<parameter name='error-message' value='`$error-message`' />\n<parameter name='output.status.code' value='401'/>\n",
513 "z": "4469619c.5c5ce",
517 "id": "a188ecb2.2c019",
526 "z": "4469619c.5c5ce",
535 "id": "623a9eea.473fc",
537 "name": "Set success message",
538 "xml": "<set>\n<parameter name='success-message' value=\"`'Node already down: ' + $healthcheck.vm[0].nodeName`\"/>",
542 "z": "4469619c.5c5ce",
546 "id": "1d8db4ea.ee850b",
549 "xml": "<outcome value='UNKNOWN'>\n",
554 "z": "4469619c.5c5ce",
562 "id": "5945a3dd.87e51c",
571 "z": "4469619c.5c5ce",
580 "id": "4a02e5a3.cf7dcc",
582 "name": "Set success message",
583 "xml": "<set>\n<parameter name='success-message' value=\"Application Shutdown unnessecary for node in state UNKNOWN.\"/>",
587 "z": "4469619c.5c5ce",
591 "id": "6b885833.1ca728",
592 "type": "returnSuccess",
593 "name": "return success",
594 "xml": "<return status='success'>\n",
598 "z": "4469619c.5c5ce",