[ https://issues.apache.org/jira/browse/CLOUDSTACK-10455?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nicolás Vázquez updated CLOUDSTACK-10455: ----------------------------------------- Security: (was: Public) > CloudStack GSoC 2023 - Autodetect IPs used inside the VM > -------------------------------------------------------- > > Key: CLOUDSTACK-10455 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-10455 > Project: CloudStack > Issue Type: New Feature > Reporter: Nicolás Vázquez > Priority: Major > Labels: gsoc2023, part-time > > Github issue: [https://github.com/apache/cloudstack/issues/7142] > > Description: > With regards to IP info reporting, Cloudstack relies entirely on it's DHCP > data bases and so on. When this is not available (L2 networks etc) no IP > information is shown for a given VM. > I propose we introduce a mechanism for "IP autodetection" and try to discover > the IPs used inside the machines by means of querying the hypervisors. For > example with KVM/libvirt we can simply do something like this: > > {{root@fedora35 ~]# virsh domifaddr win2k22 --source agent > Name MAC address Protocol Address > ------------------------------------------------------------------------------- > Ethernet 52:54:00:7b:23:6a ipv4 192.168.0.68/24 > Loopback Pseudo-Interface 1 ipv6 ::1/128 > - - ipv4 127.0.0.1/8}} > The above command queries the qemu-guest-agent inside the Windows VM. The VM > needs to have the qemu-guest-agent installed and running as well as the > virtio serial drivers (easily done in this case with > [virtio-win-guest-tools.exe|https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.215-2/virtio-win-guest-tools.exe] > ) as well as a guest-agent socket channel defined in libvirt. > Once we have this information we could display it in the UI/API as > "Autodetected VM IPs" or something like that. > I imagine it's very similar for VMWare and XCP-ng. > Thank you -- This message was sent by Atlassian Jira (v8.20.10#820010)