Feature 10911-Vertical scaling of VM instances from OSM
[osm/LCM.git] / osm_lcm / tests / test_db_descriptors.py
index 457ea30..9304908 100644 (file)
@@ -316,6 +316,185 @@ db_nslcmops_text = """
     operationState: COMPLETED
     startTime: 1575034637.0445576
     statusEnteredTime: 1575034663.8484545
+
+-   _admin:
+        created: 1566823354.4148262
+        modified: 1566823354.4148262
+        projects_read:
+        - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+        projects_write:
+        - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+        worker: 86434c2948e2
+        operations:
+        -   member_vnf_index: '1'
+            primitive: touch
+            primitive_params: /home/ubuntu/last-touch-1
+            operationState: COMPLETED
+            detailed-status: Done
+    _id: a639fac7-e0bb-4225-8ecb-c1f8efcc125f
+    detailed-status: done
+    id: a639fac7-e0bb-4225-8ecb-c1f8efcc125f
+    isAutomaticInvocation: false
+    isCancelPending: false
+    lcmOperationType: update
+    links:
+        nsInstance: /osm/nslcm/v1/ns_instances/f48163a6-c807-47bc-9682-f72caef5af85
+        self: /osm/nslcm/v1/ns_lcm_op_occs/a639fac7-e0bb-4225-8ecb-c1f8efcc125f
+    nsInstanceId: f48163a6-c807-47bc-9682-f72caef5af85
+    operationParams:
+      lcmOperationType: update
+      nsInstanceId: f48163a6-c807-47bc-9682-f72caef5af85
+      removeVnfInstanceId: 88d90b0c-faff-4b9f-bccd-017f33985984
+      updateType: REMOVE_VNF
+    operationState: FAILED
+    startTime: 1566823354.414689
+    statusEnteredTime: 1566824534.5112448
+
+-   _id: 1bd4b60a-e15d-49e5-b75e-2b3224f15dda
+    id: 1bd4b60a-e15d-49e5-b75e-2b3224f15dda
+    operationState: COMPLETED
+    queuePosition: 0
+    stage: ''
+    errorMessage: ''
+    detailedStatus:
+    statusEnteredTime: 1652349205.9499352
+    nsInstanceId: 52f0b3ac-1574-481f-a48f-528fc02912f7
+    lcmOperationType: update
+    startTime: 1652349205.7415159
+    isAutomaticInvocation: false
+    operationParams:
+      updateType: OPERATE_VNF
+      operateVnfData:
+        vnfInstanceId: a6df8aa0-1271-4dfc-85a5-e0484fea303f
+        changeStateTo: start
+        additionalParam:
+          run-day1: false
+          vdu-id: mgmtVM
+          count-index: 0
+      lcmOperationType: update
+      nsInstanceId: 52f0b3ac-1574-481f-a48f-528fc02912f7
+    isCancelPending: false
+    links:
+      self: "/osm/nslcm/v1/ns_lcm_op_occs/1bd4b60a-e15d-49e5-b75e-2b3224f15dda"
+      nsInstance: "/osm/nslcm/v1/ns_instances/52f0b3ac-1574-481f-a48f-528fc02912f7"
+    _admin:
+      created: 1652349205.7415788
+      modified: 1652349205.9499364
+      projects_read:
+      - e38990e1-6724-4292-ab6f-2ecc109f9af4
+      projects_write:
+      - e38990e1-6724-4292-ab6f-2ecc109f9af4
+      worker: fbf6b5aa99e2
+    detailed-status: Done
+
+-   _id: 6eace44b-2ef4-4de5-b15f-63f2e8898bfb
+    id: 6eace44b-2ef4-4de5-b15f-63f2e8898bfb
+    operationState: Error
+    queuePosition: 0
+    stage: ''
+    errorMessage: ''
+    detailedStatus:
+    statusEnteredTime: 1652349205.9499352
+    nsInstanceId: 52f0b3ac-1574-481f-a48f-528fc02912f7
+    lcmOperationType: update
+    startTime: 1652349205.7415159
+    isAutomaticInvocation: false
+    operationParams:
+      updateType: OPERATE_VNF
+      operateVnfData:
+        vnfInstanceId: a6df8aa0-1271-4dfc-85a5-e0484fea303f
+        changeStateTo: stop
+        additionalParam:
+          run-day1: false
+          vdu-id: mgmtVM
+          count-index: 0
+      lcmOperationType: update
+      nsInstanceId: 52f0b3ac-1574-481f-a48f-528fc02912f7
+    isCancelPending: false
+    links:
+      self: "/osm/nslcm/v1/ns_lcm_op_occs/1bd4b60a-e15d-49e5-b75e-2b3224f15dda"
+      nsInstance: "/osm/nslcm/v1/ns_instances/52f0b3ac-1574-481f-a48f-528fc02912f7"
+    _admin:
+      created: 1652349205.7415788
+      modified: 1652349205.9499364
+      projects_read:
+      - e38990e1-6724-4292-ab6f-2ecc109f9af4
+      projects_write:
+      - e38990e1-6724-4292-ab6f-2ecc109f9af4
+      worker: fbf6b5aa99e2
+    detailed-status: Done
+
+-   _admin:
+        created: 1566823354.4148262
+        modified: 1566823354.4148262
+        projects_read:
+        - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+        projects_write:
+        - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+        worker: 86434c2948e2
+    _id: 8b838aa8-53a3-4955-80bd-fbba6a7957ed
+    detailed-status: 'FAILED executing proxy charm initial primitives for member_vnf_index=1
+        vdu_id=None: charm error executing primitive verify-ssh-credentials for member_vnf_index=1
+        vdu_id=None: ''timeout after 600 seconds'''
+    id: 8b838aa8-53a3-4955-80bd-fbba6a7957ed
+    isAutomaticInvocation: false
+    isCancelPending: false
+    lcmOperationType: scale
+    links:
+        nsInstance: /osm/nslcm/v1/ns_instances/f48163a6-c807-47bc-9682-f72caef5af85
+        self: /osm/nslcm/v1/ns_lcm_op_occs/8b838aa8-53a3-4955-80bd-fbba6a7957ed
+    nsInstanceId: f48163a6-c807-47bc-9682-f72caef5af85
+    operationParams:
+        additionalParamsForVnf:
+        -   additionalParams:
+                touch_filename: /home/ubuntu/first-touch-1
+                touch_filename2: /home/ubuntu/second-touch-1
+            member-vnf-index: '1'
+        lcmOperationType: instantiate
+        nsDescription: default description
+        nsInstanceId: f48163a6-c807-47bc-9682-f72caef5af85
+        nsName: ALF
+        nsdId: 8c2f8b95-bb1b-47ee-8001-36dc090678da
+        vimAccountId: ea958ba5-4e58-4405-bf42-6e3be15d4c3a
+    operationState: FAILED
+    startTime: 1566823354.414689
+    statusEnteredTime: 1566824534.5112448
+
+-   _admin:
+        created: 1566823354.4148262
+        modified: 1566823354.4148262
+        projects_read:
+        - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+        projects_write:
+        - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+        worker: 86434c2948e2
+    _id: a21af1d4-7f1a-4f7b-b666-222315113a62
+    detailed-status: 'FAILED executing proxy charm initial primitives for member_vnf_index=1
+        vdu_id=None: charm error executing primitive verify-ssh-credentials for member_vnf_index=1
+        vdu_id=None: ''timeout after 600 seconds'''
+    id: a21af1d4-7f1a-4f7b-b666-222315113a62
+    isAutomaticInvocation: false
+    isCancelPending: false
+    lcmOperationType: scale
+    links:
+        nsInstance: /osm/nslcm/v1/ns_instances/f48163a6-c807-47bc-9682-f72caef5af85
+        self: /osm/nslcm/v1/ns_lcm_op_occs/a21af1d4-7f1a-4f7b-b666-222315113a62
+    nsInstanceId: f48163a6-c807-47bc-9682-f72caef5af85
+    operationParams:
+        additionalParamsForVnf:
+        -   additionalParams:
+                touch_filename: /home/ubuntu/first-touch-1
+                touch_filename2: /home/ubuntu/second-touch-1
+            member-vnf-index: '1'
+        lcmOperationType: instantiate
+        nsDescription: default description
+        nsInstanceId: f48163a6-c807-47bc-9682-f72caef5af85
+        nsName: ALF
+        nsdId: 8c2f8b95-bb1b-47ee-8001-36dc090678da
+        vimAccountId: ea958ba5-4e58-4405-bf42-6e3be15d4c3a
+    operationState: COMPLETED
+    startTime: 1566823354.414689
+    statusEnteredTime: 1566824534.5112448
 """
 
 db_nsrs_text = """
@@ -2277,6 +2456,63 @@ db_vnfrs_text = """
     vim-account-id: 74337dcb-ef54-41e7-bd2d-8c0d7fcd326f
     vnfd-id: d96b1cdf-5ad6-49f7-bf65-907ada989293
     vnfd-ref: native-kdu_knf
