uptimerunner-vagrant
This scenario verifies a real remote runner shape with two Vagrant machines:
controllerruns the uptime.link runner protocol handler.runnercompiles and installsuptimerunneras a systemd service.runneralso runs a local HTTP target on127.0.0.1.- The controller assigns a check for that runner-local target.
- The remote runner heartbeats, executes the check from its own VM, and submits the result back to the controller.
Run it with:
pnpm scenario:uptimerunner-vagrant
Override the default private-network addresses if they collide locally:
UPTIMELINK_VAGRANT_CONTROLLER_IP=192.168.60.10 \
UPTIMELINK_VAGRANT_RUNNER_IP=192.168.60.11 \
pnpm scenario:uptimerunner-vagrant
The scenario defaults to UPTIMELINK_VAGRANT_PROVIDER=libvirt. If this host
uses VirtualBox instead, run:
UPTIMELINK_VAGRANT_PROVIDER=virtualbox pnpm scenario:uptimerunner-vagrant
If the current shell has not picked up newly added libvirt group membership,
run:
sg libvirt -c 'pnpm scenario:uptimerunner-vagrant'