Get VIM Objects
Variable Should Exist ${ns_id} msg=NS is not available
@{vnf_id_list}= Get Ns Vnf List ${ns_id}
- log ${vnf_id_list}
+ Log ${vnf_id_list}
FOR ${vnf_id} IN @{vnf_id_list}
- log ${vnf_id}
+ Log ${vnf_id}
${id}= Get VNF VIM ID ${vnf_id}
@{vdu_ids}= Split String ${id}
Append To List ${vim_vdus} @{vdu_ids}
END
- log Many @{vim_vdus}
+ Log Many @{vim_vdus}
Get VNF Info
Variable Should Exist ${ns_id} msg=NS is not available
${ip_addr}= Get Vnf Management Ip Address ${ns_id} ${vnf_index}
- log ${ip_addr}
+ Log ${ip_addr}
Set Suite Variable ${vnf_ip_addr} ${ip_addr}
${vnf_id}= Get Vnf Id ${ns_id} ${vnf_index}
Set Suite Variable ${vnf_autoheal_id} ${vnf_id}
${id}= Get VNF VIM ID ${vnf_id}
Set Suite Variable ${vdu_autoheal_id} ${id}
- log ${vdu_autoheal_id}
+ Log ${vdu_autoheal_id}
@{autoheal_ip_list}= Get Vnf Vdur IPs ${vnf_autoheal_id}
Set Suite Variable @{autoheal_ip_list} @{autoheal_ip_list}
- log @{autoheal_ip_list}
+ Log @{autoheal_ip_list}
Stop Autoheal VDU
Variable Should Exist ${vnf_autoheal_id} msg=VNF is not available
@{ip_list}= Get Vnf Vdur IPs ${vnf_autoheal_id}
- log @{ip_list}
+ Log @{ip_list}
Should Be Equal ${ip_list} ${autoheal_ip_list} IP addresses have changed after healing
${id}= Get VNF VIM ID ${vnf_autoheal_id}
- log ${id}
+ Log ${id}
Should Not Be Equal ${id} ${vdu_autoheal_id} VDU id has not changed after healing
END
END
END
- log Many @{vim_vdus}
+ Log Many @{vim_vdus}
Delete NS Instance
[Tags] cleanup
${error}= Set Variable 0
FOR ${vdu_id} IN @{vim_vdus}
- log Checking if server ${vdu_id} is still in VIM
+ Log Checking if server ${vdu_id} is still in VIM
${status}= Run Keyword And Ignore Error Get Server Property ${vdu_id} id
- log ${status}[0]
+ Log ${status}[0]
IF '${status}[0]' == 'PASS'
${error}= Set Variable 1
- log Deleting server ${vdu_id}
+ Log Deleting server ${vdu_id}
Run Keyword And Ignore Error Delete Server ${vdu_id}
END
END