# limitations under the License.
*** Settings ***
-Documentation [K8s-11] Simple Helm K8s Scale.
+Documentation [K8s-11] Simple Helm K8s Scale.
Library OperatingSystem
Library String
Resource %{ROBOT_DEVOPS_FOLDER}/lib/ssh_lib.robot
Resource %{ROBOT_DEVOPS_FOLDER}/lib/k8scluster_lib.robot
-Force Tags k8s_11 cluster_k8s regression
+Force Tags k8s_11 cluster_k8s
Suite Teardown Run Keyword And Ignore Error Suite Cleanup
Create NSD '%{PACKAGES_FOLDER}/${nsd_pkg}'
Add K8s Cluster To OSM
- Create K8s Cluster %{K8S_CREDENTIALS} ${k8scluster_version} %{VIM_TARGET} %{VIM_MGMT_NET} ${k8scluster_name}
+ Create K8s Cluster %{K8S_CREDENTIALS} ${k8scluster_version} %{VIM_TARGET} %{VIM_MGMT_NET} ${k8scluster_name}
Create Network Service Instance
- ${id}= Create Network Service ${nsd_name} %{VIM_TARGET} ${ns_name} ${ns_config} ${publickey}
+ ${id}= Create Network Service ${nsd_name} %{VIM_TARGET} ${ns_name} ${ns_config} ${publickey}
Set Suite Variable ${ns_id} ${id}
Get Vnf Id
- Variable Should Exist ${ns_id} msg=Network service instance is not available
- @{vnfr_list}= Get Ns Vnfr Ids ${ns_id}
- Log List ${vnfr_list}
- Set Suite Variable ${vnf_id} ${vnfr_list}[0]
+ Variable Should Exist ${ns_id} msg=Network service instance is not available
+ @{vnfr_list}= Get Ns Vnfr Ids ${ns_id}
+ Log List ${vnfr_list}
+ Set Suite Variable ${vnf_id} ${vnfr_list}[0]
Get Scale Count Before Scale Out
- [Documentation] Get the scale count of the application of network service k8s instance
+ [Documentation] Get the scale count of the application of network service k8s instance
- Variable Should Exist ${ns_id} msg=Network service instance is not available
+ Variable Should Exist ${ns_id} msg=Network service instance is not available
${kdu_count}= Get Vnf Kdu Replica Count ${vnf_id} ${kdu_name}
- log ${kdu_count}
- Set Suite Variable ${initial_kdu_count} ${kdu_count}
+ Log ${kdu_count}
+ Set Suite Variable ${initial_kdu_count} ${kdu_count}
Perform Manual KDU Scale Out
- [Documentation] Scale out the application of network service k8s instance.
+ [Documentation] Scale out the application of network service k8s instance.
- ${ns_op_id_1}= Execute Manual VNF Scale ${ns_name} ${vnf_member_index} ${scaling_group} SCALE_OUT
+ ${ns_op_id_1}= Execute Manual VNF Scale ${ns_name} ${vnf_member_index} ${scaling_group} SCALE_OUT
Check Scale Count After Scale Out
- [Documentation] Check whether the scale count is more than one.
+ [Documentation] Check whether the scale count is more than one.
- Variable Should Exist ${initial_kdu_count} msg=Initial KDU count is not available
+ Variable Should Exist ${initial_kdu_count} msg=Initial KDU count is not available
${kdu_count}= Get Vnf Kdu Replica Count ${vnf_id} ${kdu_name}
- log ${kdu_count}
- Run Keyword Unless ${kdu_count} == ${initial_kdu_count} + 2 Fail msg=There is no new KDU in the model after Scale Out
+ Log ${kdu_count}
+ Run Keyword If ${kdu_count} != ${initial_kdu_count} + 2 Fail msg=There is no new KDU in the model after Scale Out
Perform Manual KDU Scale In
- [Documentation] Scale in the application of network service k8s instance.
+ [Documentation] Scale in the application of network service k8s instance.
- ${ns_op_id_2}= Execute Manual VNF Scale ${ns_name} ${vnf_member_index} ${scaling_group} SCALE_IN
+ ${ns_op_id_2}= Execute Manual VNF Scale ${ns_name} ${vnf_member_index} ${scaling_group} SCALE_IN
Check Scale Count After Scale In
- [Documentation] Check whether the scale count is one less.
+ [Documentation] Check whether the scale count is one less.
${kdu_count}= Get Vnf Kdu Replica Count ${vnf_id} ${kdu_name}
- Run Keyword Unless ${kdu_count} == ${initial_kdu_count} Fail msg=There is the same number of KDU in the model after Scale In
+ Run Keyword If ${kdu_count} != ${initial_kdu_count} Fail msg=There is the same number of KDU in the model after Scale In
Delete NS K8s Instance Test
[Tags] cleanup
Remove K8s Cluster from OSM
[Tags] cleanup
- Delete K8s Cluster ${k8scluster_name}
+ Delete K8s Cluster ${k8scluster_name}
Delete NS Descriptor Test
[Tags] cleanup
*** Keywords ***
Suite Cleanup
- [Documentation] Test Suit Cleanup: Deleting Descriptor, instance and vim
- Run Keyword If Any Tests Failed Delete NS ${ns_name}
- Run Keyword If Any Tests Failed Delete NSD ${nsd_name}
- Run Keyword If Any Tests Failed Delete VNFD ${vnfd_name}
- Run Keyword If Any Tests Failed Delete K8s Cluster ${k8scluster_name}
+ [Documentation] Test Suit Cleanup: Deleting Descriptor, instance and vim
+ Run Keyword If Any Tests Failed Delete NS ${ns_name}
+ Run Keyword If Any Tests Failed Delete NSD ${nsd_name}
+ Run Keyword If Any Tests Failed Delete VNFD ${vnfd_name}
+ Run Keyword If Any Tests Failed Delete K8s Cluster ${k8scluster_name}