# limitations under the License.
*** Settings ***
-Documentation [K8s-08] Simple K8s Scale.
+Documentation [K8s-08] Simple K8s Scale.
Library OperatingSystem
Library String
*** Variables ***
# K8s cluster name and version
-${k8scluster_name} k8s-test
+${k8scluster_name} k8s08
${k8scluster_version} v1
# NS and VNF descriptor package folder and ids
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}
Network Service K8s Instance Test
- ${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 KDU Model Name
- [Documentation] Get the model name of the network service k8s instance
+ [Documentation] Get the model name of the 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
${name}= Get Model Name %{OSM_HOSTNAME} ${username} ${password} ${privatekey} ${ns_id} ${kdu_name}
Set Suite Variable ${model_name} ${name}
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 ${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}
+ 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}
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_2}= Execute Manual VNF Scale ${ns_name} ${vnf_member_index} ${scaling_group} SCALE_OUT
+ ${ns_op_id_2}= 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
- ${kdu_count}= Get Scale Number %{OSM_HOSTNAME} ${username} ${password} ${privatekey} ${application_name} ${model_name}
- Run Keyword Unless ${kdu_count} == ${initial_kdu_count} + 1 Fail msg=There is no new KDU in the model after Scale Out
+ Variable Should Exist ${initial_kdu_count} msg=Initial KDU count is not available
+ ${kdu_count}= Get Scale Number %{OSM_HOSTNAME} ${username} ${password} ${privatekey} ${application_name} ${model_name}
+ Run Keyword If ${kdu_count} != ${initial_kdu_count} + 1 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_3}= Execute Manual VNF Scale ${ns_name} ${vnf_member_index} ${scaling_group} SCALE_IN
+ ${ns_op_id_3}= 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 Scale Number %{OSM_HOSTNAME} ${username} ${password} ${privatekey} ${application_name} ${model_name}
- Run Keyword Unless ${kdu_count} == ${initial_kdu_count} Fail msg=There is the same number of KDU in the model after Scale In
+ ${kdu_count}= Get Scale Number %{OSM_HOSTNAME} ${username} ${password} ${privatekey} ${application_name} ${model_name}
+ 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}