github-actions[bot] commented on issue #13519:
URL: https://github.com/apache/cloudstack/issues/13519#issuecomment-5356776704

   ## ๐ŸŽฏ Triage report
   
   On KVM hosts with multiple management-plane VLAN interfaces (e.g. VXLAN/EVPN 
with separate storage and private/management networks), the agent picks the 
wrong interface for `private_ip_address`, using the storage network address 
instead of the configured private network address. This causes downstream 
failures (e.g. CPVM connecting to the wrong host IP for VNC). A 
reporter-proposed fix (route-lookup based interface discovery) has already been 
discussed and a maintainer has assigned it to the 4.22.2 milestone.
   
   ### ๐Ÿ“Š Assessment
   
   | Dimension | Value | Reasoning |
   |---|---|---|
   | **Type** | type:bug | Incorrect private IP auto-discovery on the KVM agent 
|
   | **Component** | component:kvm, component:networking | Affects 
`LibvirtComputingResource`/`ServerResourceBase` private interface discovery 
logic |
   | **Severity** | Severity:Minor | Workaround unclear but reachable networks 
mean the environment functions in a degraded state; primarily affects 
console/VNC connectivity in this multi-VLAN topology |
   | **Labels** | type:bug, component:kvm, component:networking, Severity:Minor 
| See above |
   | **Coding agent** | Suitable | The reporter has already prototyped a 
working fix (route-lookup based private NIC discovery) and maintainers agreed 
on the approach with a proposed precedence order (explicit config > interface 
IP > route lookup > current fallback) โ€” a contributor PR was promised |
   
   ### ๐Ÿ”— Similar issues
   
   No closely related open duplicates found.
   
   <details><summary>๐Ÿ’ก Notes and suggestions</summary>
   
   Maintainer (weizhouapache) added this to the 4.22.2 milestone for revisit at 
bugfest. The reporter (EduFrazao) committed to submitting a PR implementing the 
agreed precedence: (1) explicit `private.ip.address` in agent.properties, (2) 
IP directly on the declared private interface, (3) OS routing-table lookup to 
the management server, (4) current fallback (first valid IP found by 
iteration). Maintainers should check whether that PR has since been opened.
   
   </details>
   
   
   
   > Generated by [Daily Issue 
Triage](https://github.com/apache/cloudstack/actions/runs/32375697891) ยท 
sonnet50 224.8K ยท 
[โ—ท](https://github.com/search?q=repo%3Aapache%2Fcloudstack+%22gh-aw-workflow-call-id%3A+apache%2Fcloudstack%2Fdaily-issue-triage%22&type=issues)
   >
   <details>
   <summary>Add this agentic workflows to your repo</summary>
   
   To install this agentic workflow, run
   
   ```
   gh aw add 
githubnext/agentics/workflows/daily-issue-triage.md@d7c1dc4b72b00607a67caaffdcc216cb64379cf9
   ```
   </details>
   
   
   <!-- gh-aw-agentic-workflow: Daily Issue Triage, engine: copilot, version: 
1.0.52, model: claude-sonnet-5, id: 32375697891, workflow_id: 
daily-issue-triage, run: 
https://github.com/apache/cloudstack/actions/runs/32375697891 -->
   <!-- gh-aw-workflow-call-id: apache/cloudstack/daily-issue-triage -->


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to