[jira] [Updated] (CLOUDSTACK-10455) CloudStack GSoC 2023 - Autodetect IPs used inside the VM

2023-03-02 Thread Jira


 [ 
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:6aipv4 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)


[jira] [Updated] (CLOUDSTACK-10456) CloudStack GSoC 2023 - Extend Import-Export Instances to the KVM Hypervisor

2023-03-02 Thread Jira


 [ 
https://issues.apache.org/jira/browse/CLOUDSTACK-10456?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nicolás Vázquez updated CLOUDSTACK-10456:
-
Security: (was: Public)

> CloudStack GSoC 2023 - Extend Import-Export Instances to the KVM Hypervisor
> ---
>
> Key: CLOUDSTACK-10456
> URL: https://issues.apache.org/jira/browse/CLOUDSTACK-10456
> 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/7127]
>  
> Description:
> The Import-Export functionality is only allowed for the Vmware hypervisor. 
> The functionality is developed within a VM ingestion framework that allows 
> the extension to other hypervisors. The Import-Export functionality consists 
> on few APIs and the UI to interact with them:
>  * listUnmanagedInstances: Lists unmanaged virtual machines (not existing in 
> CloudStack but existing on the hypervisor side)
>  * importUnmanagedInstance: Import an unmanaged VM into CloudStack (this 
> implies populating the database with the corresponding data)
>  * unmanageVirtualMachine: Make CloudStack forget a VM but do not remove it 
> on the hypervisor side
> The complexity on KVM should be parsing the existing XML domains into 
> different resources and map them in CloudStack to populate the database 
> correctly.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)