+
+-   _id: a6df8aa0-1271-4dfc-85a5-e0484fea303f
+    id: a6df8aa0-1271-4dfc-85a5-e0484fea303f
+    nsr-id-ref: 52f0b3ac-1574-481f-a48f-528fc02912f7
+    member-vnf-index-ref: '1'
+    additionalParamsForVnf:
+    created-time: 1652105830.965044
+    vnfd-ref: ha_proxy_charm-vnf
+    vnfd-id: 8b42078a-9d42-4def-8b5d-7dd0f041d078
+    vim-account-id: dff4014e-bb5e-441a-a28d-6dd5d86c7175
+    vca-id:
+    vdur:
+    - _id: 392e010d-3a39-4516-acc0-76993c19691f
+      alt-image-ids:
+      - '1'
+      - '2'
+      - '3'
+      cloud-init: 8b42078a-9d42-4def-8b5d-7dd0f041d078:file:cloud-config.txt
+      count-index: 0
+      id: 392e010d-3a39-4516-acc0-76993c19691f
+      internal-connection-point:
+      - connection-point-id: mgmtVM-eth0-int
+        id: mgmtVM-eth0-int
+        name: mgmtVM-eth0-int
+      - connection-point-id: dataVM-xe0-int
+        id: dataVM-xe0-int
+        name: dataVM-xe0-int
+      ip-address: 10.45.28.134
+      ns-flavor-id: '0'
+      ns-image-id: '0'
+      ssh-access-required: true
+      vdu-id-ref: mgmtVM
+      vdu-name: mgmtVM
+      vim_info:
+        vim:05357241-1a01-416f-9e02-af20f65f51cd:
+          vim_id: 1f8c18e3-b3aa-484c-a211-e88d6654f24a
+          vim_status: ACTIVE
+          vim_name: test_ns_ch-1-mgmtVM-0
+      status: ACTIVE
+      vim-id: 1f8c18e3-b3aa-484c-a211-e88d6654f24a
+      name: test_ns_ch-1-mgmtVM-0
+      vim_details:
+      vim_id: 1f8c18e3-b3aa-484c-a211-e88d6654f24a
+      vim_status: DONE
+      vim_message:
+    ip-address: 10.45.28.134
+    _admin:
+      created: 1652105830.9652078
+      modified: 1652105830.9652078
+      projects_read:
+      - e38990e1-6724-4292-ab6f-2ecc109f9af4
+      projects_write:
+      - e38990e1-6724-4292-ab6f-2ecc109f9af4
+      nsState: INSTANTIATED
+    vdu:
+      status: DONE
+      vim-id: 1f8c18e3-b3aa-484c-a211-e88d6654f24a
 """
 
 db_nslcmops_scale_text = """
