Commit Graph

170 Commits

Author SHA1 Message Date
Cirrus Codex
6210ddc50a fix workspace default path instructions 2026-05-14 22:01:12 -04:00
Cirrus Codex
b2fb3b52e5 Clarify summary heading format 2026-05-14 21:09:47 -04:00
Cirrus Codex
c57dac2a88 Record every run outcome in artifact files 2026-05-14 20:41:48 -04:00
Cirrus Codex
198d2bd395 Add explicit dd wipe and disk-clean verification 2026-05-14 20:05:52 -04:00
Cirrus Codex
9e5203cb60 Move one-time disk prep before first CMC install 2026-05-14 17:50:38 -04:00
Cirrus Codex
eda18702f6 Require live vCenter IP checks during ATVM test 2026-05-14 16:50:36 -04:00
Cirrus Codex
4ec0e38678 docs(cds): remove stale cdsmcp gitignore entry 2026-05-14 12:41:49 -04:00
Cirrus Codex
4ecdcb9f80 docs(cds): consolidate cirrus data cloud reference docs 2026-05-14 12:31:19 -04:00
Cirrus Codex
6e74a0262b docs(cds): consolidate git and commit rules in AGENTS.md 2026-05-14 10:56:54 -04:00
Cirrus Codex
42296c1ae9 Clarify Red Hat-only subscription preflight 2026-05-13 21:23:50 -04:00
Cirrus Codex
a96284ea1c Clarify source VM power-off gate before cloning 2026-05-13 20:53:37 -04:00
0238257a55 Update vCenter snapshot naming format to mm/dd/yyyy:hh:mm:ss 2026-05-13 18:24:03 -04:00
Cirrus Codex
a0bb44d5d9 docs: add machine-based default path instructions 2026-05-13 18:19:52 -04:00
Cirrus Codex
24c6d1590a docs: prefer govc and raw vcenter rest for inspection 2026-05-13 17:34:25 -04:00
Cirrus Codex
a53e2ee068 docs: make FC passthrough detach mandatory in kernel upgrade test 2026-05-13 17:20:37 -04:00
c11878a05c docs(test): hard-stop on migration creation failures and preserve clone 2026-05-12 19:57:20 -04:00
baae32c1a8 docs(test): add targeted MCP cleanup for clone host online-status lag 2026-05-12 19:52:18 -04:00
a89de319b6 docs(test): enforce kernel and dev/header version matching gates 2026-05-12 19:15:46 -04:00
2ff747d500 docs(test): require no-prebuilt MTDI nexus option for CMC installs 2026-05-12 18:35:42 -04:00
8025db4ea6 docs(test): rename CMC upgrade test and keep clone on blocker failures 2026-05-12 18:07:58 -04:00
7477d18cff docs(test): move kernel gate pre-clone and clarify same-major/minor upgrade selection 2026-05-12 17:14:40 -04:00
7b20a524fd docs(test): add Red Hat manual subscription preflight to CMC upgrade test 2026-05-12 15:21:21 -04:00
8c4985d33a fix(atvm-watcher): synthesize failed host result on hang-kill/nonzero exit; update run learning and vm inventory 2026-05-12 14:42:11 -04:00
222fb1aaa2 chore(gitignore): ignore cdsmcp templates and stop tracking existing template file 2026-05-12 14:32:57 -04:00
de6eb9e6b7 chore(gitignore): ignore investigate workspace folder 2026-05-12 14:26:54 -04:00
5e4275dd73 chore(gitignore): ignore tmp and stop tracking cmc upgrade test result artifact 2026-05-12 14:23:18 -04:00
cc41d26e9f docs(test): enforce continuous execution and clarify cmc-upgrade outcome/reporting rules 2026-05-12 14:17:12 -04:00
71049abfa2 docs(agents): add redhat manual subscription pre-task guardrail 2026-05-12 12:43:26 -04:00
c2c8c9f3fe docs: switch CMC upgrade test results to single UTC-based cumulative file 2026-05-12 11:35:53 -04:00
909e50828a docs(test): enforce cirrusdata-vs-mcp CMC workflow and add skidamarink offline-host cleanup checkpoints 2026-05-12 11:16:27 -04:00
f9d00a4bcd docs(atvm): require atvm_prep execution on cypress controller 192.168.3.190 2026-05-11 16:04:00 -04:00
f6fc294e6a docs(atvm): require explicit approval before any atvm_prep execution 2026-05-11 11:22:07 -04:00
765a1ffe84 docs(atvm): add atvm_prep shorthand and client/esx mapping defaults 2026-05-11 10:45:57 -04:00
b988ba07fe docs(atvm): add atvm_prep reference and workspace guardrail 2026-05-11 10:13:39 -04:00
65330ee9f8 atvm: fail runs explicitly on hang-kill and runner non-zero exit 2026-05-07 13:34:37 -04:00
e3497111dd atvm: default windows runs to hang_retries 0 2026-05-07 11:13:42 -04:00
28cd8a217f atvm: default compute migrateops runs to set destination static IP
Update automation guide defaults so cmc-migrateops-compute-migration includes --set_static_ip_dest by default unless explicitly overridden. Clarify vmware-specific default as vm_platforms selection, and record the behavior change in run learnings for future runs.
2026-05-07 10:08:23 -04:00
82f285a7b1 atvm: default automation runs to watcher-backed execute mode
Update ATVM run workflow rules to remove the default pre-run approval gate for automation requests while keeping safety checks around live running-state and spec verification. Set watcher-backed execution as the default unless explicitly overridden and require post-execution reporting of the exact template and runner commands used. Record the workflow shift in automation run learnings with a dated entry for future consistency.
2026-05-06 18:40:22 -04:00
2e0acb69c1 fix watcher failure detection for host reporter json
Handle dict-shaped reporter events when deriving watcher host failures.

