diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2025-07-29 16:13:48 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2025-08-05 09:21:05 +0000 |
| commit | 32412fac0d2561306bd3f39c47defadebd5948fa (patch) | |
| tree | 090faf5db34b9cfa9685ca61b8572b92f917902b | |
| parent | cc22dbc07bad49c50ec1e62abba25998c681f4d0 (diff) | |
dashboard/config/openbsd: update recreate.sh
Make the host name configurable.
| -rwxr-xr-x | dashboard/config/openbsd/recreate.sh | 15 |
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 |
