Add additional ready check to cpu-manager addon 65/4765/3
authorTodd Malsbary <todd.malsbary@intel.com>
Tue, 15 Mar 2022 23:57:07 +0000 (16:57 -0700)
committerTodd Malsbary <todd.malsbary@intel.com>
Thu, 17 Mar 2022 21:21:37 +0000 (14:21 -0700)
Signed-off-by: Todd Malsbary <todd.malsbary@intel.com>
Change-Id: Ided3b2efb6e0c65a07522cece247a1ed82e2fc29

deploy/addons/addons.sh

index 30bf53d..c8a6808 100755 (executable)
@@ -86,6 +86,15 @@ function is_addon_ready {
     local -r cluster_name=${CLUSTER_NAME:-icn}
     local -r cluster_kubeconfig="${BUILDDIR}/${cluster_name}.conf"
     [[ $(kubectl --kubeconfig=${cluster_kubeconfig} -n kud get Kustomization/${addon} -o jsonpath='{.status.conditions[?(@.type=="Ready")].status}') == "True" ]]
+
+    # Additional addon specific checks
+    case ${addon} in
+       "cpu-manager")
+           for node in $(kubectl --kubeconfig=${cluster_kubeconfig} -n kud get pods -l app=cmk-reconcile-ds-all -o jsonpath='{range .items[*]}{.spec.nodeName}{"\n"}{end}' | sort | uniq); do
+               kubectl --kubeconfig=${cluster_kubeconfig} get cmk-nodereport ${node}
+           done
+           ;;
+    esac
 }
 
 function test_addons {