CI: Isolationstest für ci-public
runner-test / isolation (push) Successful in 3m32s

This commit is contained in:
Rsclub2_2 committed 2026-11-02 09:44:59 +01:00
1 parent dc547a1810
commit 44484f764b
1 file changed
+12 -13
+12 -13
View File
@@ -1,21 +1,20 @@
# Test der CI-Runner auf rsclub22-ci-pve01 (02.11.2026). # Test der CI-Runner auf rsclub22-ci-pve01 (02.11.2026).
# "public": irgendein Runner mit ubuntu-latest (ci-public instanzweit oder ci-intern). # "isolation": muss auf ci-public laufen (interner Runner für Rsclub2_2 dafür kurz gestoppt).
# "intern": nur Runner mit Label intern (ci-intern) – muss dc01 auflösen und erreichen. # Scheitert, sobald irgendetwas im privaten Netz erreichbar ist.
name: runner-test name: runner-test
on: [push, workflow_dispatch] on: [push, workflow_dispatch]
jobs: jobs:
public: isolation:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- run: | - run: |
echo "Runner: ${{ runner.name }}" echo "Runner: ${{ runner.name }}"
head -2 /etc/os-release fail=0
curl -sI https://github.com | head -1 curl -sI -m 10 https://github.com | head -1 || { echo "FEHLER: Internet nicht erreichbar"; fail=1; }
getent hosts dc01.wagnersnetz.local && echo "dc01 auflösbar (Job lief intern)" || echo "dc01 nicht auflösbar (Job lief auf ci-public)" for t in 192.168.8.111:443 192.168.8.111:3000 192.168.8.140:53 192.168.8.140:389 192.168.1.101:8006 192.168.1.101:22 192.168.1.105:443 192.168.1.254:53 192.168.1.254:22 192.168.1.20:22 192.168.201.42:53 100.64.0.1:443; do
intern: if timeout 4 bash -c "</dev/tcp/${t%:*}/${t#*:}" 2>/dev/null; then echo "FEHLER: $t erreichbar"; fail=1; else echo "zu: $t"; fi
runs-on: [ubuntu-latest, intern] done
steps: if getent hosts dc01.wagnersnetz.local; then echo "FEHLER: dc01 auflösbar"; fail=1; else echo "dc01 nicht auflösbar"; fi
- run: | if [ -S /var/run/docker.sock ]; then echo "FEHLER: Docker-Socket im Job"; fail=1; else echo "kein Docker-Socket"; fi
echo "Runner: ${{ runner.name }}" if curl -6 -sI -m 5 https://github.com >/dev/null 2>&1; then echo "FEHLER: IPv6 geht"; fail=1; else echo "kein IPv6"; fi
getent hosts dc01.wagnersnetz.local exit $fail
timeout 5 bash -c '</dev/tcp/192.168.8.140/53' && echo "dc01:53 erreichbar"