aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2025-07-29 16:13:48 +0200
committerAleksandr Nogikh <nogikh@google.com>2025-08-05 09:21:05 +0000
commit32412fac0d2561306bd3f39c47defadebd5948fa (patch)
tree090faf5db34b9cfa9685ca61b8572b92f917902b
parentcc22dbc07bad49c50ec1e62abba25998c681f4d0 (diff)
dashboard/config/openbsd: update recreate.sh
Make the host name configurable.
-rwxr-xr-xdashboard/config/openbsd/recreate.sh15
1 files changed, 8 insertions, 7 deletions
diff --git a/dashboard/config/openbsd/recreate.sh b/dashboard/config/openbsd/recreate.sh
index 2b498f7f6..d0d18dd80 100755
--- a/dashboard/config/openbsd/recreate.sh
+++ b/dashboard/config/openbsd/recreate.sh
@@ -31,6 +31,7 @@ SYZ_DIR="$(cd "$(dirname "${0}")"/../../..; pwd -P)"
ZONE=us-central1-b
INSTANCE=ci-openbsd
+HOST="${HOST:-${INSTANCE}}"
IP=$(gcloud compute instances describe "${INSTANCE}" --zone="${ZONE}" --project=syzkaller '--format=text(networkInterfaces[].accessConfigs[].natIP)' | cut -f2 -d' ')
SERVICE_ACCOUNT=$(gcloud compute instances describe "${INSTANCE}" --zone="${ZONE}" --project=syzkaller '--format=text(serviceAccounts[].email)' | cut -d' ' -f2)
IMAGE="${INSTANCE}"-"${TODAY}"-root
@@ -39,7 +40,7 @@ IMAGE="${INSTANCE}"-"${TODAY}"-root
gsutil -u syzkaller cp -a public-read openbsd-amd64-snapshot-gce.tar.gz gs://syzkaller/openbsd-amd64-"${TODAY}"-gce.tar.gz
-ssh root@"${INSTANCE}" halt -p || true
+ssh root@"${HOST}" halt -p || true
yes | gcloud compute --project=syzkaller images delete "${IMAGE}" || true
gcloud compute --project=syzkaller images create "${IMAGE}" --source-uri gs://syzkaller/"openbsd-amd64-${TODAY}-gce.tar.gz"
@@ -70,9 +71,9 @@ mv ~/.ssh/known_hosts{.new,}
"${SYZ_DIR}"/tools/create-openbsd-vmm-worker.sh
-ssh syzkaller@"${INSTANCE}" mkdir -p /syzkaller/userspace
-ssh syzkaller@"${INSTANCE}" ln -sf /syzkaller/{gopath/src/github.com/google/syzkaller/dashboard/,}config
-scp worker_key syzkaller@"${INSTANCE}":/syzkaller/userspace/key
-scp -C worker_disk.raw syzkaller@"${INSTANCE}":/syzkaller/userspace/image
-ssh syzkaller@"${INSTANCE}" 'D=/syzkaller/userspace-multicore && mkdir -p $D && ln -sf ../userspace/{image,key} $D && ln -sf ../config/openbsd/overlays/ci-openbsd-multicore $D/overlay'
-ssh root@"${INSTANCE}" reboot
+ssh syzkaller@"${HOST}" mkdir -p /syzkaller/userspace
+ssh syzkaller@"${HOST}" ln -sf /syzkaller/{gopath/src/github.com/google/syzkaller/dashboard/,}config
+scp worker_key syzkaller@"${HOST}":/syzkaller/userspace/key
+scp -C worker_disk.raw syzkaller@"${HOST}":/syzkaller/userspace/image
+ssh syzkaller@"${HOST}" 'D=/syzkaller/userspace-multicore && mkdir -p $D && ln -sf ../userspace/{image,key} $D && ln -sf ../config/openbsd/overlays/ci-openbsd-multicore $D/overlay'
+ssh root@"${HOST}" reboot