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
END
END
- log Many @{vim_vdus}
- log Many @{vim_volumes}
+ Log Many @{vim_vdus}
+ Log Many @{vim_volumes}
Get Charm VNF Info
${id}= Get VNF VIM ID ${vnf_charm_id}
@{vdu_charm_ids}= Split String ${id}
Set Suite Variable @{vdu_charm_ids} @{vdu_charm_ids}
- log ${vdu_charm_ids}[1]
+ Log ${vdu_charm_ids}[1]
@{charm_ip_list}= Get Vnf Vdur IPs ${vnf_charm_id}
Set Suite Variable @{charm_ip_list} @{charm_ip_list}
Get Volume VNF Info
Variable Should Exist ${ns_id} msg=NS is not available
${ip_addr}= Get Vnf Management Ip Address ${ns_id} ${vnf_several_index}
- log ${ip_addr}
+ Log ${ip_addr}
Set Suite Variable ${vnf_volumes_ip_addr} ${ip_addr}
${vnf_id}= Get Vnf Id ${ns_id} ${vnf_several_index}
Set Suite Variable ${vnf_volumes_id} ${vnf_id}
${id}= Get VNF VIM ID ${vnf_id}
Set Suite Variable ${vdu_volumes_id} ${id}
- log ${vdu_volumes_id}
+ Log ${vdu_volumes_id}
@{volumes_ip_list}= Get Vnf Vdur IPs ${vnf_volumes_id}
Set Suite Variable @{volumes_ip_list} @{volumes_ip_list}
- log @{volumes_ip_list}
+ Log @{volumes_ip_list}
Stop VDUs
${ip}= Get Vdu Attribute ${vnf_charm_id} ip-address 1
${stdout}= Execute Remote Command Check Rc Return Output ${ip} ${username} ${password} ${privatekey} sudo ls ${vnf_charm_cloudinit_file}
- log ${stdout}
+ Log ${stdout}
Check If remote File Exists ${ip} ${username} ${password} ${privatekey} ${vnf_charm_day1_file}
END
END
END
- log Many @{vim_vdus}
- log Many @{vim_volumes}
+ Log Many @{vim_vdus}
+ Log Many @{vim_volumes}
Delete NS Instance
[Tags] cleanup
${error}= Set Variable 0
FOR ${vol_id} IN @{vim_volumes}
- log Checking if volume ${vol_id} is still in VIM
+ Log Checking if volume ${vol_id} is still in VIM
${exists}= Check If Volume Exists ${vol_id}
IF ${exists}!=0
${error}= Set Variable 1
- log Deleting volume ${vol_id}
+ Log Deleting volume ${vol_id}
Run Keyword And Ignore Error Delete Volume ${vol_id}
END
END
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