Skip to content

Commit a34efbb

Browse files
Dmitrii Ustiugovustiugov
authored andcommitted
Made CRI test logs persistent.
Added hostname labels to the runner names. Signed-off-by: Shyam Jesal <[email protected]>
1 parent c948cf6 commit a34efbb

File tree

3 files changed

+16
-7
lines changed

3 files changed

+16
-7
lines changed

.github/workflows/cri_test.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,14 @@ jobs:
2323
runs-on: [self-hosted, cri]
2424

2525
steps:
26+
27+
- name: Host Info
28+
env:
29+
GITHUB_RUN_ID: ${{ github.run_id }}-${{ github.run_number }}
30+
run: |
31+
echo $HOSTNAME
32+
echo $GITHUB_RUN_ID
33+
2634
- name: Setup TMPDIR
2735
run: mkdir -p $HOME/tmp
2836

@@ -52,6 +60,7 @@ jobs:
5260
TMPDIR: /root/tmp/
5361
GOCACHE: /root/tmp/gocache
5462
GOPATH: /root/tmp/gopath
63+
GITHUB_RUN_ID: ${{ github.run_id }}-${{ github.run_number }}
5564
run: make test-cri
5665

5766
- name: Cleaning

cri/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@
2121
# SOFTWARE.
2222

2323
EXTRAGOARGS:=-v -race -cover
24-
CTRDLOGDIR:=/tmp/ctrd-logs
24+
CTRDLOGDIR:=/tmp/ctrd-logs/${GITHUB_RUN_ID}
2525
test:
2626
sudo mkdir -p -m777 -p $(CTRDLOGDIR)
2727
sudo containerd 1>$(CTRDLOGDIR)/ctrd.out 2>$(CTRDLOGDIR)/ctrd.err &
2828
sleep 1s
2929
sudo /usr/local/bin/firecracker-containerd --config /etc/firecracker-containerd/config.toml 1>$(CTRDLOGDIR)/fccd.out 2>$(CTRDLOGDIR)/fccd.err &
3030
sleep 1s
31-
sudo ./../vhive 1>$(CTRDLOGDIR)/orch.out 2>$(CTRDLOGDIR)/orch.err &
31+
sudo ./../vhive -dbg 1>$(CTRDLOGDIR)/orch.out 2>$(CTRDLOGDIR)/orch.err &
3232
sleep 1s
3333

3434
./../scripts/cluster/create_one_node_cluster.sh

scripts/github_runner/start_runners.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ case "$4" in
6161
do
6262
# create access token as mentioned here (https://github.com/myoung34/docker-github-actions-runner#create-github-personal-access-token)
6363
CONTAINERID=$(docker run -d --restart always --privileged \
64-
--name "integration_test-github_runner-${number}" \
64+
--name "integration_test-github_runner-${HOSTNAME}-${number}" \
6565
-e REPO_URL="${_SHORT_URL}" \
6666
-e ACCESS_TOKEN="${ACCESS_TOKEN}" \
6767
-e LABELS="${3}" \
@@ -79,12 +79,12 @@ case "$4" in
7979
fi
8080
for number in $(seq 1 $1)
8181
do
82-
kind create cluster --image vhiveease/cri_test_runner --name "cri-test-github-runner-${number}"
82+
kind create cluster --image vhiveease/cri_test_runner --name "cri-test-github-runner-${HOSTNAME}-${number}"
8383
sleep 2m
8484
docker exec -it \
8585
-e RUNNER_ALLOW_RUNASROOT=1 \
8686
-w /root/actions-runner \
87-
"cri-test-github-runner-${number}-control-plane" \
87+
"cri-test-github-runner-${HOSTNAME}-${number}-control-plane" \
8888
./config.sh \
8989
--url "${_SHORT_URL}" \
9090
--token "${RUNNER_TOKEN}" \
@@ -95,10 +95,10 @@ case "$4" in
9595
--replace
9696
sleep 20s
9797
docker exec -it \
98-
"cri-test-github-runner-${number}-control-plane" \
98+
"cri-test-github-runner-${HOSTNAME}-${number}-control-plane" \
9999
systemctl daemon-reload
100100
docker exec -it \
101-
"cri-test-github-runner-${number}-control-plane" \
101+
"cri-test-github-runner-${HOSTNAME}-${number}-control-plane" \
102102
systemctl enable connect_github_runner --now
103103
done
104104
;;

0 commit comments

Comments
 (0)