Skip to content

Commit dc207e0

Browse files
committed
Remove kubectl_bin from collect_k8s_logs and delete_crd
1 parent 48800bb commit dc207e0

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

e2e-tests/functions

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -603,7 +603,7 @@ wait_for_delete() {
603603
let retry+=1
604604
if [ $retry -ge $wait_time ]; then
605605
collect_k8s_logs
606-
kubectl_bin logs ${OPERATOR_NS:+-n $OPERATOR_NS} $(get_operator_pod) \
606+
kubectl logs ${OPERATOR_NS:+-n $OPERATOR_NS} $(get_operator_pod) \
607607
| grep -v 'level=info' \
608608
| grep -v 'level=debug' \
609609
| grep -v 'Getting tasks for pod' \
@@ -888,21 +888,21 @@ deploy_cert_manager() {
888888
delete_crd() {
889889
desc 'get and delete old CRDs and RBAC'
890890

891-
kubectl_bin delete -f "${src_dir}/deploy/crd.yaml" --ignore-not-found --wait=false || :
891+
kubectl delete -f "${src_dir}/deploy/crd.yaml" --ignore-not-found --wait=false || :
892892
for crd_name in $(yq eval '.metadata.name' "${src_dir}/deploy/crd.yaml" | grep -v '\-\-\-'); do
893893
kubectl get ${crd_name} --all-namespaces -o wide \
894894
| grep -v 'NAMESPACE' \
895895
| xargs -L 1 sh -xc 'kubectl patch '${crd_name}' -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' \
896896
|| :
897-
kubectl_bin wait --for=delete crd ${crd_name} || :
897+
kubectl wait --for=delete crd ${crd_name} || :
898898
done
899899

900900
local rbac_yaml='rbac.yaml'
901901
if [ -n "${OPERATOR_NS}" ]; then
902902
rbac_yaml='cw-rbac.yaml'
903903
fi
904904

905-
kubectl_bin delete -f "${src_dir}/deploy/$rbac_yaml" --ignore-not-found || true
905+
kubectl delete -f "${src_dir}/deploy/$rbac_yaml" --ignore-not-found || true
906906
}
907907

908908
destroy() {
@@ -911,7 +911,7 @@ destroy() {
911911

912912
desc 'destroy cluster/operator and all other resources'
913913
if [ ${ignore_logs} == "false" ] && [ "${DEBUG_TESTS}" == 1 ]; then
914-
kubectl_bin logs ${OPERATOR_NS:+-n $OPERATOR_NS} $(get_operator_pod) \
914+
kubectl logs ${OPERATOR_NS:+-n $OPERATOR_NS} $(get_operator_pod) \
915915
| grep -v 'level=info' \
916916
| grep -v 'level=debug' \
917917
| grep -v 'Getting tasks for pod' \
@@ -927,16 +927,16 @@ destroy() {
927927

928928
delete_crd
929929

930-
kubectl_bin delete -f "https://github.com/cert-manager/cert-manager/releases/download/v${CERT_MANAGER_VER}/cert-manager.yaml" 2>/dev/null || :
930+
kubectl delete -f "https://github.com/cert-manager/cert-manager/releases/download/v${CERT_MANAGER_VER}/cert-manager.yaml" 2>/dev/null || :
931931
if [ -n "$OPENSHIFT" ]; then
932932
oc delete --grace-period=0 --force=true project "$namespace" &
933933
if [ -n "$OPERATOR_NS" ]; then
934934
oc delete --grace-period=0 --force=true project "$OPERATOR_NS" &
935935
fi
936936
else
937-
kubectl_bin delete --grace-period=0 --force=true namespace "$namespace" &
937+
kubectl delete --grace-period=0 --force=true namespace "$namespace" &
938938
if [ -n "$OPERATOR_NS" ]; then
939-
kubectl_bin delete --grace-period=0 --force=true namespace "$OPERATOR_NS" &
939+
kubectl delete --grace-period=0 --force=true namespace "$OPERATOR_NS" &
940940
fi
941941
fi
942942
rm -rf ${tmp_dir}
@@ -1234,7 +1234,7 @@ check_crd_for_deletion() {
12341234
local git_tag="$1"
12351235

12361236
for crd_name in $(curl -s https://raw.githubusercontent.com/percona/percona-server-mongodb-operator/${git_tag}/deploy/crd.yaml | yq eval '.metadata.name' | $sed 's/---//g' | $sed ':a;N;$!ba;s/\n/ /g'); do
1237-
if [[ $(kubectl_bin get crd/${crd_name} -o jsonpath='{.status.conditions[-1].type}') == "Terminating" ]]; then
1237+
if [[ $(kubectl get crd/${crd_name} -o jsonpath='{.status.conditions[-1].type}') == "Terminating" ]]; then
12381238
kubectl get ${crd_name} --all-namespaces -o wide \
12391239
| grep -v 'NAMESPACE' \
12401240
| xargs -L 1 sh -xc 'kubectl patch '${crd_name}' -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' \
@@ -1312,39 +1312,39 @@ collect_k8s_logs() {
13121312
mkdir -p ${logs_path}
13131313

13141314
for ns in ${check_namespaces}; do
1315-
local pods=$(kubectl_bin get pods -n "${ns}" -o name | awk -F "/" '{print $2}')
1315+
local pods=$(kubectl get pods -n "${ns}" -o name | awk -F "/" '{print $2}')
13161316
for p in ${pods}; do
1317-
kubectl_bin -n "${ns}" describe pod ${p} >${logs_path}/pod_${ns}_${p}.dsc || :
1318-
local containers=$(kubectl_bin -n "${ns}" get pod ${p} -o jsonpath='{.spec.containers[*].name}')
1317+
kubectl -n "${ns}" describe pod ${p} >${logs_path}/pod_${ns}_${p}.dsc || :
1318+
local containers=$(kubectl -n "${ns}" get pod ${p} -o jsonpath='{.spec.containers[*].name}')
13191319
for c in ${containers}; do
1320-
kubectl_bin -n "${ns}" logs ${p} -c ${c} >${logs_path}/container_${p}_${c}.log || :
1320+
kubectl -n "${ns}" logs ${p} -c ${c} >${logs_path}/container_${p}_${c}.log || :
13211321
echo "logs saved in: ${logs_path}/${ns}_${p}_${c}.log"
13221322
done
13231323
done
13241324
done
13251325
for object in psmdb psmdb-backup psmdb-restore pods deployments replicasets services sts configmaps persistentvolumeclaims persistentvolumes secrets roles issuer certificate; do
13261326
echo "##### START: ${object} NS: ${namespace} #####" >>${logs_path}/_overview_${namespace}.txt
1327-
kubectl_bin get ${object} -n "${namespace}" >>${logs_path}/_overview_${namespace}.txt || :
1327+
kubectl get ${object} -n "${namespace}" >>${logs_path}/_overview_${namespace}.txt || :
13281328
echo -e "##### END: ${object} NS: ${namespace} #####\n" >>${logs_path}/_overview_${namespace}.txt
1329-
kubectl_bin get ${object} -n "${namespace}" -oyaml >${logs_path}/${object}_${namespace}.yaml || :
1330-
kubectl_bin describe ${object} -n "${namespace}" >${logs_path}/${object}_${namespace}.dsc || :
1329+
kubectl get ${object} -n "${namespace}" -oyaml >${logs_path}/${object}_${namespace}.yaml || :
1330+
kubectl describe ${object} -n "${namespace}" >${logs_path}/${object}_${namespace}.dsc || :
13311331
done
1332-
kubectl_bin get events --all-namespaces >${logs_path}/_events.log || :
1333-
kubectl_bin get nodes >${logs_path}/_nodes.log || :
1334-
kubectl_bin get clusterroles >${logs_path}/_clusterroles.log || :
1332+
kubectl get events --all-namespaces >${logs_path}/_events.log || :
1333+
kubectl get nodes >${logs_path}/_nodes.log || :
1334+
kubectl get clusterroles >${logs_path}/_clusterroles.log || :
13351335

13361336
local secret psmdb_secret psmdb_user psmdb_pass
1337-
for psmdb_name in "$(kubectl_bin get psmdb -n ${namespace} -o custom-columns=NAME:.metadata.name --no-headers=true)"; do
1338-
psmdb_secret="$(kubectl_bin get psmdb ${psmdb_name} -n ${namespace} -ojsonpath='{.spec.secrets.users}')"
1337+
for psmdb_name in "$(kubectl get psmdb -n ${namespace} -o custom-columns=NAME:.metadata.name --no-headers=true)"; do
1338+
psmdb_secret="$(kubectl get psmdb ${psmdb_name} -n ${namespace} -ojsonpath='{.spec.secrets.users}')"
13391339
if [[ ${psmdb_secret} ]]; then secret="${psmdb_secret}"; else secret="${psmdb_name}-secrets"; fi
1340-
psmdb_user="$(kubectl_bin get secrets ${psmdb_secret} -ojsonpath='{.data.MONGODB_BACKUP_USER}' | base64 --decode)"
1341-
psmdb_pass="$(kubectl_bin get secrets ${psmdb_secret} -ojsonpath='{.data.MONGODB_BACKUP_PASSWORD}' | base64 --decode)"
1342-
if [[ "$(kubectl_bin get psmdb ${psmdb_name} -n ${namespace} -ojsonpath='{.spec.sharding.enabled}')" == "true" ]]; then
1340+
psmdb_user="$(kubectl get secrets ${psmdb_secret} -ojsonpath='{.data.MONGODB_BACKUP_USER}' | base64 --decode)"
1341+
psmdb_pass="$(kubectl get secrets ${psmdb_secret} -ojsonpath='{.data.MONGODB_BACKUP_PASSWORD}' | base64 --decode)"
1342+
if [[ "$(kubectl get psmdb ${psmdb_name} -n ${namespace} -ojsonpath='{.spec.sharding.enabled}')" == "true" ]]; then
13431343
local cfg_replica="cfg"
13441344
echo "##### sh.status() #####" >${logs_path}/mongos_${psmdb_name}.mongo
13451345
run_mongos 'sh.status()' "${psmdb_user}:${psmdb_pass}@${psmdb_name}-mongos.${namespace}" >>${logs_path}/mongos_${psmdb_name}.mongo
13461346
fi
1347-
for psmdb_replset in $(kubectl_bin get psmdb ${psmdb_name} -n ${namespace} -ojsonpath='{.spec.replsets[*].name}' | awk '{print $0" '${cfg_replica}'"}'); do
1347+
for psmdb_replset in $(kubectl get psmdb ${psmdb_name} -n ${namespace} -ojsonpath='{.spec.replsets[*].name}' | awk '{print $0" '${cfg_replica}'"}'); do
13481348
local command=("rs.status()" "rs.config()" "db.printSlaveReplicationInfo()" "db.serverCmdLineOpts()" "db.getRoles()" "db.getUsers()")
13491349
for com in "${command[@]}"; do
13501350
echo "##### START: ${com} #####" >>${logs_path}/mongodb_${psmdb_name}_${psmdb_replset}.mongo

0 commit comments

Comments
 (0)