Loading SOL003/VNFLifecycleManagement-API/VnfLcmMntOperationKeywords.robot +7 −17 Original line number Original line Diff line number Diff line Loading @@ -333,12 +333,13 @@ POST Change VNF deployment flavour Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Content-Type": "${CONTENT_TYPE}"} Set Headers {"Content-Type": "${CONTENT_TYPE}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${check_descriptors} == 1 Add VNF Descriptor Content to Change VNF Flavour Run Keyword If ${check_descriptors} == 1 PARSE the Descriptor File ${template}= Get File jsons/changeVnfFlavourRequest.json ${template}= Get File jsons/changeVnfFlavourRequest.json ${body}= Format String ${template} newFlavourId=${newFlavourId} ${body}= Format String ${template} newFlavourId=${Flavour_ID} Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}/change_flavour ${body} Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}/change_flavour ${body} ${outputResponse}= Output response ${outputResponse}= Output response Set Global Variable ${response} ${outputResponse} Set Global Variable ${response} ${outputResponse} GET Change VNF deployment flavour GET Change VNF deployment flavour log Trying to perform a GET. This method should not be implemented log Trying to perform a GET. This method should not be implemented Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Loading Loading @@ -504,9 +505,9 @@ PATCH individual vnfInstance Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Content-Type": "${CONTENT_TYPE_PATCH}"} Set Headers {"Content-Type": "${CONTENT_TYPE_PATCH}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${check_descriptors} == 1 Add VNF Descriptor Content to VNF Instance Run Keyword If ${check_descriptors} == 1 PARSE the Descriptor File ${template}= Get File jsons/patchBodyRequest.json ${template}= Get File jsons/patchBodyRequest.json ${body}= Format String ${template} vnfdId=${descriptor_id} vnfdVersion= ${descriptor_version} ${body}= Format String ${template} vnfdId=${Descriptor_ID} vnfdVersion= ${Descriptor_Version} Patch ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId} ${body} Patch ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId} ${body} ${outputResponse}= Output response ${outputResponse}= Output response Set Global Variable ${response} ${outputResponse} Set Global Variable ${response} ${outputResponse} Loading Loading @@ -1337,8 +1338,6 @@ Match the VNF Instance Response Attributes with Descriptors List Should Contain value ${Storage_IDs} ${response['body']['instantiatedVnfInfo']['virtualStorageResourceInfo']['virtualStorageDescId']} List Should Contain value ${Storage_IDs} ${response['body']['instantiatedVnfInfo']['virtualStorageResourceInfo']['virtualStorageDescId']} List Should Contain Value ${VirtualLink_IDs} ${response['body']['instantiatedVnfInfo']['extManagedVirtualLinkInfo']['vnfVirtualLinkDescId']} List Should Contain Value ${VirtualLink_IDs} ${response['body']['instantiatedVnfInfo']['extManagedVirtualLinkInfo']['vnfVirtualLinkDescId']} Check HTTP Response Body of Individual VNF LCM Operation occurrences content against VNF Descriptor Check HTTP Response Body of Individual VNF LCM Operation occurrences content against VNF Descriptor Run Keyword If ${check_descriptors} == 1 Check Individual VNF LCM Operation Occurence Content Run Keyword If ${check_descriptors} == 1 Check Individual VNF LCM Operation Occurence Content Loading Loading @@ -1377,12 +1376,3 @@ Parse SOL006 VNF Instance ${software_version}= Get Variable Value ${nfv.vnfd[0].software-version} ${software_version}= Get Variable Value ${nfv.vnfd[0].software-version} ${descriptor_version}= Get Variable Value ${nfv.vnfd[0].version} ${descriptor_version}= Get Variable Value ${nfv.vnfd[0].version} No newline at end of file Add VNF Descriptor Content to Change VNF Flavour Run Keyword If '${descriptorType}'=='SOL001' Parse SOL001 Change VNF Flavour ELSE Parse SOL006 Change VNF Flavour Parse SOL001 Change VNF Flavour Get key for VNF Descriptor ${newFlavourId}= Get Variable Value ${topology_template.node_templates.${vnfKey}.properties.flavour_id} Parse SOL006 Change VNF Flavour Log flavour id is not present in SOL006 descriptors No newline at end of file SOL003/VNFLifecycleManagement-API/descriptors/SOL006/SOL002_VNFLifecycleManagement-API_descriptors_SOL006_reference_tst010_vnf_b_2vdu_SOL006.yaml +82 −82 Original line number Original line Diff line number Diff line Loading @@ -2,136 +2,136 @@ nfv: vnfd: vnfd: - id: VNF-B-2vdu - id: VNF-B-2vdu provider: ETSI TST WG provider: ETSI TST WG product_name: TST010 reference VNF-B with 2 VDUs product-name: TST010 reference VNF-B with 2 VDUs software_version: '2.2' software-version: '2.2' version: '2.2' version: '2.2' vnfm_info: ETSI VNFM vnfm-info: ETSI VNFM vdu: vdu: - id: vdu-b-1 - id: vdu-b-1 name: VNF-B VDU 1 name: VNF-B VDU 1 int_cpd: int-cpd: - id: left - id: left layer_protocol: ethernet layer-protocol: ethernet - id: management - id: management layer_protocol: ethernet layer-protocol: ethernet - id: internal - id: internal layer_protocol: ethernet layer-protocol: ethernet int_virtual_link_desc: internal-vl int-virtual-link-desc: internal-vl virtual_compute_desc: vdu-b-1-vcd virtual-compute-desc: vdu-b-1-vcd virtual_storage_desc: vdu-b-1-vsd virtual-storage-desc: vdu-b-1-vsd sw_image_desc: vdu-b-1-image sw-image-desc: vdu-b-1-image - id: vdu-b-2 - id: vdu-b-2 name: VNF-B VDU 2 name: VNF-B VDU 2 int_cpd: int-cpd: - id: right - id: right layer_protocol: ethernet layer-protocol: ethernet - id: management - id: management layer_protocol: ethernet layer-protocol: ethernet - id: internal - id: internal layer_protocol: ethernet layer-protocol: ethernet int_virtual_link_desc: internal-vl int-virtual-link-desc: internal-vl virtual_compute_desc: vdu-b-2-vcd virtual-compute-desc: vdu-b-2-vcd virtual_storage_desc: vdu-b-2-vsd virtual-storage-desc: vdu-b-2-vsd sw_image_desc: vdu-b-2-image sw-image-desc: vdu-b-2-image virtual_compute_desc: virtual-compute-desc: id: vdu-b-1-vcd id: vdu-b-1-vcd virtual_memory: virtual-memory: size: '4.0' size: '4.0' virtual_cpu: virtual-cpu: num_virtual_cpu: '2' num-virtual-cpu: '2' virtual_storage_desc: virtual-storage-desc: id: vdu-b-1-vsd id: vdu-b-1-vsd type_of_storage: root-storage type-of-storage: root-storage size_of_storage: '0' size-of-storage: '0' sw_image_desc: sw-image-desc: id: vdu-b-1-image id: vdu-b-1-image name: VNF-B image name: VNF-B image version: '1.1' version: '1.1' checksum: checksum: algorithm: sha-224 algorithm: sha-224 hash: somehashfortst010 hash: somehashfortst010 container_format: bare container-format: bare disk_format: qcow2 disk-format: qcow2 min_disk: '1' min-disk: '1' min_ram: '2.0' min-ram: '2.0' size: '1' size: '1' image: 'http://someurl.com/VNF-B.qcow2' image: 'http://someurl.com/VNF-B.qcow2' virtual_compute_desc: virtual-compute-desc: id: vdu-b-2-vcd id: vdu-b-2-vcd virtual_memory: virtual-memory: size: '6.0' size: '6.0' virtual_cpu: virtual-cpu: num_virtual_cpu: '2' num-virtual-cpu: '2' virtual_storage_desc: virtual-storage-desc: id: vdu-b-2-vsd id: vdu-b-2-vsd type_of_storage: root-storage type-of-storage: root-storage size_of_storage: '0' size-of-storage: '0' sw_image_desc: sw-image-desc: id: vdu-b-2-image id: vdu-b-2-image name: VNF-B-2 image name: VNF-B-2 image version: '1.1' version: '1.1' checksum: checksum: algorithm: sha-224 algorithm: sha-224 hash: somehashfortst010 hash: somehashfortst010 container_format: bare container-format: bare disk_format: qcow2 disk-format: qcow2 min_disk: '1' min-disk: '1' min_ram: '2.0' min-ram: '2.0' size: '1' size: '1' image: 'http://someurl.com/VNF-B-2.qcow2' image: 'http://someurl.com/VNF-B-2.qcow2' int_virtual_link_desc: int-virtual-link-desc: - id: internal-vl - id: internal-vl flavour: flavour: id: internal-vl-flavour id: internal-vl-flavour qos: qos: latency: '1' latency: '1' packet_delay_variation: '1' packet-delay-variation: '1' packet_loss_ratio: '0.05' packet-loss-ratio: '0.05' connectivity_type: connectivity-type: layer_protocol: ethernet layer-protocol: ethernet ext_cpd: ext-cpd: - id: ext-b-left - id: ext-b-left int_cpd: int-cpd: vdu_id: vdu-b-1 vdu-id: vdu-b-1 cpd: left cpd: left layer_protocol: ethernet layer-protocol: ethernet - id: management - id: management int_cpd: int-cpd: vdu_id: vdu-b-1 vdu-id: vdu-b-1 cpd: management cpd: management layer_protocol: ethernet layer-protocol: ethernet - id: ext-b-right - id: ext-b-right int_cpd: int-cpd: vdu_id: vdu-b-2 vdu-id: vdu-b-2 cpd: right cpd: right layer_protocol: ethernet layer-protocol: ethernet df: df: id: normal id: normal vdu_profile: vdu-profile: - id: vdu-b-1 - id: vdu-b-1 min_number_of_instances: '1' min-number-of-instances: '1' max_number_of_instances: '2' max-number-of-instances: '2' - id: vdu-b-2 - id: vdu-b-2 min_number_of_instances: '1' min-number-of-instances: '1' max_number_of_instances: '4' max-number-of-instances: '4' instantiation_level: instantiation-level: - id: double - id: double vdu_level: vdu-level: - vdu_id: vdu-b-1 - vdu-id: vdu-b-1 number_of_instances: '2' number-of-instances: '2' - vdu_id: vdu-b-2 - vdu-id: vdu-b-2 number_of_instances: '2' number-of-instances: '2' - id: single - id: single vdu_level: vdu-level: - vdu_id: vdu-b-1 - vdu-id: vdu-b-1 number_of_instances: '1' number-of-instances: '1' - vdu_id: vdu-b-2 - vdu-id: vdu-b-2 number_of_instances: '1' number-of-instances: '1' default_instantiation_level: single default-instantiation-level: single lcm_operations_configuration: lcm-operations-configuration: scale_vnf_to_level_op_config: scale-vnf-to-level-op-config: arbitrary_target_levels_supported: 'true' arbitrary-target-levels-supported: 'true' terminate_vnf_op_config: terminate-vnf-op-config: min_graceful_termination: '1' min-graceful-termination: '1' operate_vnf_op_config: operate-vnf-op-config: min_graceful_stop_timeout: '1' min-graceful-stop-timeout: '1' No newline at end of file No newline at end of file Loading
SOL003/VNFLifecycleManagement-API/VnfLcmMntOperationKeywords.robot +7 −17 Original line number Original line Diff line number Diff line Loading @@ -333,12 +333,13 @@ POST Change VNF deployment flavour Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Content-Type": "${CONTENT_TYPE}"} Set Headers {"Content-Type": "${CONTENT_TYPE}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${check_descriptors} == 1 Add VNF Descriptor Content to Change VNF Flavour Run Keyword If ${check_descriptors} == 1 PARSE the Descriptor File ${template}= Get File jsons/changeVnfFlavourRequest.json ${template}= Get File jsons/changeVnfFlavourRequest.json ${body}= Format String ${template} newFlavourId=${newFlavourId} ${body}= Format String ${template} newFlavourId=${Flavour_ID} Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}/change_flavour ${body} Post ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}/change_flavour ${body} ${outputResponse}= Output response ${outputResponse}= Output response Set Global Variable ${response} ${outputResponse} Set Global Variable ${response} ${outputResponse} GET Change VNF deployment flavour GET Change VNF deployment flavour log Trying to perform a GET. This method should not be implemented log Trying to perform a GET. This method should not be implemented Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Loading Loading @@ -504,9 +505,9 @@ PATCH individual vnfInstance Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Accept":"${ACCEPT}"} Set Headers {"Content-Type": "${CONTENT_TYPE_PATCH}"} Set Headers {"Content-Type": "${CONTENT_TYPE_PATCH}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"Authorization":"${AUTHORIZATION}"} Run Keyword If ${check_descriptors} == 1 Add VNF Descriptor Content to VNF Instance Run Keyword If ${check_descriptors} == 1 PARSE the Descriptor File ${template}= Get File jsons/patchBodyRequest.json ${template}= Get File jsons/patchBodyRequest.json ${body}= Format String ${template} vnfdId=${descriptor_id} vnfdVersion= ${descriptor_version} ${body}= Format String ${template} vnfdId=${Descriptor_ID} vnfdVersion= ${Descriptor_Version} Patch ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId} ${body} Patch ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId} ${body} ${outputResponse}= Output response ${outputResponse}= Output response Set Global Variable ${response} ${outputResponse} Set Global Variable ${response} ${outputResponse} Loading Loading @@ -1337,8 +1338,6 @@ Match the VNF Instance Response Attributes with Descriptors List Should Contain value ${Storage_IDs} ${response['body']['instantiatedVnfInfo']['virtualStorageResourceInfo']['virtualStorageDescId']} List Should Contain value ${Storage_IDs} ${response['body']['instantiatedVnfInfo']['virtualStorageResourceInfo']['virtualStorageDescId']} List Should Contain Value ${VirtualLink_IDs} ${response['body']['instantiatedVnfInfo']['extManagedVirtualLinkInfo']['vnfVirtualLinkDescId']} List Should Contain Value ${VirtualLink_IDs} ${response['body']['instantiatedVnfInfo']['extManagedVirtualLinkInfo']['vnfVirtualLinkDescId']} Check HTTP Response Body of Individual VNF LCM Operation occurrences content against VNF Descriptor Check HTTP Response Body of Individual VNF LCM Operation occurrences content against VNF Descriptor Run Keyword If ${check_descriptors} == 1 Check Individual VNF LCM Operation Occurence Content Run Keyword If ${check_descriptors} == 1 Check Individual VNF LCM Operation Occurence Content Loading Loading @@ -1377,12 +1376,3 @@ Parse SOL006 VNF Instance ${software_version}= Get Variable Value ${nfv.vnfd[0].software-version} ${software_version}= Get Variable Value ${nfv.vnfd[0].software-version} ${descriptor_version}= Get Variable Value ${nfv.vnfd[0].version} ${descriptor_version}= Get Variable Value ${nfv.vnfd[0].version} No newline at end of file Add VNF Descriptor Content to Change VNF Flavour Run Keyword If '${descriptorType}'=='SOL001' Parse SOL001 Change VNF Flavour ELSE Parse SOL006 Change VNF Flavour Parse SOL001 Change VNF Flavour Get key for VNF Descriptor ${newFlavourId}= Get Variable Value ${topology_template.node_templates.${vnfKey}.properties.flavour_id} Parse SOL006 Change VNF Flavour Log flavour id is not present in SOL006 descriptors No newline at end of file
SOL003/VNFLifecycleManagement-API/descriptors/SOL006/SOL002_VNFLifecycleManagement-API_descriptors_SOL006_reference_tst010_vnf_b_2vdu_SOL006.yaml +82 −82 Original line number Original line Diff line number Diff line Loading @@ -2,136 +2,136 @@ nfv: vnfd: vnfd: - id: VNF-B-2vdu - id: VNF-B-2vdu provider: ETSI TST WG provider: ETSI TST WG product_name: TST010 reference VNF-B with 2 VDUs product-name: TST010 reference VNF-B with 2 VDUs software_version: '2.2' software-version: '2.2' version: '2.2' version: '2.2' vnfm_info: ETSI VNFM vnfm-info: ETSI VNFM vdu: vdu: - id: vdu-b-1 - id: vdu-b-1 name: VNF-B VDU 1 name: VNF-B VDU 1 int_cpd: int-cpd: - id: left - id: left layer_protocol: ethernet layer-protocol: ethernet - id: management - id: management layer_protocol: ethernet layer-protocol: ethernet - id: internal - id: internal layer_protocol: ethernet layer-protocol: ethernet int_virtual_link_desc: internal-vl int-virtual-link-desc: internal-vl virtual_compute_desc: vdu-b-1-vcd virtual-compute-desc: vdu-b-1-vcd virtual_storage_desc: vdu-b-1-vsd virtual-storage-desc: vdu-b-1-vsd sw_image_desc: vdu-b-1-image sw-image-desc: vdu-b-1-image - id: vdu-b-2 - id: vdu-b-2 name: VNF-B VDU 2 name: VNF-B VDU 2 int_cpd: int-cpd: - id: right - id: right layer_protocol: ethernet layer-protocol: ethernet - id: management - id: management layer_protocol: ethernet layer-protocol: ethernet - id: internal - id: internal layer_protocol: ethernet layer-protocol: ethernet int_virtual_link_desc: internal-vl int-virtual-link-desc: internal-vl virtual_compute_desc: vdu-b-2-vcd virtual-compute-desc: vdu-b-2-vcd virtual_storage_desc: vdu-b-2-vsd virtual-storage-desc: vdu-b-2-vsd sw_image_desc: vdu-b-2-image sw-image-desc: vdu-b-2-image virtual_compute_desc: virtual-compute-desc: id: vdu-b-1-vcd id: vdu-b-1-vcd virtual_memory: virtual-memory: size: '4.0' size: '4.0' virtual_cpu: virtual-cpu: num_virtual_cpu: '2' num-virtual-cpu: '2' virtual_storage_desc: virtual-storage-desc: id: vdu-b-1-vsd id: vdu-b-1-vsd type_of_storage: root-storage type-of-storage: root-storage size_of_storage: '0' size-of-storage: '0' sw_image_desc: sw-image-desc: id: vdu-b-1-image id: vdu-b-1-image name: VNF-B image name: VNF-B image version: '1.1' version: '1.1' checksum: checksum: algorithm: sha-224 algorithm: sha-224 hash: somehashfortst010 hash: somehashfortst010 container_format: bare container-format: bare disk_format: qcow2 disk-format: qcow2 min_disk: '1' min-disk: '1' min_ram: '2.0' min-ram: '2.0' size: '1' size: '1' image: 'http://someurl.com/VNF-B.qcow2' image: 'http://someurl.com/VNF-B.qcow2' virtual_compute_desc: virtual-compute-desc: id: vdu-b-2-vcd id: vdu-b-2-vcd virtual_memory: virtual-memory: size: '6.0' size: '6.0' virtual_cpu: virtual-cpu: num_virtual_cpu: '2' num-virtual-cpu: '2' virtual_storage_desc: virtual-storage-desc: id: vdu-b-2-vsd id: vdu-b-2-vsd type_of_storage: root-storage type-of-storage: root-storage size_of_storage: '0' size-of-storage: '0' sw_image_desc: sw-image-desc: id: vdu-b-2-image id: vdu-b-2-image name: VNF-B-2 image name: VNF-B-2 image version: '1.1' version: '1.1' checksum: checksum: algorithm: sha-224 algorithm: sha-224 hash: somehashfortst010 hash: somehashfortst010 container_format: bare container-format: bare disk_format: qcow2 disk-format: qcow2 min_disk: '1' min-disk: '1' min_ram: '2.0' min-ram: '2.0' size: '1' size: '1' image: 'http://someurl.com/VNF-B-2.qcow2' image: 'http://someurl.com/VNF-B-2.qcow2' int_virtual_link_desc: int-virtual-link-desc: - id: internal-vl - id: internal-vl flavour: flavour: id: internal-vl-flavour id: internal-vl-flavour qos: qos: latency: '1' latency: '1' packet_delay_variation: '1' packet-delay-variation: '1' packet_loss_ratio: '0.05' packet-loss-ratio: '0.05' connectivity_type: connectivity-type: layer_protocol: ethernet layer-protocol: ethernet ext_cpd: ext-cpd: - id: ext-b-left - id: ext-b-left int_cpd: int-cpd: vdu_id: vdu-b-1 vdu-id: vdu-b-1 cpd: left cpd: left layer_protocol: ethernet layer-protocol: ethernet - id: management - id: management int_cpd: int-cpd: vdu_id: vdu-b-1 vdu-id: vdu-b-1 cpd: management cpd: management layer_protocol: ethernet layer-protocol: ethernet - id: ext-b-right - id: ext-b-right int_cpd: int-cpd: vdu_id: vdu-b-2 vdu-id: vdu-b-2 cpd: right cpd: right layer_protocol: ethernet layer-protocol: ethernet df: df: id: normal id: normal vdu_profile: vdu-profile: - id: vdu-b-1 - id: vdu-b-1 min_number_of_instances: '1' min-number-of-instances: '1' max_number_of_instances: '2' max-number-of-instances: '2' - id: vdu-b-2 - id: vdu-b-2 min_number_of_instances: '1' min-number-of-instances: '1' max_number_of_instances: '4' max-number-of-instances: '4' instantiation_level: instantiation-level: - id: double - id: double vdu_level: vdu-level: - vdu_id: vdu-b-1 - vdu-id: vdu-b-1 number_of_instances: '2' number-of-instances: '2' - vdu_id: vdu-b-2 - vdu-id: vdu-b-2 number_of_instances: '2' number-of-instances: '2' - id: single - id: single vdu_level: vdu-level: - vdu_id: vdu-b-1 - vdu-id: vdu-b-1 number_of_instances: '1' number-of-instances: '1' - vdu_id: vdu-b-2 - vdu-id: vdu-b-2 number_of_instances: '1' number-of-instances: '1' default_instantiation_level: single default-instantiation-level: single lcm_operations_configuration: lcm-operations-configuration: scale_vnf_to_level_op_config: scale-vnf-to-level-op-config: arbitrary_target_levels_supported: 'true' arbitrary-target-levels-supported: 'true' terminate_vnf_op_config: terminate-vnf-op-config: min_graceful_termination: '1' min-graceful-termination: '1' operate_vnf_op_config: operate-vnf-op-config: min_graceful_stop_timeout: '1' min-graceful-stop-timeout: '1' No newline at end of file No newline at end of file