Skip to content

Commit dc2cc5f

Browse files
committed
chore(ci): add diag step
1 parent 92482a4 commit dc2cc5f

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

.github/workflows/chronograf-cypress-tests.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ jobs:
7575
helm upgrade --install influxdb influxdata/influxdb-enterprise --namespace default \
7676
--wait \
7777
--timeout 15m \
78+
--debug \
7879
--set-string envFromSecret=influxdb-license \
7980
--set-string data.service.type=NodePort \
8081
--set-string meta.service.type=NodePort \
@@ -84,6 +85,36 @@ jobs:
8485
env:
8586
INFLUXDB_ENTERPRISE_LICENSE_KEY: "${{ secrets.INFLUXDB_ENTERPRISE_LICENSE_KEY }}"
8687

88+
- name: Enterprise Helm Diagnostics
89+
if: failure()
90+
run: |
91+
echo "=== Helm releases ==="
92+
helm list -A || true
93+
echo
94+
95+
echo "=== Helm status/default values/manifests for influxdb ==="
96+
helm status influxdb -n default || true
97+
helm get values influxdb -n default || true
98+
helm get manifest influxdb -n default || true
99+
echo
100+
101+
echo "=== Kubernetes resources ==="
102+
kubectl get ns || true
103+
kubectl get all -A -o wide || true
104+
echo
105+
106+
echo "=== Recent cluster events ==="
107+
kubectl get events -A --sort-by=.lastTimestamp | tail -n 400 || true
108+
echo
109+
110+
echo "=== InfluxDB Enterprise pod diagnostics ==="
111+
for p in $(kubectl get pods -n default -l app.kubernetes.io/instance=influxdb -o name 2>/dev/null); do
112+
echo "--- describe $p ---"
113+
kubectl describe -n default "$p" || true
114+
echo "--- logs $p ---"
115+
kubectl logs -n default "$p" --all-containers --tail=300 || true
116+
done
117+
87118
- name: OAuth2 Mock Server
88119
run: |
89120
yarn

0 commit comments

Comments
 (0)