[ 
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)

Reply via email to