# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# See the License for the specific language governing permissions and
# limitations under the License.
# See the License for the specific language governing permissions and
# limitations under the License.
-Resource ../lib/vnfd_lib.resource
-Resource ../lib/nsd_lib.resource
-Resource ../lib/ns_lib.resource
-Resource ../lib/ns_operation_lib.resource
-Resource ../lib/connectivity_lib.resource
-Resource ../lib/ssh_lib.resource
-Resource ../lib/k8scluster_lib.resource
+Resource %{ROBOT_DEVOPS_FOLDER}/lib/vnfd_lib.robot
+Resource %{ROBOT_DEVOPS_FOLDER}/lib/nsd_lib.robot
+Resource %{ROBOT_DEVOPS_FOLDER}/lib/ns_lib.robot
+Resource %{ROBOT_DEVOPS_FOLDER}/lib/connectivity_lib.robot
+Resource %{ROBOT_DEVOPS_FOLDER}/lib/ssh_lib.robot
+Resource %{ROBOT_DEVOPS_FOLDER}/lib/k8scluster_lib.robot
-${VNFD_PKG} openldap_primitives_knf
-${VNFD_NAME} openldap_knf
-${NSD_PKG} openldap_primitives_ns
-${NSD_NAME} openldap_ns
+${vnfd_pkg} openldap_primitives_knf
+${vnfd_name} openldap_knf
+${nsd_pkg} openldap_primitives_ns
+${nsd_name} openldap_ns
-${NS_NAME} ldap
-${NS_CONFIG} {vld: [ {name: mgmtnet, vim-network-name: %{VIM_MGMT_NET}}], additionalParamsForVnf: [ {member-vnf-index: openldap, additionalParamsForKdu: [ {kdu_name: ldap, additionalParams: {service: {type: LoadBalancer }, adminPassword: admin}} ] } ] }
-
-${NS_ID} ${EMPTY}
-${PUBLICKEY} ${EMPTY}
-${VNF_MEMBER_INDEX} openldap
-${KDU_NAME} ldap
-${UPGRADE_ACTION} upgrade
-${ROLLBACK_ACTION} rollback
-${REPLICA_COUNT} 3
-${ACTION_NAME} get-user-info
-${ACTION_PARAM_CN} admin
-${ACTION_PARAM_DC} example.org
-
+${ns_name} ldap
+${ns_config} {vld: [ {name: mgmtnet, vim-network-name: %{VIM_MGMT_NET}}], additionalParamsForVnf: [ {member-vnf-index: openldap, additionalParamsForKdu: [ {kdu_name: ldap, additionalParams: {service: {type: LoadBalancer }, adminPassword: admin}} ] } ] }
+
+${ns_id} ${EMPTY}
+${publickey} ${EMPTY}
+${vnf_member_index} openldap
+${kdu_name} ldap
+${upgrade_action} upgrade
+${rollback_action} rollback
+${replica_count} 3
+${action_name} get-user-info
+${action_param_cn} admin
+${action_param_dc} example.org
- [Documentation] Get NS instance id from OSM.
- ${id}= Get Ns Id ${NS_NAME}
- Set Suite Variable ${NS_ID} ${id}
+ ${id}= Get Ns Id ${ns_name}
+ Set Suite Variable ${ns_id} ${id}
- [Documentation] Get VNF instance id from OSM.
- Variable Should Exist ${NS_ID} msg=Network service instance is not available
- @{vnfr_list}= Get Ns Vnfr Ids ${NS_ID}
+ Variable Should Exist ${ns_id} msg=Network service instance is not available
+ @{vnfr_list}= Get Ns Vnfr Ids ${ns_id}
- Variable Should Exist ${NS_ID} msg=Network service instance is not available
- ${ns_op_id}= Execute NS K8s Action ${NS_NAME} ${ACTION_NAME} ${VNF_MEMBER_INDEX} ${KDU_NAME} cn=${ACTION_PARAM_CN} dc=${ACTION_PARAM_DC}
- Log ${ns_op_id}
+
+ Variable Should Exist ${ns_id} msg=Network service instance is not available
+ ${ns_op_id}= Execute NS K8s Action ${ns_name} ${action_name} ${vnf_member_index} ${kdu_name} cn=${action_param_cn} dc=${action_param_dc}
- [Documentation] Perform OSM action to upgrade the number of replicas of a deployment in the CNF.
- Variable Should Exist ${NS_ID} msg=Network service instance is not available
- ${ns_op_id}= Execute NS K8s Action ${NS_NAME} ${UPGRADE_ACTION} ${VNF_MEMBER_INDEX} ${KDU_NAME} replicaCount=${REPLICA_COUNT}
- Log ${ns_op_id}
+ Variable Should Exist ${ns_id} msg=Network service instance is not available
+ ${ns_op_id}= Execute NS K8s Action ${ns_name} ${upgrade_action} ${vnf_member_index} ${kdu_name} replicaCount=${replica_count}
- [Documentation] Check that the number of replicas after the upgrade is the expected one.
- Variable Should Exist ${NS_ID} msg=Network service instance is not available
- ${count}= Get Vnf Kdu Replica Count ${VNF_ID} ${KDU_NAME}
+ Variable Should Exist ${ns_id} msg=Network service instance is not available
+ ${count}= Get Vnf Kdu Replica Count ${vnf_id} ${kdu_name}
- [Documentation] Perform OSM action to rollback the previous upgrade of the CNF.
- Variable Should Exist ${NS_ID} msg=Network service instance is not available
- ${ns_op_id}= Execute NS K8s Action ${NS_NAME} ${ROLLBACK_ACTION} ${VNF_MEMBER_INDEX} ${KDU_NAME}
- Log ${ns_op_id}
+ Variable Should Exist ${ns_id} msg=Network service instance is not available
+ ${ns_op_id}= Execute NS K8s Action ${ns_name} ${rollback_action} ${vnf_member_index} ${kdu_name}
- [Documentation] Check that the number of replcias after the rollback is the expected one.
- Variable Should Exist ${NS_ID} msg=Network service instance is not available
- ${count}= Get Vnf Kdu Replica Count ${VNF_ID} ${KDU_NAME}
+ Variable Should Exist ${ns_id} msg=Network service instance is not available
+ ${count}= Get Vnf Kdu Replica Count ${vnf_id} ${kdu_name}
- 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}
+ 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}