db_nslcmops_text = """
---
+- _admin:
+ created: 1651100375.77829
+ modified: 1651100481.36625
+ projects_read:
+ - 7f563445c74147f78e29b193a6da42bb
+ projects_write:
+ - 7f563445c74147f78e29b193a6da42bb
+ worker: a5adf5972b63
+ detailed-status: success
+ _id: 6bd4362f-da74-4bd8-a825-fd00e610c644
+ id: 6bd4362f-da74-4bd8-a825-fd00e610c644
+ operationState: COMPLETED
+ queuePosition: 0
+ stage: ''
+ errorMessage: ''
+ detailedStatus:
+ statusEnteredTime: 1651100481.36625
+ nsInstanceId: 7e3ad9ce-39b8-4636-a661-7870f25bf800
+ lcmOperationType: update
+ startTime: 1651100375.77823
+ isAutomaticInvocation: false
+ operationParams:
+ updateType: CHANGE_VNFPKG
+ changeVnfPackageData:
+ vnfInstanceId: 6421c7c9-d865-4fb4-9a13-d4275d243e01
+ vnfdId: 7637bcf8-cf14-42dc-ad70-c66fcf1e6e77
+ lcmOperationType: update
+ nsInstanceId: f48163a6-c807-47bc-9682-f72caef5af85
+ isCancelPending: false
+ links:
+ self: "/osm/nslcm/v1/ns_lcm_op_occs/6bd4362f-da74-4bd8-a825-fd00e610c644"
+ nsInstance: "/osm/nslcm/v1/ns_instances/f48163a6-c807-47bc-9682-f72caef5af85"
- _admin:
created: 1566823354.4148262
modified: 1566823354.4148262
operationState: COMPLETED
startTime: 1575034637.0445576
statusEnteredTime: 1575034663.8484545
+
+- _admin:
+ created: 1575034637.044651
+ modified: 1575034637.044651
+ projects_read:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ projects_write:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ _id: 52770491-a765-40ce-97a1-c6e200bba7b3
+ detailed-status: done
+ id: 52770491-a765-40ce-97a1-c6e200bba7b3
+ isAutomaticInvocation: false
+ isCancelPending: false
+ lcmOperationType: instantiate
+ links:
+ nsInstance: /osm/nslcm/v1/ns_instances/c54b14cb-69a8-45bc-b011-d6bea187dc0a
+ self: /osm/nslcm/v1/ns_lcm_op_occs/52770491-a765-40ce-97a1-c6e200bba7b3
+ nsInstanceId: 0bcb701c-ee4d-41ab-8ee6-f4156f7f114d
+ operationParams:
+ lcmOperationType: scale
+ nsInstanceId: c54b14cb-69a8-45bc-b011-d6bea187dc0a
+ scaleVnfData:
+ scaleByStepData:
+ member-vnf-index: native-kdu
+ scaling-group-descriptor: kdu_scaling_group
+ scaleVnfType: SCALE_OUT
+ scaleType: SCALE_VNF
+ operationState: COMPLETED
+ startTime: 1575034637.0445576
+ statusEnteredTime: 1575034663.8484545
+
+- _admin:
+ created: 1575034637.044651
+ modified: 1575034637.044651
+ projects_read:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ projects_write:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ _id: 4013bbd2-b151-40ee-bcef-7e24ce5432f6
+ detailed-status: done
+ id: 4013bbd2-b151-40ee-bcef-7e24ce5432f6
+ isAutomaticInvocation: false
+ isCancelPending: false
+ lcmOperationType: instantiate
+ links:
+ nsInstance: /osm/nslcm/v1/ns_instances/c54b14cb-69a8-45bc-b011-d6bea187dc0a
+ self: /osm/nslcm/v1/ns_lcm_op_occs/4013bbd2-b151-40ee-bcef-7e24ce5432f6
+ nsInstanceId: 0bcb701c-ee4d-41ab-8ee6-f4156f7f114d
+ operationParams:
+ lcmOperationType: scale
+ nsInstanceId: c54b14cb-69a8-45bc-b011-d6bea187dc0a
+ scaleVnfData:
+ scaleByStepData:
+ member-vnf-index: native-kdu
+ scaling-group-descriptor: kdu_scaling_group_2
+ scaleVnfType: SCALE_OUT
+ scaleType: SCALE_VNF
+ 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 = """
vdu_count_index: null
vdu_id: null
vdu_name: null
+ type: lxc_proxy_charm
vnfd_id: hackfest3charmed-vnf
- application: alf-c-ab
ee_id: f48163a6-c807-47bc-9682-f72caef5af85.alf-c-ab
vdu_count_index: null
vdu_id: null
vdu_name: null
+ type: lxc_proxy_charm
vnfd_id: hackfest3charmed-vnf
VCA-model-name: f48163a6-c807-47bc-9682-f72caef5af85
modified: 1566823354.3716335
nsd-name-ref: hackfest3charmed-ns
nsd-ref: hackfest3charmed-ns
operational-events: []
- operational-status: failed
+ operational-status: running
orchestration-progress: {}
resource-orchestrator: osmopenmano
+ nsState: INSTANTIATED
short-name: ALF
ssh-authorized-key: null
flavor : [{"vcpu-count":1,"memory-mb":1024,"storage-gb":"10","vim_info":[],"name":"mgmtVM-flv","id":"0"}]
+ affinity-or-anti-affinity-group : []
image : [ { "image" : "ubuntu16.04", "vim_info" : [ ], "id" : "0" } ]
vld:
- id: mgmt
vim-network-name: mgmt
vnfd-id:
- 7ab0d10d-8ce2-4c68-aef6-cc5a437a9c62
+
+- _admin:
+ created: 1575034637.011233
+ current-operation: null
+ deployed:
+ K8s:
+ - k8scluster-uuid: 73d96432-d692-40d2-8440-e0c73aee209c
+ kdu-instance: native-kdu-0
+ kdu-model: native-kdu-0
+ kdu-name: native-kdu
+ member-vnf-index: native-kdu
+ vnfr-id: 5ac34899-a23a-4b3c-918a-cd77acadbea6
+ RO:
+ detailed-status: Deployed at VIM
+ nsd_id: b03a8de8-1898-4142-bc6d-3b0787df567d
+ nsr_id: b5ce3e00-8647-415d-afaa-d5a612cf3074
+ nsr_status: ACTIVE
+ operational-status: running
+ vnfd:
+ - id: b9493dae-a4c9-4b96-8965-329581efb0a1
+ member-vnf-index: native-kdu
+ VCA: []
+ modified: 1575034637.011233
+ nsState: INSTANTIATED
+ nslcmop: null
+ operation-type: null
+ projects_read:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ projects_write:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ _id: c54b14cb-69a8-45bc-b011-d6bea187dc0a
+ additionalParamsForNs: null
+ admin-status: ENABLED
+ config-status: configured
+ constituent-vnfr-ref:
+ - 5ac34899-a23a-4b3c-918a-cd77acadbea6
+ create-time: 1575034636.9990137
+ datacenter: ea958ba5-4e58-4405-bf42-6e3be15d4c3a
+ description: default description
+ detailed-status: done
+ id: c54b14cb-69a8-45bc-b011-d6bea187dc0a
+ instantiate_params:
+ nsDescription: default description
+ nsName: native-kdu
+ nsdId: d0f63683-9032-4c6f-8928-ffd4674b9f69
+ vimAccountId: 74337dcb-ef54-41e7-bd2d-8c0d7fcd326f
+ name: native-kdu
+ name-ref: native-kdu
+ ns-instance-config-ref: c54b14cb-69a8-45bc-b011-d6bea187dc0a
+ nsd-id: d0f63683-9032-4c6f-8928-ffd4674b9f69
+ nsd-name-ref: native-kdu_ns
+ nsd-ref: native-kdu_ns
+ operational-events: []
+ operational-status: init
+ orchestration-progress: {}
+ resource-orchestrator: osmopenmano
+ short-name: native-kdu
+ ssh-authorized-key: null
+ vld:
+ - id: mgmtnet
+ name: null
+ status: ACTIVE
+ status-detailed: null
+ vim-id: 9b6a2ac4-767e-4ec9-9497-8ba63084c77f
+ vim-network-name: mgmt
+ vnfd-id:
+ - d96b1cdf-5ad6-49f7-bf65-907ada989293
"""
ro_ns_text = """
vim_account: ea958ba5-4e58-4405-bf42-6e3be15d4c3a
"""
+db_vnfds_revisions_text = """
+---
+- _admin:
+ created: 1566823352.7154346
+ modified: 1566823353.9295402
+ onboardingState: ONBOARDED
+ operationalState: ENABLED
+ projects_read:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ projects_write:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ storage:
+ descriptor: hackfest_3charmed_vnfd/hackfest_3charmed_vnfd.yaml
+ folder: 7637bcf8-cf14-42dc-ad70-c66fcf1e6e77
+ fs: local
+ path: /app/storage/
+ pkg-dir: hackfest_3charmed_vnfd
+ zipfile: package.tar.gz
+ type: vnfd
+ usageState: NOT_IN_USE
+ userDefinedData: {}
+ _id: 7637bcf8-cf14-42dc-ad70-c66fcf1e6e77:1
+ id: hackfest3charmed-vnf
+ description: >-
+ A VNF consisting of 2 VDUs connected to an internal VL, and one VDU
+ with cloud-init
+ product-name: hackfest3charmed-vnf
+ version: '1.0'
+ mgmt-cp: vnf-mgmt-ext
+ virtual-compute-desc:
+ - id: mgmt-compute
+ virtual-cpu:
+ num-virtual-cpu: 1
+ virtual-memory:
+ size: 1
+ - id: data-compute
+ virtual-cpu:
+ num-virtual-cpu: 1
+ virtual-memory:
+ size: 1
+ kdu:
+ - juju-bundle: stable/native-kdu
+ name: native-kdu
+ virtual-storage-desc:
+ - id: mgmt-storage
+ block-storage-data:
+ size-of-storage: 10
+ - id: data-storage
+ block-storage-data:
+ size-of-storage: 10
+
+ sw-image-desc:
+ - id: hackfest3-mgmt
+ name: hackfest3-mgmt
+
+ vdu:
+ - id: mgmtVM
+ name: mgmtVM
+ cloud-init-file: cloud-config.txt
+ sw-image-desc: hackfest3-mgmt
+ virtual-compute-desc: mgmt-compute
+ virtual-storage-desc: mgmt-storage
+ int-cpd:
+ - id: vnf-mgmt
+ order: 1
+ virtual-network-interface-requirement:
+ - name: mgmtVM-eth0
+ virtual-interface:
+ type: VIRTIO
+ - id: mgmtVM-internal
+ int-virtual-link-desc: internal
+ order: 2
+ virtual-network-interface-requirement:
+ - name: mgmtVM-eth1
+ virtual-interface:
+ type: VIRTIO
+ - id: dataVM
+ name: dataVM
+ sw-image-desc: hackfest3-mgmt
+ virtual-compute-desc: data-compute
+ virtual-storage-desc: data-storage
+ int-cpd:
+ - id: dataVM-internal
+ int-virtual-link-desc: internal
+ order: 1
+ virtual-network-interface-requirement:
+ - name: dataVM-eth1
+ virtual-interface:
+ type: VIRTIO
+ - id: vnf-data
+ order: 2
+ virtual-network-interface-requirement:
+ - name: dataVM-eth0
+ virtual-interface:
+ type: VIRTIO
+ monitoring-parameter:
+ - id: dataVM_cpu_util
+ name: dataVM_cpu_util
+ performance-metric: cpu_utilization
+
+ int-virtual-link-desc:
+ - id: internal
+
+ ext-cpd:
+ - id: vnf-mgmt-ext
+ int-cpd: # Connection to int-cpd
+ vdu-id: mgmtVM
+ cpd: vnf-mgmt
+ - id: vnf-data-ext
+ int-cpd: # Connection to int-cpd
+ vdu-id: dataVM
+ cpd: vnf-data
+
+ df:
+ - id: hackfest_default
+ vdu-profile:
+ - id: mgmtVM
+ min-number-of-instances: 1
+ - id: dataVM
+ min-number-of-instances: 1
+ max-number-of-instances: 10
+ instantiation-level:
+ - id: default
+ vdu-level:
+ - vdu-id: mgmtVM
+ number-of-instances: 1
+ - vdu-id: dataVM
+ number-of-instances: 1
+ scaling-aspect:
+ - id: scale_dataVM
+ name: scale_dataVM
+ max-scale-level: 10
+ aspect-delta-details:
+ deltas:
+ - id: delta1
+ vdu-delta:
+ - id: vdudelta1
+ number-of-instances: 1
+ scaling-policy:
+ - name: auto_cpu_util_above_threshold
+ scaling-type: automatic
+ enabled: true
+ threshold-time: 0
+ cooldown-time: 60
+ scaling-criteria:
+ - name: cpu_util_above_threshold
+ scale-in-relational-operation: LE
+ scale-in-threshold: '15.0000000000'
+ scale-out-relational-operation: GE
+ scale-out-threshold: '60.0000000000'
+ vnf-monitoring-param-ref: dataVM_cpu_util
+ scaling-config-action:
+ - trigger: post-scale-out
+ vnf-config-primitive-name-ref: touch
+ - trigger: pre-scale-in
+ vnf-config-primitive-name-ref: touch
+ lcm-operations-configuration:
+ operate-vnf-op-config:
+ day1-2:
+ - id: hackfest3charmed-vnf
+ execution-environment-list:
+ - id: simple-ee
+ juju:
+ charm: simple
+ initial-config-primitive:
+ - seq: "1"
+ execution-environment-ref: simple-ee
+ name: config
+ parameter:
+ - name: ssh-hostname
+ value: <rw_mgmt_ip>
+ - name: ssh-username
+ value: ubuntu
+ - name: ssh-password
+ value: osm4u
+ - seq: "2"
+ execution-environment-ref: simple-ee
+ name: touch
+ parameter:
+ - name: filename
+ value: <touch_filename>
+ config-primitive:
+ - name: touch
+ execution-environment-ref: simple-ee
+ parameter:
+ - data-type: STRING
+ default-value: <touch_filename2>
+ name: filename
+"""
+
db_vnfds_text = """
---
- _admin:
short-name: multikdu_knf
vendor: Telefonica
version: '1.0'
+
+- _admin:
+ created: 1575031727.5383403
+ modified: 1575031727.5383403
+ onboardingState: ONBOARDED
+ operationalState: ENABLED
+ projects_read:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ projects_write:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ storage:
+ descriptor: native-kdu_knf/native-kdu_vnfd.yaml
+ folder: d96b1cdf-5ad6-49f7-bf65-907ada989293
+ fs: local
+ path: /app/storage/
+ pkg-dir: native-kdu_knf
+ zipfile: native-kdu_knf.tar.gz
+ usageState: NOT_IN_USE
+ userDefinedData: {}
+ _id: d96b1cdf-5ad6-49f7-bf65-907ada989293
+ connection-point:
+ - name: mgmt
+ description: KNF with two KDU using juju-bundle
+ df:
+ - id: native-kdu
+ kdu-resource-profile:
+ - id: scale-app
+ kdu-name: native-kdu
+ min-number-of-instances: 1
+ resource-name: app
+ - id: scale-app2
+ kdu-name: native-kdu
+ min-number-of-instances: 1
+ max-number-of-instances: 10
+ resource-name: app2
+ scaling-aspect:
+ - id: kdu_scaling_group
+ name: kdu_scaling_group
+ max-scale-level: 10
+ aspect-delta-details:
+ deltas:
+ - id: native-kdu-delta
+ kdu-resource-delta:
+ - id: scale-app
+ number-of-instances: 1
+ - id: kdu_scaling_group_2
+ name: kdu_scaling_group_2
+ max-scale-level: 10
+ aspect-delta-details:
+ deltas:
+ - id: native-kdu-delta
+ kdu-resource-delta:
+ - id: scale-app
+ number-of-instances: 1
+ - id: scale-app2
+ number-of-instances: 2
+ lcm-operations-configuration:
+ operate-vnf-op-config:
+ day1-2:
+ - id: native-kdu
+ initial-config-primitive:
+ - name: changecontent
+ parameter:
+ - data-type: STRING
+ name: application-name
+ value: nginx
+ - data-type: STRING
+ name: customtitle
+ value: Initial Config Primitive
+ seq: '1'
+ id: native-kdu_knf
+ k8s-cluster:
+ nets:
+ - external-connection-point-ref: mgmt
+ id: mgmtnet
+ kdu:
+ - juju-bundle: stable/native-kdu
+ name: native-kdu
+ mgmt-interface:
+ cp: mgmt
+ name: native-kdu_knf
+ short-name: native-kdu_knf
+ vendor: Ulak Haberlesme A.S.
+ version: '1.0'
"""
db_vnfrs_text = """
vim-id: c2538499-4c30-41c0-acd5-80cb92f48061
ns-image-id: 0
ns-flavor-id: 0
+ affinity-or-anti-affinity-group-id : []
- _id: ab453219-2d9a-45c2-864d-2c0788385028
count-index: 0
interfaces:
vim-id: 87973c3f-365d-4227-95c2-7a8abc74349c
ns-image-id: 0
ns-flavor-id: 0
+ affinity-or-anti-affinity-group-id : []
+ vim-account-id: ea958ba5-4e58-4405-bf42-6e3be15d4c3a
+ vld:
+ - id: internal
+ name: ALF-internal
+ status: ACTIVE
+ status-detailed: null
+ vim-id: ff181e6d-2597-4244-b40b-bb0174bdfeb6
+ vnfd-id: 7637bcf8-cf14-42dc-ad70-c66fcf1e6e77
+ vnfd-ref: hackfest3charmed-vnf
+- _admin:
+ created: 1566823354.3668208
+ modified: 1566823354.3668208
+ nsState: NOT_INSTANTIATED
+ projects_read:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ projects_write:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ _id: 6421c7c9-d865-4fb4-9a13-d4275d243e01
+ additionalParamsForVnf:
+ touch_filename: /home/ubuntu/first-touch-1
+ touch_filename2: /home/ubuntu/second-touch-1
+ connection-point:
+ - connection-point-id: vnf-mgmt
+ id: vnf-mgmt
+ name: vnf-mgmt
+ - connection-point-id: vnf-data
+ id: vnf-data
+ name: vnf-data
+ created-time: 1566823354.36234
+ id: 6421c7c9-d865-4fb4-9a13-d4275d243e01
+ ip-address: 10.205.1.46
+ member-vnf-index-ref: '1'
+ nsr-id-ref: f48163a6-c807-47bc-9682-f72caef5af85
+ vdur:
+ - _id: f0e7d7ce-2443-4dcb-ad0b-5ab9f3b13d37
+ count-index: 0
+ interfaces:
+ - ip-address: 10.205.1.46
+ mac-address: fa:16:3e:b4:3e:b1
+ mgmt-vnf: true
+ name: mgmtVM-eth0
+ ns-vld-id: mgmt
+ - ip-address: 192.168.54.2
+ mac-address: fa:16:3e:6e:7e:78
+ name: mgmtVM-eth1
+ vnf-vld-id: internal
+ internal-connection-point:
+ - connection-point-id: mgmtVM-internal
+ id: mgmtVM-internal
+ name: mgmtVM-internal
+ ip-address: 10.205.1.46
+ name: ALF-1-mgmtVM-1
+ status: ACTIVE
+ status-detailed: null
+ vdu-id-ref: mgmtVM
+ vim-id: c2538499-4c30-41c0-acd5-80cb92f48061
+ ns-image-id: 0
+ ns-flavor-id: 0
+ affinity-or-anti-affinity-group-id : []
+ - _id: ab453219-2d9a-45c2-864d-2c0788385028
+ count-index: 0
+ interfaces:
+ - ip-address: 192.168.54.3
+ mac-address: fa:16:3e:d9:7a:5d
+ name: dataVM-eth0
+ vnf-vld-id: internal
+ - ip-address: 192.168.24.3
+ mac-address: fa:16:3e:d1:6c:0d
+ name: dataVM-xe0
+ ns-vld-id: datanet
+ internal-connection-point:
+ - connection-point-id: dataVM-internal
+ id: dataVM-internal
+ name: dataVM-internal
+ ip-address: null
+ name: ALF-1-dataVM-1
+ status: ACTIVE
+ status-detailed: null
+ vdu-id-ref: dataVM
+ vim-id: 87973c3f-365d-4227-95c2-7a8abc74349c
+ ns-image-id: 0
+ ns-flavor-id: 0
+ affinity-or-anti-affinity-group-id : []
vim-account-id: ea958ba5-4e58-4405-bf42-6e3be15d4c3a
vld:
- id: internal
vim-id: 248077b2-e3b8-4a37-8b72-575abb8ed912
ns-image-id: 0
ns-flavor-id: 0
+ affinity-or-anti-affinity-group-id : []
- _id: 889b874d-e1c3-4e75-aa45-53a9b0ddabd9
count-index: 0
interfaces:
vim-id: a4ce4372-e0ad-4ae3-8f9f-1c969f32e77b
ns-image-id: 0
ns-flavor-id: 0
+ affinity-or-anti-affinity-group-id : []
vim-account-id: ea958ba5-4e58-4405-bf42-6e3be15d4c3a
vld:
- id: internal
vim-account-id: 74337dcb-ef54-41e7-bd2d-8c0d7fcd326f
vnfd-id: 7ab0d10d-8ce2-4c68-aef6-cc5a437a9c62
vnfd-ref: multikdu_knf
+
+- _admin:
+ created: 1575034637.009597
+ modified: 1575034637.009597
+ nsState: NOT_INSTANTIATED
+ projects_read:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ projects_write:
+ - 25b5aebf-3da1-49ed-99de-1d2b4a86d6e4
+ _id: 5ac34899-a23a-4b3c-918a-cd77acadbea6
+ additionalParamsForVnf: null
+ connection-point:
+ - connection-point-id: null
+ id: null
+ name: mgmt
+ created-time: 1575034636.9990137
+ id: 5ac34899-a23a-4b3c-918a-cd77acadbea6
+ ip-address: null
+ k8s-cluster:
+ nets:
+ - external-connection-point-ref: mgmt
+ id: mgmtnet
+ ns-vld-id: mgmtnet
+ vim_net: internal
+ kdur:
+ - ip-address: null
+ juju-bundle: app-bundle
+ k8s-cluster:
+ id: e7169dab-f71a-4f1f-b82b-432605e8c4b3
+ kdu-name: native-kdu
+ member-vnf-index-ref: native-kdu
+ nsr-id-ref: c54b14cb-69a8-45bc-b011-d6bea187dc0a
+ vdur: []
+ 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 = """
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": {
"ns": "f48163a6-c807-47bc-9682-f72caef5af85",
"instantiate": "a639fac7-e0bb-4225-8ecb-c1f8efcc125e",
"terminate": "a639fac7-e0bb-4225-ffff-c1f8efcc125e",
+ "update": "6bd4362f-da74-4bd8-a825-fd00e610c644",
},
"TEST-KDU": {
"ns": "0bcb701c-ee4d-41ab-8ee6-f4156f7f114d",
"instantiate": "cf3aa178-7640-4174-b921-2330e6f2aad6",
"terminate": None,
},
+ "TEST-NATIVE-KDU": {
+ "ns": "c54b14cb-69a8-45bc-b011-d6bea187dc0a",
+ "instantiate": "52770491-a765-40ce-97a1-c6e200bba7b3",
+ "terminate": None,
+ },
+ "TEST-NATIVE-KDU-2": {
+ "ns": "c54b14cb-69a8-45bc-b011-d6bea187dc0a",
+ "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",
+ },
}