Skip to content

VM Provisioning

Make Infrastructure Provisioning More Consistent.

Provisioning goes wrong in the gaps — a missing tag, the wrong template, a quota nobody checked, a machine that never got monitored. StackHeal turns a provisioning request into a defined sequence with the checks built in, so every build comes out the same shape.

  • Requests validated against policy before anything is built
  • One provisioning path across hypervisors and clouds
  • Post-deployment verification, not assumptions

Provisioning request

Policy passed

Requested specification

vCPU
8 (dedicated)
Memory
32 GB
Storage
400 GB NVMe
Network
VLAN 418 · private
Template
ubuntu-24.04-base

Checks before build

  • Quota available in AMS-1
  • Template approved for tenant
  • Naming and tagging policy
  • Owner approval (over 16 GB)
Build blocked until approval is granted
Illustrative interface preview with sample data.

Benefits

Why standardised provisioning is worth the setup

No more snowflake machines

Templates, naming, tagging, networking and monitoring enrolment are part of the workflow rather than something an engineer remembers to do.

Policy checked before build, not after

Quota, tenant entitlements, placement rules and approval thresholds are validated up front, so failures surface as a clear answer instead of a half-built VM.

One request path for every platform

A request for Proxmox, vSphere or a public cloud follows the same intake, approval and verification steps, with platform specifics handled in the workflow.

Lifecycle, not just creation

Resize, re-tag, snapshot, suspend and decommission are workflows too, with the same approvals and the same record of what happened.

How it works

From request to a verified machine

The same five stages run whether the request arrived from a ticket, a form or an API call.

  1. 01

    Request intake

    A request arrives from your service desk, a self-service form or the StackHeal API, and is normalised into a specification: size, image, network, location, owner, tags.

  2. 02

    Policy checks

    The specification is tested against your rules — who may request what, in which environment, up to which size, with which images.

  3. 03

    Resource validation

    Capacity, quota, address availability and placement constraints are confirmed against the target platform before any build begins.

  4. 04

    Provisioning

    The workflow builds the machine through your platform's own API, applies the template, configures networking and storage, and registers it in inventory.

  5. 05

    Post-deployment verification

    Reachability, agent enrolment, monitoring coverage and backup registration are all confirmed. A build that fails verification is reported, not silently handed over.

Example workflows

Example provisioning workflows

Each of these replaces a checklist that someone was previously following by hand.

Standard customer VM

Trigger: Approved order or ticket requesting a new instance

  1. 1Normalise the order into a specification
  2. 2Check tenant entitlement and regional quota
  3. 3Build from the approved template for that plan
  4. 4Enrol in monitoring and the nightly backup schedule

Outcome: A machine that is reachable, monitored, backed up and tagged to the right account, with credentials delivered through your existing process.

GPU workload request

Trigger: Request for accelerated compute capacity

  1. 1Validate the requested accelerator against available inventory
  2. 2Hold the request for owner approval above a cost threshold
  3. 3Provision with the correct driver and runtime image
  4. 4Verify the accelerator is visible to the workload

Outcome: Capacity allocated deliberately, with the approval recorded and the driver stack confirmed working before hand-off.

Environment refresh

Trigger: Scheduled rebuild of a staging environment

  1. 1Snapshot the existing environment for rollback
  2. 2Rebuild each tier from the current template
  3. 3Restore the agreed data set
  4. 4Run the environment's smoke checks

Outcome: A refreshed environment with a rollback point, and a recorded result for each tier.

Decommission

Trigger: Cancellation or an end-of-life date being reached

  1. 1Confirm the asset has no dependent services
  2. 2Take a final retained backup
  3. 3Require owner sign-off
  4. 4Release the resource and update inventory and billing

Outcome: Capacity actually returned to the pool, with the retention copy recorded and nothing left orphaned.

About these examples

These describe workflow patterns the platform is designed to run, with the steps a team would configure. They are illustrations of the product model — not recordings of a specific customer deployment.

Compatibility

Integrations this product uses

Systems connect through maintained connectors or through their own APIs and webhooks. Check the directory for each system's current status.

Virtualization

  • Proxmox VE
  • VMware vSphere
  • KVM / libvirt
  • Hyper-V

Cloud and bare metal

  • OpenStack
  • Public cloud compute APIs
  • Bare-metal provisioning APIs

Surrounding systems

  • WHMCS
  • IPAM and DNS
  • Zabbix / Prometheus enrolment
  • Ansible post-build roles

Controls

Security and operational controls

Provisioning spends money and creates attack surface. Both deserve a gate.

Security overview

Entitlement rules

Bind request types to requesters, tenants, environments and size ceilings. Requests outside the rules are refused with a reason.

Threshold approvals

Require a named approver above a size, cost or environment boundary you set.

Template governance

Only approved images and templates are selectable, so builds cannot drift onto unmaintained base images.

Idempotent execution

Retries resume rather than duplicate, so a failed step does not leave two machines behind.

Related products

StackHeal products share one workflow engine, one action catalogue and one run history.

Learn more about Backup Automation

Backup Automation

Coordinate backup jobs, monitor outcomes, and simplify recovery procedures.

Learn more
Learn more about Server Operations

Server Operations

Run recurring server and facility tasks the same way every time, with a record of each run.

Learn more
Learn more about Workflow Orchestration

Workflow Orchestration

Connect systems and automate repetitive operational processes.

Learn more

VM Provisioning questions

The questions we are asked most often in evaluation calls.

Something not covered here? Ask our team.

Ready to try vm provisioning against your own workflows?

We will scope a proof of concept around one or two of the request types your team handles most often, and show you what the run history looks like.