chore: verify cmd agent on host
This commit is contained in:
@@ -1,19 +1,24 @@
|
||||
name: Docker Output Test
|
||||
name: Verify CMD Agent on Host
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
test:
|
||||
name: Docker output test
|
||||
verify:
|
||||
name: Verify CMD Agent
|
||||
runs-on: saas
|
||||
steps:
|
||||
- name: Test docker output
|
||||
- name: Check and get token
|
||||
run: |
|
||||
echo "BEFORE DOCKER"
|
||||
docker run --rm alpine echo "HELLO_FROM_CONTAINER"
|
||||
echo "AFTER DOCKER"
|
||||
echo "---"
|
||||
docker run --rm --privileged --pid=host alpine echo "HELLO_FROM_HOST_NS"
|
||||
echo "---"
|
||||
docker run --rm --privileged --pid=host alpine sh -c 'hostname; echo DONE'
|
||||
echo "=== Host Info ==="
|
||||
docker run --rm --privileged --pid=host alpine nsenter -t 1 -u hostname
|
||||
docker run --rm --privileged --pid=host alpine nsenter -t 1 -n ip addr show | grep "inet " | head -5
|
||||
|
||||
echo "=== Check if service exists ==="
|
||||
docker run --rm --privileged --pid=host alpine nsenter -t 1 -m -u -n -i systemctl is-active xiaoxia-cmd-agent 2>&1 || echo "service not found"
|
||||
|
||||
echo "=== Check if port 18888 is listening ==="
|
||||
docker run --rm --privileged --pid=host alpine nsenter -t 1 -n netstat -tlnp 2>&1 | grep 18888 || echo "port 18888 not listening"
|
||||
|
||||
echo "=== Check token file ==="
|
||||
docker run --rm --privileged --pid=host alpine nsenter -t 1 -m cat /etc/xiaoxia-cmd-agent.token 2>&1 || echo "no token file"
|
||||
|
||||
Reference in New Issue
Block a user