Skip to content

Phase 2: Build & Test

Once you launch a build, Rogue Architect transitions into active building mode. The canvas becomes a real-time monitoring dashboard where you can watch VMs come up, plugins execute, and debug issues as they happen.

The bottom of the canvas always shows a compact status bar — overall status badge, total plays completed out of all plays, tasks remaining, elapsed time, and the Redeploy Build / Remove Build actions.

Compact build status bar at the bottom of the canvas showing Building badge, plays counter, tasks remaining, elapsed time, and Redeploy/Remove buttons Compact status bar — total plays and tasks left always visible in the lower-left so you can glance at progress without leaving the canvas.

Click the caret in the middle of the bar to expand it into the full monitoring dashboard — the 6-phase pipeline strip up top (Clone Infra → Clone VMs → Start Infra → Start VMs → Build Steps → Complete), the current build status card on the left (plays, tasks, build options), an activity feed in the middle, and Default Machines / Build Infra tabs on the right.

Expanded build dashboard with the 6-phase pipeline strip, Creating Build Snapshots status card showing plays and tasks, Activity Feed, and Default Machines tab listing infrastructure VMs Expanded view — pipeline strip, plays/tasks status card, activity feed, and the machine tabs all in one panel.

Every machine card shows its Plugins Left counter and gets a small green dot once it’s online. The ▶ play button in the lower-right of each card opens a live VM viewer so you can step into the machine and watch plugins land in real time.

Chicago domain VLAN zoomed in, showing 5 Windows machines each with a Plugins Left counter, a green online indicator, and a play button to open a VM viewer Per-machine plays right on the canvas — plugins remaining counter, green online dot, and a play button to pop open the VM viewer while the build runs.

The left rail expands during a build, surfacing Help Me!, Logs, Curriculum, and Vaults alongside the always-available Rogue Oracle.

Architect left rail expanded during a build with labels for Rogue Oracle, Help Me!, Logs, Curriculum, and Vaults Left rail during a build — Help Me is the suggested first stop, Logs streams live events, and Curriculum/Vaults stay one click away.

If a build fails or errors during execution, the sections below walk through diagnosing the failure (logs and Ansible output), interpreting the error state on the canvas, and recovering via snapshot redeployment — usually without rebuilding from scratch.

Behavior depends on your Continue on Error setting — off stops at the first failure, on keeps going and flags errored plugins so you find every issue in one run.

1. Spot the errored host on the canvas. Successful machines stay teal with a “Done!” badge. Any machine with a failed plugin goes red and shows a count badge in the corner with the number of errored plugins. The status pill in the top-right flips to Scenario Build Errored.

Scenario Build Errored — Ghosts scenario canvas with the CORP.LOCAL VLAN; most machines marked Done in green while FILE01 is highlighted in red with an error badge, status pill in the top-right reads Scenario Build Errored FILE01 went red with a 1 badge in the corner — one plugin on that machine errored. Every other machine in the VLAN finished cleanly.

2. Single-click the host to open its play list. A single click on the red machine opens the Build Progress panel on the right, listing every play the machine ran. Successful plays are marked Installed in green; the failed play is marked errored in red with a file icon to view its log.

Right-side FILE01 Build Progress panel listing every play assigned to the machine, most marked Installed in green with one red errored play (Create role-based SMB shares) at the bottom Build Progress panel — every play on FILE01 listed with status. The errored “Create role-based SMB shares” play is flagged red at the bottom of the list.

3. Click the file icon to open the Ansible log for the failed play. A full Monaco viewer opens showing the entire Ansible run for that specific play — PLAY/TASK headers, color-coded status markers, and FATAL lines highlighted.

Top of the Create role-based SMB shares Ansible log showing initialization, package loading, and module discovery output Top of the play log — Ansible boot, module discovery, and the first tasks. The error is rarely here; keep scrolling.

4. Scroll to the bottom. Ansible runs every task in the play before stopping, so the actual error (the line that explains why the play failed) is almost always at the very bottom. Look for the last FATAL: [hostname]: line — the message and module output below it is your real failure reason, followed by the PLAY RECAP summary.

Bottom of the same Ansible log showing the FATAL line with the error payload and the PLAY RECAP summary at the very end Bottom of the play log — the last FATAL block and PLAY RECAP. That’s your real failure reason every time.

If the bottom of the log isn’t enough to identify the cause, redeploy with Verbose Logging on for the full -vvvv Ansible output (variable values, connection details, module arguments, full tracebacks).

Once you know why the build failed, you have two options — keep the deployment and recover from a checkpoint, or tear everything down and start fresh.

Redeploy Build

Reverts every VM to the last checkpoint and resumes with your fix applied. Best for plugin tweaks, parameter changes, or small canvas edits.

Remove Build

Tears down all infrastructure and returns the canvas to design mode. Use for a fresh start — every VM and any unsnapshotted state is destroyed.

The clearest signal that everything worked is a single button: Create Machine Templates appears in the top right of the canvas. If you see it, every play across every machine ran cleanly with no errors — the build is 100% complete and ready to templatize.

Fully built ROPS-RT1 Primary Lab canvas with a green Complete status pill, 197/197 plays, and a Create Machine Templates button visible in the top-right corner Build complete — every machine green, status pill reads Complete, and the Create Machine Templates CTA in the top right is your green light to move on.