[PATCH 2/2] lxc: Add support to lxcDomainInterfaceAddresses() function

Michal Privoznik mprivozn at redhat.com
Thu Jan 23 11:40:02 UTC 2020


On 1/21/20 4:37 AM, Julio Faracco wrote:
> LXC driver is not able to retrieve IP addresses from domains. This
> function was not implemented yet. It can be done using DHCP lease and
> ARP table. Different from QEMU, LXC does not have an agent to fetch
> this info, but other sources can be used.
> 
> Signed-off-by: Julio Faracco <jcfaracco at gmail.com>
> ---
>   src/lxc/lxc_driver.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
>   1 file changed, 44 insertions(+)
> 
> diff --git a/src/lxc/lxc_driver.c b/src/lxc/lxc_driver.c
> index bf1f8f8190..62bf2f8e85 100644
> --- a/src/lxc/lxc_driver.c
> +++ b/src/lxc/lxc_driver.c
> @@ -1740,6 +1740,49 @@ static int lxcConnectGetVersion(virConnectPtr conn, unsigned long *version)
>   }
>   
>   
> +static int
> +lxcDomainInterfaceAddresses(virDomainPtr dom,
> +                            virDomainInterfacePtr **ifaces,
> +                            unsigned int source,
> +                            unsigned int flags)
> +{
> +    virDomainObjPtr vm = NULL;
> +    int ret = -1;
> +
> +    virCheckFlags(VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_AGENT, -1);

Ooops, this is not a flag rather than a source value. s/.../0/.

Michal




More information about the libvir-list mailing list