@@ -182,6 +182,10 @@ def count_running_pods(self, labels='application=spilo,cluster-name=acid-minimal
182182 pods = self .api .core_v1 .list_namespaced_pod (namespace , label_selector = labels ).items
183183 return len (list (filter (lambda x : x .status .phase == 'Running' , pods )))
184184
185+ def count_pods_with_container_capabilities (self , capabilities , labels , namespace = 'default' ):
186+ pods = self .api .core_v1 .list_namespaced_pod (namespace , label_selector = labels ).items
187+ return len (list (filter (lambda x : x .spec .containers [0 ].security_context .capabilities .add == capabilities , pods )))
188+
185189 def wait_for_pod_failover (self , failover_targets , labels , namespace = 'default' ):
186190 pod_phase = 'Failing over'
187191 new_pod_node = ''
@@ -433,6 +437,10 @@ def count_running_pods(self, labels='application=spilo,cluster-name=acid-minimal
433437 pods = self .api .core_v1 .list_namespaced_pod (namespace , label_selector = labels ).items
434438 return len (list (filter (lambda x : x .status .phase == 'Running' , pods )))
435439
440+ def count_pods_with_container_capabilities (self , capabilities , labels , namespace = 'default' ):
441+ pods = self .api .core_v1 .list_namespaced_pod (namespace , label_selector = labels ).items
442+ return len (list (filter (lambda x : x .spec .containers [0 ].security_context .capabilities .add == capabilities , pods )))
443+
436444 def wait_for_pod_failover (self , failover_targets , labels , namespace = 'default' ):
437445 pod_phase = 'Failing over'
438446 new_pod_node = ''
0 commit comments