Get NS List
[Documentation] Get ns instance list
- ${rc} ${stdout}= Run and Return RC and Output osm ns-list
+ ${rc} ${stdout}= Run and Return RC and Output osm ns-list
log ${stdout}
- Should Be Equal As Integers ${rc} ${success_return_code}
+ Should Be Equal As Integers ${rc} ${success_return_code}
Launch Network Services and Return
[Arguments] ${vim_name}
-
- Should Not Be Empty ${nsd_ids} There are no NS descriptors to launch the NS
+
+ Should Not Be Empty ${nsd_ids} There are no NS descriptors to launch the NS
:FOR ${nsd} IN @{nsd_ids}
\ ${ns_name}= GENERATE NAME
\ Append To List ${ns_ids} ${ns_name}
\ Create Network Service ${nsd} ${vim_name} ${ns_name}
- \ Delete NS ${ns_name}
-
+
Create Network Service
[Documentation] Create ns at osm
[Arguments] ${nsd} ${vim_name} ${ns_name}
- ${ns_config}= Get Environment Variable NS_CONFIG ${EMPTY}
- Run Keyword If ${ns_config}!='${EMPTY}' Create Network Service With Config ${nsd} ${vim_name} ${ns_name} ${ns_config}
- ... ELSE Create Network Service Without Config ${nsd} ${vim_name} ${ns_name}
-
+ ${ns_config}= Get Environment Variable NS_CONFIG ''
+ Run Keyword If ${ns_config}!='' Create Network Service With Config ${nsd} ${vim_name} ${ns_name} ${ns_config}
+ ... ELSE Create Network Service Without Config ${nsd} ${vim_name} ${ns_name}
+
WAIT UNTIL KEYWORD SUCCEEDS ${ns_launch_max_wait_time} ${ns_launch_pol_time} Check For NS Instance To Configured ${ns_name}
Check For NS Instance For Failure ${ns_name}
-
+
Create Network Service Without Config
[Documentation] Create ns at osm
[Arguments] ${nsd} ${vim_name} ${ns_name}
- ${rc} ${stdout}= Run and Return RC and Output osm ns-create --ns_name ${ns_name} --nsd_name ${nsd} --vim_account ${vim_name}
+ ${rc} ${stdout}= Run and Return RC and Output osm ns-create --ns_name ${ns_name} --nsd_name ${nsd} --vim_account ${vim_name}
log ${stdout}
- Should Be Equal As Integers ${rc} ${success_return_code}
+ Should Be Equal As Integers ${rc} ${success_return_code}
Create Network Service With Config
[Documentation] Create ns at osm
[Arguments] ${nsd} ${vim_name} ${ns_name} ${ns_config}
- ${rc} ${stdout}= Run and Return RC and Output osm ns-create --ns_name ${ns_name} --nsd_name ${nsd} --vim_account ${vim_name} --config ${ns_config}
+ ${rc} ${stdout}= Run and Return RC and Output osm ns-create --ns_name ${ns_name} --nsd_name ${nsd} --vim_account ${vim_name} --config ${ns_config}
log ${stdout}
- Should Be Equal As Integers ${rc} ${success_return_code}
+ Should Be Equal As Integers ${rc} ${success_return_code}
+
-
Delete NS
[Documentation] Delete ns
[Arguments] ${ns}
- ${rc} ${stdout}= Run and Return RC and Output osm ns-delete ${ns}
+ ${rc} ${stdout}= Run and Return RC and Output osm ns-delete ${ns}
log ${stdout}
- Should Be Equal As Integers ${rc} ${success_return_code}
+ Should Be Equal As Integers ${rc} ${success_return_code}
WAIT UNTIL KEYWORD SUCCEEDS ${ns_delete_max_wait_time} ${ns_delete_pol_time} Check For NS Instance To Be Delete ${ns}
Check For NS Instance To Configured
[Arguments] ${ns_name}
- ${rc} ${stdout}= Run and Return RC and Output osm ns-list --filter name="${ns_name}"
+ ${rc} ${stdout}= Run and Return RC and Output osm ns-list --filter name="${ns_name}"
log ${stdout}
- Should Be Equal As Integers ${rc} ${success_return_code}
+ Should Be Equal As Integers ${rc} ${success_return_code}
Should Contain Any ${stdout} configured failed
Check For NS Instance For Failure
[Arguments] ${ns_name}
- ${rc} ${stdout}= Run and Return RC and Output osm ns-list --filter name="${ns_name}"
+ ${rc} ${stdout}= Run and Return RC and Output osm ns-list --filter name="${ns_name}"
log ${stdout}
- Should Be Equal As Integers ${rc} ${success_return_code}
+ Should Be Equal As Integers ${rc} ${success_return_code}
Should Not Contain ${stdout} failed
Check For NS Instance To Be Delete
[Arguments] ${ns}
- ${rc} ${stdout}= Run and Return RC and Output osm ns-list
+ ${rc} ${stdout}= Run and Return RC and Output osm ns-list
log ${stdout}
- Should Be Equal As Integers ${rc} ${success_return_code}
+ Should Be Equal As Integers ${rc} ${success_return_code}
Should Not Contain ${stdout} ${ns}
[Documentation] Forcely Delete ns
[Arguments] ${ns}
- ${rc} ${stdout}= Run and Return RC and Output osm ns-delete ${ns}
+ ${rc} ${stdout}= Run and Return RC and Output osm ns-delete ${ns}
log ${stdout}
- Should Be Equal As Integers ${rc} ${success_return_code}
+ Should Be Equal As Integers ${rc} ${success_return_code}
WAIT UNTIL KEYWORD SUCCEEDS ${ns_delete_max_wait_time} ${ns_delete_pol_time} Check For NS Instance To Be Delete ${ns}