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.
This commit is contained in:
2026-05-07 10:08:23 -04:00
parent 82f285a7b1
commit 28cd8a217f
2 changed files with 13 additions and 1 deletions

View File

@@ -34,7 +34,8 @@ Run ATVM CMC automation tests on the designated automation VM without unintended
- Always include `--test_partition` on `cmc-templates.py` commands unless the operator explicitly asks not to.
- Default plugin-bearing templates to `--use_specified_plugin iscsi` unless the operator explicitly requests a different plugin.
- Do not add plugin or integration-type arguments to `cmc-systemOS`; that template should be planned without `--use_specified_plugin`, without `--integration_type`, and without watcher integration/plugin metadata.
- For `cmc-migrateops-compute-migration` to VMware, default to `--vm_platforms vmware` and `--set_static_ip_dest` unless the operator explicitly says otherwise.
- For `cmc-migrateops-compute-migration`, default to `--set_static_ip_dest` unless the operator explicitly says otherwise.
- For `cmc-migrateops-compute-migration` to VMware, default to `--vm_platforms vmware` unless the operator explicitly says otherwise.
- For `cmc-reboot`, treat `--use_specified_plugin both` as an exception case that requires an extra confirmation.
- When `cmc-reboot` is planned with `--use_specified_plugin both`, warn that FC+iSCSI together may hit a "chicken before the egg" timing problem where iSCSI disks are not attached before mTDI / CMC services start.
- For `cmc-reboot`, prefer `--use_specified_plugin fc` or `--use_specified_plugin iscsi` unless the operator explicitly reconfirms that `both` is really intended after seeing that warning.
@@ -174,6 +175,10 @@ python3 ./run-sorry-cypress.py --config_file <config-file> --build_name <hyphena
- `--specify_vms <vm1> <vm2> ...`
- Compute migrateops platform:
- `--vm_platforms vmware|ovirt|openshift|proxmox`
- Default compute migrateops options:
- `--ignore_force_shutdown`
- `--test_partition`
- `--set_static_ip_dest`
- Default compute migrateops vmware options:
- `--ignore_force_shutdown --vm_platforms vmware --test_partition --set_static_ip_dest`

View File

@@ -19,6 +19,13 @@ This file stores run-specific examples only when a run produced a new learning r
- Default to watcher-backed launch using the combined `start-atvm-run.sh` wrapper unless the operator explicitly asks to run without watcher.
- After command execution, report the exact executed `cmc-templates.py` and `run-sorry-cypress.py` command strings in the response.
## Run Learning: 2026-05-07 (Default ATVM compute migrateops runs to set destination static IP)
- Observed requirement:
- ATVM compute migrateops runs should default to enabling destination static IP handling to avoid status-check/parser mismatches and keep destination addressing consistent post-cutover.
- Action for future runs:
- For `cmc-migrateops-compute-migration`, include `--set_static_ip_dest` by default unless the operator explicitly asks not to.
- Keep platform selection (`--vm_platforms ...`) based on the operator request while retaining this static-IP default.
## Run Learning: 2026-05-02 (Do not reuse the previous controller status check for a new ATVM request)
- Observed failure mode:
- A later ATVM run request was blocked because the assistant reused the immediately previous controller status result instead of performing a fresh live running-state check at request time.