Feature 10974: Add juju instantiation params robot test 24/12924/8
authorPatricia Reinoso <patricia.reinoso@canonical.com>
Tue, 7 Feb 2023 17:41:21 +0000 (17:41 +0000)
committerPatricia Reinoso <patricia.reinoso@canonical.com>
Wed, 8 Feb 2023 16:22:52 +0000 (16:22 +0000)
Add instatiation parameters to scale=2 nginx application
at NS instantiation.

Change-Id: I020bb0893bc0c7818b6df5ccd6f0a57d23b22e60
Signed-off-by: Patricia Reinoso <patricia.reinoso@canonical.com>
robot-systest/testsuite/k8s_08-simple_k8s_scaling.robot

index bfc4c2e..90171a1 100644 (file)
@@ -38,9 +38,14 @@ ${vnfd_name}   native_k8s_scale_charm-vnf
 ${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
 
@@ -50,10 +55,7 @@ ${password}   ${EMPTY}
 ${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 ***
@@ -80,6 +82,7 @@ Get Scale Count Before Scale Out
     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.