From 79d9c4f999bc4dc16101686689afd63337ccca46 Mon Sep 17 00:00:00 2001 From: Bruce Ashfield Date: Mon, 21 Oct 2024 01:46:02 +0000 Subject: [PATCH] conf: add CONTAINER and VIRTUALIZATION PROFILE defaults These are used to set configuration for container and virtualization stacks. We set a default to ensure that sane values are always present. Signed-off-by: Bruce Ashfield --- conf/layer.conf | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/conf/layer.conf b/conf/layer.conf index 1f5ad89c..fc35ce40 100644 --- a/conf/layer.conf +++ b/conf/layer.conf @@ -43,6 +43,11 @@ PREFERRED_PROVIDER_virtual/runc ?= "runc-opencontainers" PREFERRED_PROVIDER_virtual/containerd ?= "containerd" PREFERRED_PROVIDER_virtual/docker ?= "docker-moby" +# profile can be: docker, podman, containerd, k3s, k8s, runc +CONTAINER_PROFILE ?= "default" +# virt profile can be: kvm, xen, runx +VIRTUALIZATION_PROFILE ?= "default" + # Sanity check for meta-virtualization layer. # Setting SKIP_META_VIRT_SANITY_CHECK to "1" would skip the bbappend files check. INHERIT += "sanity-meta-virt" @@ -52,7 +57,7 @@ INHERIT += "sanity-meta-virt" # layer.conf load time, we delay using a special bbclass that simply includes # the META_VIRT_CONFIG_PATH file, and likewise for the Xen and k8s configs META_VIRT_CONFIG_PATH = "${LAYERDIR}/conf/distro/include/meta-virt-default-versions.inc" -META_VIRT_CONTAINER_CONFIG_PATH = "${LAYERDIR}/conf/distro/include/meta-virt-container.inc" +META_VIRT_CONTAINER_CONFIG_PATH = "${LAYERDIR}/conf/distro/include/meta-virt-container-${CONTAINER_PROFILE}.inc" META_VIRT_XEN_CONFIG_PATH = "${LAYERDIR}/conf/distro/include/meta-virt-xen.inc" K8S_CONFIG_PATH = "${LAYERDIR}/conf/distro/include/k8s-versions.inc" USER_CLASSES:append = " meta-virt-cfg"