- remove hardcoded credentials, tokens, registration codes, and similar secret values from tracked ATVM and CDS MCP docs - replace those values with references to /home/aw/code/cds/.env.credentials.local and the corresponding environment variable names - update current operator guides to instruct sourcing .env.credentials.local before credential-dependent setup and automation workflows - update the ATVM setup scripts to consume ATVM_TARGET_PASSWORD from the environment instead of hardcoding the Ubuntu root SSH password - scrub the remaining tracked artifact log entry that still included the old CMC registration code - keep the local-only credential inventory in .env.credentials.local while leaving that file untracked
2.7 KiB
2.7 KiB
VM Lookup And Assignment
This file covers vCenter VM lookup responses and the workflow for assigning existing disks and PCI passthrough FC adapters to a VM.
Cluster Scope Rule
- Only work under cluster
QACL-ATVMCypressONLYunless explicitly told otherwise.
Ignore VMs
vCLS-bf0ec6f6-c7e2-4383-b11e-9c97cec7ed44vCLS-e5b3c60e-6a1c-46a6-8357-191fc0ab8e14
IP Lookup Rule
- If asked about an IP address, only check powered-on VMs.
VM Lookup Response Rule
- Unless the user explicitly asks otherwise, return VM lookup/list results only from cluster
QACL-ATVMCypressONLY. - For vCenter VM lookup requests, always report:
- VM name
- datastore name
- VM notes/annotation
- include power state and IP when available
VM Disk And FC Assignment Workflow
- When asked to assign existing disks and PCI passthrough FC adapters to a specified VM, treat the request as a two-step workflow:
- first gather and report findings
- then wait for explicit approval before making any changes
- Always log into vCenter
192.168.0.201. - Find the specified VM and verify the ESXi host it is currently running on.
- Default expected ESXi host is
192.168.1.165, but always verify live placement before planning changes. - Always identify and report the datastore where the VM is stored before planning disk attachment.
- Unless the operator explicitly specifies alternatives, default to these PCI passthrough FC adapters:
vmhba7(0000:85:00.0)vmhba8(0000:85:00.1)- Do not substitute any other PCI FC passthrough adapters if either default or operator-specified adapter cannot be found.
- Unless the operator explicitly specifies alternatives, default to these existing disks from the VM's datastore under the
atvm-DISKSdirectory: atvm-DISK_1.vmdkatvm-DISK_2.vmdk- Do not substitute any other disks if either default or operator-specified disk cannot be found.
- If the specified adapters or specified disks cannot be found, do nothing and report that nothing will be assigned.
- Before any assignment action, always provide a summary of:
- the VM found
- the ESXi host
- the datastore
- whether
vmhba7andvmhba8were found and are usable - whether
atvm-DISK_1.vmdkandatvm-DISK_2.vmdkwere found underatvm-DISKS - exactly what would be assigned
- Never perform the assignment step until the operator explicitly approves after seeing that summary.
Common VM Credentials
- Source
/home/aw/code/cds/.env.credentials.local - Username:
ATVM_TARGET_USER - Password:
ATVM_TARGET_PASSWORD
Status Output Format (Power-Off/Revert/Power-On)
VM [vm name] was poweredOn, so I powered it off(oralready poweredOff)Snapshot rollback completedVM [vm name] powered back on successfullyCurrent IP: <ip>