Vm-bgvbot -

This asynchronous module monitors three channels:

curl http://localhost:8080/api/health

Expected response:

"status":"ok","version":"2.1.0","vms_managed":3

The internal cron-like scheduler allows administrators to define recurring tasks. For example: vm-bgvbot

sudo apt install libvirt-clients jq sshpass Expected response: "status":"ok","version":"2

Because VM-BGVBot natively supports incoming webhooks, it integrates seamlessly with CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions). A simple curl command can trigger a test environment deployment: it uses WinRM

curl -X POST http://vm-bgvbot.local:8080/api/vm/provision \
  -H "Content-Type: application/json" \
  -d '"template":"ubuntu-22.04","vcpu":4,"ram":8192'

The bot communicates via plain HTTP/2 and WebSockets. There is no need to install proprietary agents on guest VMs. For Windows guests, it uses WinRM; for Linux, it falls back to SSH or QEMU guest agent.

Scroll to Top