Skip to content
Snippets Groups Projects
Commit 860990c9 authored by Björn Vonheiden's avatar Björn Vonheiden
Browse files

Check that all load and uc pods get deleted

Check that all the pods for load generators and uc gets deleted.
Otherwise they interfere with kafka and create topics again.
parent a289f0f6
No related branches found
No related tags found
No related merge requests found
...@@ -134,7 +134,8 @@ def start_workload_generator(wg_yaml, dim_value, uc_id): ...@@ -134,7 +134,8 @@ def start_workload_generator(wg_yaml, dim_value, uc_id):
num_nested_groups = dim_value num_nested_groups = dim_value
num_sensors = 4 num_sensors = 4
approx_num_sensors = num_sensors ** num_nested_groups approx_num_sensors = num_sensors ** num_nested_groups
wl_instances = (approx_num_sensors + wl_max_records - 1) // wl_max_records wl_instances = (approx_num_sensors +
wl_max_records - 1) // wl_max_records
# Customize workload generator creations # Customize workload generator creations
wg_yaml['spec']['replicas'] = wl_instances wg_yaml['spec']['replicas'] = wl_instances
...@@ -341,6 +342,24 @@ def stop_applications(wg, app_svc, app_svc_monitor, app_jmx, app_deploy): ...@@ -341,6 +342,24 @@ def stop_applications(wg, app_svc, app_svc_monitor, app_jmx, app_deploy):
print('Delete uc application') print('Delete uc application')
delete_resource(app_deploy, appsApi.delete_namespaced_deployment) delete_resource(app_deploy, appsApi.delete_namespaced_deployment)
print('Check all pods deleted.')
while True:
# Wait bit for deletion
time.sleep(2)
# Count how many pod still need to be deleted
no_load = len(coreApi.list_namespaced_pod(
namespace, label_selector='app=titan-ccp-load-generator').items)
no_uc = len(coreApi.list_namespaced_pod(
namespace, label_selector='app=titan-ccp-aggregation').items)
# Check if all pods deleted
if no_load <= 0 and no_uc <= 0:
print('All pods deleted.')
break
print(f'#{no_load} load generator and #{no_uc} uc pods needs to be deleted')
return return
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment