LAB navigation

Each tab keeps one lane legible: control plane, workload, modern workloads, cloud terminals, or the microservice fabric.

public site on vercel, private execution through LAB lanes
read-only until sign in

vRO

A terminal-style VMware Orchestrator lane for private workflow composition, cloud callbacks, and VCF commits.

vRO appliance
on-prem control plane

VMware Orchestrator appliance

Use this lane to inspect the real vRO appliance surface: health, plugins, packages, categories, workflows, actions, workflow details, and executions. The terminal is already wired to /api/onprem/vro and supports both shared lab vro ... aliases and raw vro get/post/delete passthrough calls into the appliance API.

VMware vRO
Appliance surface + route hook

VMware Orchestrator appliance surface

>

vRO live workflow

Expand to see the phase-by-phase operator sequence for this tab.

8 phases
>
phase 011. Bring the orchestrator appliance onlinelive

Confirm the VMware Orchestrator appliance is healthy, trusted, and reachable before any VCFA or workflow binding begins.

3 cmds
  1. 01
    Verify the appliance control plane, API listeners, and service health before the lane is allowed to wire anything.
    show raw commands
    selected command
    lab vro appliance status
    raw step 01
    curl -fsS https://<vro-appliance>/vco/api/about
    raw step 02
    curl -fsS https://<vro-appliance>/vco/api/health
    raw step 03
    vracli service status
  2. 02
    Record the VCFA endpoint that the appliance should trust for inventory, auth, and workflow callbacks.
    show raw commands
    selected command
    lab vro trust vcfa
    raw step 01
    curl -fsS https://<vcfa-endpoint>/api/health
    raw step 02
    curl -fsS -X POST https://<vro-appliance>/vco/api/config/trust --data '{"target":"vcfa"}'
  3. 03
    Check certificate trust and API reachability so later package imports do not fail on basic appliance wiring.
    show raw commands
    selected command
    lab vro validate endpoint
    raw step 01
    openssl s_client -connect <vro-appliance>:443 -servername <vro-appliance>
    raw step 02
    curl -fsS https://<vro-appliance>/vco/api/system/summary
>
phase 022. Sync VCFA inventory and scopelive

Bind the orchestrator to the workload-domain inventory so workflows can discover clusters, domains, and target systems without hard-coding them.

3 cmds
  1. 01
    Pull the current VCFA inventory into the appliance so the workflow library can resolve real targets instead of stale placeholders.
    show raw commands
    selected command
    lab vro inventory sync
    raw step 01
    curl -fsS -X POST https://<vro-appliance>/vco/api/inventory/sync
    raw step 02
    curl -fsS https://<vro-appliance>/vco/api/inventory
  2. 02
    Show the cached inventory objects the appliance can see so operators can confirm the scope before wiring actions.
    show raw commands
    selected command
    lab vro list inventory
    raw step 01
    curl -fsS https://<vro-appliance>/vco/api/inventory?scope=all
  3. 03
    Attach the active VCFA domain and workload context so package actions resolve against the right fabric.
    show raw commands
    selected command
    lab vro bind vcfa domain
    raw step 01
    curl -fsS -X POST https://<vro-appliance>/vco/api/config/vcfa-binding --data '{"domain":"lab-domain"}'
    raw step 02
    curl -fsS https://<vro-appliance>/vco/api/config/vcfa-binding
>
phase 033. Bind credentials and policylive

Connect the orchestrator to its runtime secret source and policy gates so actions can be approved, limited, and audited.

3 cmds
  1. 01
    Confirm the credential vault path is reachable before the appliance is allowed to execute or dispatch any workflow.
    show raw commands
    selected command
    lab vro verify vault
    raw step 01
    curl -fsS https://<vro-appliance>/vco/api/vault/status
    raw step 02
    curl -fsS https://<vro-appliance>/vco/api/vault/secrets?scope=lab
  2. 02
    Map the orchestrator to a low-privilege service account for VCFA, vCenter, and workflow callback operations.
    show raw commands
    selected command
    lab vro bind service account
    raw step 01
    curl -fsS -X POST https://<vro-appliance>/vco/api/config/service-account --data '{"name":"lab-vro-operator"}'
    raw step 02
    curl -fsS https://<vro-appliance>/vco/api/config/service-account
  3. 03
    Attach approval and guardrail policies that decide which workflows can run automatically and which need an operator check.
    show raw commands
    selected command
    lab vro policy map
    raw step 01
    curl -fsS -X POST https://<vro-appliance>/vco/api/policy/map --data '{"policy":"lab-workflow-guardrails"}'
    raw step 02
    curl -fsS https://<vro-appliance>/vco/api/policy/map
>
phase 044. Import the workflow packagelive

Load the orchestrator package bundle that contains the reusable runbooks, actions, presentations, and approval steps.

3 cmds
  1. 01
    Upload the packaged vRO content library so the appliance can expose the lab workflows as real runbook assets.
    show raw commands
    selected command
    lab vro import package
    raw step 01
    curl -fsS -X POST https://<vro-appliance>/vco/api/packages/import --form file=@lab-vro-package.zip
    raw step 02
    curl -fsS https://<vro-appliance>/vco/api/packages
  2. 02
    Check that the imported package has the expected workflow count, actions, and presentations before it becomes live.
    show raw commands
    selected command
    lab vro validate package
    raw step 01
    curl -fsS https://<vro-appliance>/vco/api/packages/lab-vro-package/validate
  3. 03
    Show the workflow catalog the appliance can now run so the operator can review the installed runbooks.
    show raw commands
    selected command
    lab vro list workflows
    raw step 01
    curl -fsS https://<vro-appliance>/vco/api/workflows
>
phase 055. Wire event subscriptions and triggerslive

Connect VCFA and the lab systems to the orchestrator's triggers so a request can enter the flow from events instead of manual clicks only.

3 cmds
  1. 01
    Register the appliance for lab request, approval, and completion events so the workflow can react to incoming state changes.
    show raw commands
    selected command
    lab vro subscribe events
    raw step 01
    curl -fsS -X POST https://<vro-appliance>/vco/api/subscriptions --data '{"topic":"lab.request.created"}'
    raw step 02
    curl -fsS https://<vro-appliance>/vco/api/subscriptions
  2. 02
    Bind incoming topics to the right workflow entry points so the appliance can fan out the correct branch for each event.
    show raw commands
    selected command
    lab vro map topics
    raw step 01
    curl -fsS -X POST https://<vro-appliance>/vco/api/topics/map --data '{"source":"lab.request.created","workflow":"orchestrate-change"}'
    raw step 02
    curl -fsS https://<vro-appliance>/vco/api/topics/map
  3. 03
    Send a harmless trigger through the appliance to prove the event route, presentation, and runbook entry points work.
    show raw commands
    selected command
    lab vro dry-run trigger
    raw step 01
    curl -fsS -X POST https://<vro-appliance>/vco/api/triggers/dry-run --data '{"workflow":"orchestrate-change"}'
    raw step 02
    curl -fsS https://<vro-appliance>/vco/api/triggers/dry-run
>
phase 066. Execute the fanout workflowlive

Run the orchestrator flow that drives VCFA, service endpoints, and the lab approval path while keeping every step visible.

3 cmds
  1. 01
    Launch the active vRO runbook and fan out the VCFA, approval, and callback branches as a single tracked run.
    show raw commands
    selected command
    lab vro execute workflow
    raw step 01
    curl -fsS -X POST https://<vro-appliance>/vco/api/workflows/orchestrate-change/execute --data '{"requestId":"<workflow-id>"}'
  2. 02
    Poll the workflow execution until the appliance records a terminal state, then surface the current step and branch state.
    show raw commands
    selected command
    lab vro wait run
    raw step 01
    curl -fsS https://<vro-appliance>/vco/api/runs/<run-id>
  3. 03
    Review the live execution graph, step outputs, and branch transitions for the active orchestrator run.
    show raw commands
    selected command
    lab vro show run
    raw step 01
    curl -fsS https://<vro-appliance>/vco/api/runs/<run-id>/graph
>
phase 077. Replay, audit, and export logslive

Keep the runbook teachable by exposing the audit trail, a replay path for failure analysis, and an exportable log bundle.

3 cmds
  1. 01
    Read the appliance audit log so operators can prove which workflow, credential, and branch executed at each junction.
    show raw commands
    selected command
    lab vro audit trail
    raw step 01
    curl -fsS https://<vro-appliance>/vco/api/audit?limit=20
  2. 02
    Re-run the last failed step against the same inputs so the operator can confirm whether the issue is persistent or transient.
    show raw commands
    selected command
    lab vro replay failure
    raw step 01
    curl -fsS -X POST https://<vro-appliance>/vco/api/runs/<run-id>/replay
  3. 03
    Export the workflow log bundle for the current run so it can be attached to the lab ledger or reviewed offline.
    show raw commands
    selected command
    lab vro export logs
    raw step 01
    curl -fsS https://<vro-appliance>/vco/api/runs/<run-id>/logs > vro-run.log
>
phase 088. Teardown and resetlive

Unwind bindings, remove imported packages, and return the appliance to a clean state so the lane stays cheap and repeatable.

3 cmds
  1. 01
    Remove run-scoped triggers, temporary artifacts, and cached workflow state before the appliance chapter ends.
    show raw commands
    selected command
    lab vro cleanup
    raw step 01
    curl -fsS -X POST https://<vro-appliance>/vco/api/cleanup --data '{"scope":"current-run"}'
  2. 02
    Drop the VCFA and service-account bindings so the appliance no longer has active lab trust relationships.
    show raw commands
    selected command
    lab vro revoke bindings
    raw step 01
    curl -fsS -X POST https://<vro-appliance>/vco/api/config/revoke --data '{"scope":"vcfa"}'
  3. 03
    Delete the imported workflow package once the chapter is complete so the appliance can be reset for the next run.
    show raw commands
    selected command
    lab vro remove package
    raw step 01
    curl -fsS -X DELETE https://<vro-appliance>/vco/api/packages/lab-vro-package
live terminalvro@lab

vRO terminal

Live route

command lineidle
vro@lab$
Public visitors can still fill and copy commands. Sign in or create an account to browse with a member session.
operator indexfill command line

VCF

history buffer

Run a command to capture the last five entries here. Each row stays compact until you expand it.