- parse reporter JSON events with type/message/severity fields
- preserve existing support for list-shaped event records
- record the false-PASS failure mode in ATVM automation run learnings
2026-04-29 12:37:48 -04:00
9673d769e2 fix atvm watcher-backed run launch sequence
Execute the template step before starting watcher-backed ATVM runs.

- run --template-command synchronously in start-atvm-run.sh
- write template output to /tmp/<build>.launch.log
- stop before watcher/runner startup if template generation fails
- document the corrected wrapper behavior in watcher-service docs
- record the stale specPattern failure mode in automation run learnings
2026-04-29 12:14:55 -04:00
2832ea4175 Add iSCSI cleanup reference for guest target removal 2026-04-28 11:47:13 -04:00
22da851f44 docs: narrow ATVM e2e cypress git drafting rules
Update the ATVM git instructions so controller-repo git drafting and the SSH-prefixed push example only apply when the operator explicitly asks for the e2e cypress repo or a close variation.

Align AGENTS.md with git-guide.md so generic ATVM git requests no longer assume the controller repo by default.
2026-04-27 14:54:33 -04:00
96bb156331 docs: default ATVM VM snapshot names to timestamp format
Add an AGENTS.md rule for vCenter VM snapshot requests so snapshot names default to the format  using the local America/New_York timezone unless the operator requests a different name.
2026-04-27 14:33:48 -04:00
2dfe557724 atvm: stop assuming origin main in push guidance
Update the ATVM git guide so push examples do not hardcode origin/main.

Prefer the operator-specified remote and branch when provided, and otherwise draft a generic SSH-prefixed git push command or use the remote/branch already established in context.
2026-04-24 11:19:54 -04:00
a02227fbe5 cdsmcp: add direct ESX VM hardware workflow guide
Add a dedicated ESX VM guide for read-first hardware change workflows,
including disk creation, datastore VMDK attachment, and PCI passthrough
assignment.

Update the existing lookup/assignment runbook and top-level docs to
reference the new guide and require explicit reporting of VM name
mismatches and missing datastore directories before any change.
2026-04-24 11:09:13 -04:00
2e25c2ae2b atvm: preserve authoritative host results in watcher artifacts
Prefer failing and terminal host results when merging supplemental
subrun artifacts so a later partial artifact cannot overwrite a more
authoritative outcome.

Also point ATVM agent guidance at the ATVM-specific git guide and add
that guide to document draft-only commit handling and the default SSH
command pattern.
2026-04-24 11:09:01 -04:00
eb0e171e41 Tighten ATVM categorized run status verification
require categorized PASS results to be confirmed from the child run log or Cloud Run Finished summary

forbid treating watcher host_results, grouped XML, or check-xml-files.ts alone as proof of PASS

record the 2026-04-24 false-PASS incident as a run learning
2026-04-24 08:46:37 -04:00
86e7830d63 Fix ATVM watcher host parsing for wrapped duration rows
Handle Currents "Cloud Run Finished" table rows where the trailing
"s" in long duration values wraps onto its own continuation line.

Instead of appending that standalone continuation to the end of the
host row, drop the wrapped row and rely on the existing duration
parser to accept values without the trailing "s". This preserves all
host rows in parent summary parsing for completed non-categorized runs.

Also record the failure mode and recovery guidance in the ATVM run
learnings doc.
2026-04-22 14:03:02 -04:00
dc8168dc7c Add monitoring helper for mtdi and galaxy migrate
Add a small monitoring helper script for logging CPU and memory usage
for mtdi-daemon and galaxy-migrate.

Also update the cdssync workspace instructions to document how to use
the monitoring helper.
2026-04-21 15:03:58 -04:00
548beaa3ec Add bulk dataset generation options to test data script
Add bulk data generation controls for folder count, files per folder,
file size range, and bulk dataset size limits.

Also update the cdssync docs to describe the new options and how
update mode applies to generated bulk files.
2026-04-21 13:31:17 -04:00