Commit Graph

173 Commits

Author SHA1 Message Date
Cirrus Codex
afc4475409 Standardize test file header format 2026-05-15 13:09:17 -04:00
Cirrus Codex
142387ce5e Tighten step timing and cleanup rules; record test duration 2026-05-15 12:39:33 -04:00
Cirrus Codex
da0f83d3c8 Document ESX165 as default clone host 2026-05-15 11:41:27 -04:00
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