${nsd_pkg} charm-packages/native_k8s_scale_charm_ns
${nsd_name} native_k8s_scale_charm-ns
+${kdu_name} native-kdu
+${application_name} nginx
+${vnf_member_index} native_k8s_scale_charm-vnf
+${instantiation_count} 2
+
# NS instance name and configuration
${ns_name} native-k8s-scale
-${ns_config} {vld: [ {name: mgmtnet, vim-network-name: %{VIM_MGMT_NET}} ] }
+${ns_config} {vld: [ {name: mgmtnet, vim-network-name: %{VIM_MGMT_NET}} ], additionalParamsForVnf: [{member-vnf-index: ${vnf_member_index}, additionalParamsForKdu: [{ kdu_name: ${kdu_name}, additionalParams: { overlay: { applications: { ${application_name}: { scale: ${instantiation_count} } }}}}]}]}
${ns_id} ${EMPTY}
${publickey} %{HOME}/.ssh/id_rsa.pub
${privatekey} %{OSM_RSA_FILE}
${model_name} ${EMPTY}
-${vnf_member_index} native_k8s_scale_charm-vnf
${action_name} changecontent
-${kdu_name} native-kdu
-${application_name} nginx
${scaling_group} scale-kdu
*** Test Cases ***
Variable Should Exist ${model_name} msg=Model name is not available
${kdu_count}= Get Scale Number %{OSM_HOSTNAME} ${username} ${password} ${privatekey} ${application_name} ${model_name}
Set Suite Variable ${initial_kdu_count} ${kdu_count}
+ Run Keyword If ${initial_kdu_count} != ${instantiation_count} Fail msg=Instantiation parameters were not applied.
Perform Manual KDU Scale Out
[Documentation] Scale out the application of network service k8s instance.