@@ -2340,6 +2576,22 @@ db_nslcmops_scale_text = """
     detailed-status: done
 """
 
+ro_update_action_text = """
+action_id: e62fc036-6e6f-4a6f-885e-bc12e2fbe75d
+details: progress 1/1
+nsr_id: 31dbfa80-80a8-4f2a-a557-626904df3402
+status: DONE
+tasks:
+- action: DELETE
+  action_id: e62fc036-6e6f-4a6f-885e-bc12e2fbe75d
+  item: vdu
+  nsr_id: 31dbfa80-80a8-4f2a-a557-626904df3402
+  status: FINISHED
+  target_record: vnfrs:5bbe7015-ae98-4e09-9316-76f3bf218353:vdur.0.vim_info.vim:2a3dc443-415b-4865-8420-f804b993c5a3
+  target_record_id: vnfrs:5bbe7015-ae98-4e09-9316-76f3bf218353:vdur.e03e2281-c70e-44ef-ac3b-052b81efd31d
+  task_id: e62fc036-6e6f-4a6f-885e-bc12e2fbe75d:0
+"""
+
 test_ids = {
     # contains the ids of ns and operations of every test
     "TEST-A": {
@@ -2363,4 +2615,20 @@ test_ids = {
         "instantiate": "4013bbd2-b151-40ee-bcef-7e24ce5432f6",
         "terminate": None,
     },
+    "TEST-UPDATE": {
+        "ns": "f48163a6-c807-47bc-9682-f72caef5af85",
+        "vnf": "88d90b0c-faff-4b9f-bccd-017f33985984",
+        "removeVnf": "a639fac7-e0bb-4225-8ecb-c1f8efcc125f",
+    },
+    "TEST-OP-VNF": {
+        "ns": "f48163a6-c807-47bc-9682-f72caef5af85",
+        "nslcmops": "1bd4b60a-e15d-49e5-b75e-2b3224f15dda",
+        "nslcmops1": "6eace44b-2ef4-4de5-b15f-63f2e8898bfb",
+        "vnfrs": "a6df8aa0-1271-4dfc-85a5-e0484fea303f",
+    },
+    "TEST-V-SCALE": {
+        "ns": "f48163a6-c807-47bc-9682-f72caef5af85",
+        "instantiate-1": "8b838aa8-53a3-4955-80bd-fbba6a7957ed",
+        "instantiate": "a21af1d4-7f1a-4f7b-b666-222315113a62",
+    },
 }