meta-virtualization/recipes-extended/libvirt
Chen Qi 00e97af680 libvirt: fix package QA error
When multilib is enabled we can see the following package QA error.

  QA Issue: Files/directories were installed but not shipped in any package:
    /usr/lib/firewalld/policies
    /usr/lib/firewalld/zones/libvirt-routed.xml
    /usr/lib/firewalld/policies/libvirt-to-host.xml
    /usr/lib/firewalld/policies/libvirt-routed-out.xml
    /usr/lib/firewalld/policies/libvirt-routed-in.xml

These files are now packaged into libvirt-python in case multilib is
not enabled. This is also not correct.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2023-05-08 18:41:38 -04:00
..
libvirt libvirt: update to 9.2.0 2023-04-06 10:01:57 -04:00
libvirt_9.2.0.bb libvirt: fix package QA error 2023-05-08 18:41:38 -04:00
libvirt-glib_4.0.0.bb libvirt-glib: fix pointer-sign issue 2022-12-07 16:12:33 -05:00
libvirt-python.inc libvirt: update to 9.2.0 2023-04-06 10:01:57 -04:00
README libvirt: libvirtd: Facilitate using tls connection mode 2019-07-16 19:41:05 +00:00

libvirt default connection mode between client(where for example virsh runs) and server(where libvirtd runs) is tls which requires keys and certificates for certificate authority, client and server to be properly generated and deployed. Otherwise, servers and clients cannot be connected.

recipes-extended/libvirt/libvirt/gnutls-help.py is provided to help generate required keys and certificates.

Usage: gnutls-help.py [-a|--ca-info] <ca.info> [-b|--server-info] <server.info> [-c|--client-info] <client.info> If ca.info or server.info or client.info is not provided, a corresponding sample file will be generated.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! "ip_address" field of server.info must be IP address of the server. !! !! For more details, please refer to: !! !! https://libvirt.org/remote.html#Remote_certificates !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Please deploy cacert.pem to CA and server and client /etc/pki/CA/cacert.pem Please deploy serverkey.pem to server /etc/pki/libvirt/private/serverkey.pem Please deploy servercert.pem to server /etc/pki/libvirt/servercert.pem Please deploy clientkey.pem to client /etc/pki/libvirt/private/clientkey.pem Please deploy clientcert.pem to client /etc/pki/libvirt/clientcert.pem"

For more details please refer to libvirt official document, https://libvirt.org/remote.html#Remote_certificates