Skip to content
Security hardening, live updates and lease fixes
Verlocx

Configuration runsNEW

Apply configuration workflows to existing VMs with idempotent building blocks, a dry run and a results grid.

What a configuration workflow is

Configuration workflows live on the Configuration tab of Deployments and run on VMs that already exist. They use the same stages, tasks and steps as provisioning workflows, but cannot contain Proxmox actions. Example starts from a sample with building blocks and a check.

Building blocks

Building blocks are ready-made, idempotent steps for Windows guests. Each one reads the current state, changes only what differs, and reports ok (already as wanted) or changed.

BlockEnsures
Ensure fileA file exists with exactly this content, or does not exist
Ensure folderA folder exists or does not exist
Ensure registry valueA registry value is set (the key is created if missing) or removed
Ensure serviceA Windows service's state and/or startup type
Ensure Windows featureA Windows feature or optional feature is installed or removed
IPv6 on adaptersThe IPv6 binding is enabled or disabled on matching adapters
Ensure certificateA PEM certificate is in a LocalMachine store (matched by thumbprint)
Ensure firewall ruleA Windows Defender Firewall rule exists with these settings, or is removed

Plain scripts count as changed unless their output contains a line VERLOCX_RESULT=ok.

Start a run

  1. 1Save the workflow, then click Run.
  2. 2Pick VMs from the current project (filter by name).
  3. 3Optionally turn on Check mode (dry run).
  4. 4Click Run (or Check) on the selected VMs.
  • Running needs vm.remote.exec.arbitrary in the VMs' project.
  • Up to 5 VMs run in parallel; steps run in order on each VM.
  • VMs that are still provisioning can't be selected.

Check mode

  • Building blocks report what they would change, without changing anything.
  • Scripts, reboots and identity steps are skipped. Waits still run.

Results

ResultMeaning
okAlready as wanted; nothing changed
changedSomething was changed (in check mode: would be changed)
skippedNot run: condition not met, Windows-only block on Linux, Proxmox step, check mode, or an earlier step failed
failedThe step failed; later steps on that VM are skipped unless the step continues on error

The Runs tab shows each run as a grid of VMs by steps. Click a cell for its message and output.

Run again, cancel and lock

  • After a dry run, Run for real applies it to the same VMs. Other options: Run again, Check again (dry run), and Retry the failed VMs. Reruns use the workflow's current version.
  • Cancel stops every VM after its current step. The creator of a run, or someone with org.settings, can cancel it.
  • Lock VMs while running (a workflow setting): while the run is on a VM, its page shows the run and the portal refuses power, delete, migrate, resources, snapshot and remote-command actions. Not applied in check mode.
  • Each VM's run is recorded in its Activity with a summary of changed, ok, skipped and failed steps.

Features on this page

  • Configuration runsNEW
  • Idempotent building blocksNEW
  • Check modeNEW
  • Runs gridNEW
  • Run again and retry failedNEW
  • Lock VMs while runningNEW
More in AutomationAll topics

See Verlocx in action

A 30-minute walkthrough on your use case — deployments, workflows, governance.

Hypervisor

We use your details only to handle this request — privacy policy.

Type to search the docs, the user guide, all features, the product pages and the changelog.

↑ ↓ to move↵ to openesc to close