* [PATCH kdevops v2 1/4] Kconfig: s/VAGRANT_LIBVIRT/LIBVIRT/
2023-12-08 15:01 [PATCH kdevops v2 0/4] guestfs: replacement for vagrant in kdevops Jeff Layton
@ 2023-12-08 15:01 ` Jeff Layton
2023-12-09 2:05 ` Luis Chamberlain
2023-12-08 15:01 ` [PATCH kdevops v2 2/4] nfsd: key off of LIBVIRT instead of VAGRANT for storage config Jeff Layton
` (2 subsequent siblings)
3 siblings, 1 reply; 12+ messages in thread
From: Jeff Layton @ 2023-12-08 15:01 UTC (permalink / raw)
To: Luis Chamberlain; +Cc: kdevops, Jeff Layton
The the libvirt Kconfig options that have VAGRANT in the name are really
all about libvirt and have little to do with vagrant at all. While we
need to replace vagrant, we want to keep a lot of the existing libvirt
handling code intact. This patch renames all of the options that have
VAGRANT_LIBVIRT into the name to just be LIBVIRT.
There should be no functional changes, but this may cause some options
that were set before to be lost on rename. I think however those losses
should be mostly benign. These two options should just end up defaulting
correctly if they are not set when the config is loaded:
VAGRANT_LIBVIRT => LIBVIRT
USE_VAGRANT_LIBVIRT_MIRROR => USE_LIBVIRT_MIRROR
The last three options are "firstrun" options that are usually not set
when we have an existing .config:
VAGRANT_LIBVIRT_INSTALL => LIBVIRT_INSTALL
VAGRANT_LIBVIRT_CONFIGURE => LIBVIRT_CONFIGURE
VAGRANT_LIBVIRT_VERIFY => LIBVIRT_VERIFY
Signed-off-by: Jeff Layton <jlayton@kernel.org>
---
Makefile.kdevops | 14 +++----
defconfigs/cxl-switch | 2 +-
scripts/bringup.Makefile | 6 +--
scripts/bringup_vagrant.sh | 6 +--
scripts/gen-nodes.Makefile | 2 +-
scripts/prune_stale_vagrant.sh | 2 +-
scripts/vagrant.Makefile | 10 ++---
vagrant/Kconfig | 48 +++++++++++-----------
.../xfs/unassigned/fstests-next-20230515 | 10 ++---
.../libvirt-qemu/20231003-huge/kdevops.config | 10 ++---
.../kdevops-dagmcr-lbs-shmem-write-v6.6-rc4.config | 10 ++---
.../tmpfs/libvirt-qemu/20231003/kdevops.config | 10 ++---
.../tmpfs/libvirt-qemu/20231004/kdevops.config | 10 ++---
.../tmpfs/libvirt-qemu/20231006/kdevops.config | 10 ++---
.../tmpfs/libvirt-qemu/20231009/kdevops.config | 10 ++---
.../tmpfs/libvirt-qemu/20231011/kdevops.config | 10 ++---
.../tmpfs/libvirt-qemu/20231012/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230522/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230725/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230727/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230728/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230731/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230807/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230811/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230817/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230825/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230828/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230829/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230903/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20230909/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231023-0001/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231023/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231024-0001/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231024-0002/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231026-0001/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231026-0002/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231027-0001/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231030-0001/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231030-0002/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231030-0003/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231101-0001/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231101-0002/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231101-0003/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231102-0001/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231102-0002/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231103-0001/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231103-0002/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231104-0001/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231105-0001/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231106-0001/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231106-0002/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231106-0003/kdevops.config | 10 ++---
.../xfs/libvirt-qemu/20231108-0001/kdevops.config | 10 ++---
.../tmpfs/libvirt-qemu/20231025/kdevops.config | 10 ++---
workflows/linux/Kconfig | 2 +-
workflows/linux/Kconfig.kdevops | 2 +-
workflows/linux/Kconfig.linus | 4 +-
workflows/linux/Kconfig.mcgrof | 4 +-
workflows/linux/Kconfig.next | 4 +-
workflows/linux/Kconfig.stable | 4 +-
60 files changed, 285 insertions(+), 285 deletions(-)
diff --git a/Makefile.kdevops b/Makefile.kdevops
index d07b69dc73c5..e58fe08a7a0d 100644
--- a/Makefile.kdevops
+++ b/Makefile.kdevops
@@ -21,13 +21,13 @@ kdevops_vagrant_install_vagrant:
$(KDEVOPS_PLAYBOOKS_DIR)/install_vagrant.yml \
-e 'ansible_python_interpreter=/usr/bin/python3'
-kdevops_vagrant_install_libvirt:
+kdevops_install_libvirt:
@$(Q)ansible-playbook $(ANSIBLE_VERBOSE) --connection=local \
--inventory localhost, \
$(KDEVOPS_PLAYBOOKS_DIR)/libvirt_user.yml -e "skip_configuration=True" \
-e 'ansible_python_interpreter=/usr/bin/python3'
-kdevops_vagrant_configure_libvirt:
+kdevops_configure_libvirt:
@$(Q)ansible-playbook $(ANSIBLE_VERBOSE) --connection=local \
--inventory localhost, \
$(KDEVOPS_PLAYBOOKS_DIR)/libvirt_user.yml -e "skip_install=True" \
@@ -36,8 +36,8 @@ kdevops_vagrant_configure_libvirt:
kdevops_vagrant_deps: \
kdevops_vagrant_install_vagrant \
- kdevops_vagrant_install_libvirt \
- kdevops_vagrant_configure_libvirt
+ kdevops_install_libvirt \
+ kdevops_configure_libvirt
PHONY += kdevops_vagrant_deps
KDEVOPS_VAGRANT_WORK := kdevops_vagrant_deps
@@ -50,14 +50,14 @@ kdevops_vagrant_boxes:
PHONY += kdevops_vagrant_boxes
KDEVOPS_VAGRANT_WORK += kdevops_vagrant_boxes
-kdevops_verify_vagrant_user:
+kdevops_verify_libvirt_user:
@$(Q)ansible-playbook $(ANSIBLE_VERBOSE) --connection=local \
--inventory localhost, \
$(KDEVOPS_PLAYBOOKS_DIR)/libvirt_user.yml -e "only_verify_user=True" \
-e 'ansible_python_interpreter=/usr/bin/python3'
-PHONY += kdevops_verify_vagrant_user
-KDEVOPS_VAGRANT_WORK += kdevops_verify_vagrant_user
+PHONY += kdevops_verify_libvirt_user
+KDEVOPS_VAGRANT_WORK += kdevops_verify_libvirt_user
kdevops_libvirt_storage_pool_create:
@$(Q)ansible-playbook $(ANSIBLE_VERBOSE) --connection=local \
diff --git a/defconfigs/cxl-switch b/defconfigs/cxl-switch
index c5f8915584f3..6fcd1c5178ed 100644
--- a/defconfigs/cxl-switch
+++ b/defconfigs/cxl-switch
@@ -1,5 +1,5 @@
CONFIG_VAGRANT=y
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
CONFIG_QEMU_BUILD=y
CONFIG_QEMU_BIN_PATH_LIBVIRT="/usr/local/bin/qemu-system-x86_64"
CONFIG_QEMU_BUILD_JIC23=y
diff --git a/scripts/bringup.Makefile b/scripts/bringup.Makefile
index 0051bc3d5e0d..2219cb3f4342 100644
--- a/scripts/bringup.Makefile
+++ b/scripts/bringup.Makefile
@@ -4,11 +4,11 @@ ifeq (,$(wildcard $(CURDIR)/.config))
else
# stage-2-y targets gets called after all local config files have been generated
stage-2-$(CONFIG_TERRAFORM) += kdevops_terraform_deps
-stage-2-$(CONFIG_VAGRANT_LIBVIRT_INSTALL) += kdevops_vagrant_install_libvirt
-stage-2-$(CONFIG_VAGRANT_LIBVIRT_CONFIGURE) += kdevops_vagrant_configure_libvirt
+stage-2-$(CONFIG_LIBVIRT_INSTALL) += kdevops_install_libvirt
+stage-2-$(CONFIG_LIBVIRT_CONFIGURE) += kdevops_configure_libvirt
stage-2-$(CONFIG_VAGRANT) += kdevops_vagrant_install_vagrant
stage-2-$(CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES) += kdevops_vagrant_boxes
-stage-2-$(CONFIG_VAGRANT_LIBVIRT_VERIFY) += kdevops_verify_vagrant_user
+stage-2-$(CONFIG_LIBVIRT_VERIFY) += kdevops_verify_libvirt_user
stage-2-$(CONFIG_LIBVIRT_STORAGE_POOL_CREATE) += kdevops_libvirt_storage_pool_create
DEFAULT_DEPS += kdevops_stage_2
diff --git a/scripts/bringup_vagrant.sh b/scripts/bringup_vagrant.sh
index ad19d2980e4e..0ebcd4b3f4ba 100755
--- a/scripts/bringup_vagrant.sh
+++ b/scripts/bringup_vagrant.sh
@@ -23,10 +23,10 @@ get_canonical_version()
_vagrant_lacks_parallel()
{
PARALLEL_MISSING="0.7.0"
- VAGRANT_LIBVIRT_VERSION="$(vagrant plugin list | sed -e 's|(| |g' | sed -e 's|,| |g' | awk '{print $2}')"
+ LIBVIRT_VERSION="$(vagrant plugin list | sed -e 's|(| |g' | sed -e 's|,| |g' | awk '{print $2}')"
OLD=$(get_canonical_version $PARALLEL_MISSING)
- CURRENT=$(get_canonical_version $VAGRANT_LIBVIRT_VERSION)
+ CURRENT=$(get_canonical_version $LIBVIRT_VERSION)
if [[ "$CURRENT" -le "$OLD" ]]; then
return 1
fi
@@ -57,7 +57,7 @@ vagrant_check_dups()
kdevops_pool_path="$CONFIG_KDEVOPS_STORAGE_POOL_PATH"
# For libvirt we can do one more global sanity check
- if [[ "$CONFIG_VAGRANT_LIBVIRT" == "y" ]]; then
+ if [[ "$CONFIG_LIBVIRT" == "y" ]]; then
possible_image="${kdevops_pool_path}/vagrant_${instance}.img"
if [[ -f $possible_image ]]; then
echo "Image for instance $instance already exists ($possible_image), skippin bringup wipe of spare drives ..."
diff --git a/scripts/gen-nodes.Makefile b/scripts/gen-nodes.Makefile
index a4f42e64dd52..5c3f87ea100b 100644
--- a/scripts/gen-nodes.Makefile
+++ b/scripts/gen-nodes.Makefile
@@ -31,7 +31,7 @@ ifeq (y,$(CONFIG_LIBVIRT_HOST_PASSTHROUGH))
GEN_NODES_EXTRA_ARGS += libvirt_host_passthrough='True'
endif
-ifeq (y,$(CONFIG_VAGRANT_LIBVIRT))
+ifeq (y,$(CONFIG_LIBVIRT))
GEN_NODES_EXTRA_ARGS += libvirt_qemu_group='$(subst ",,$(CONFIG_LIBVIRT_QEMU_GROUP))'
endif
diff --git a/scripts/prune_stale_vagrant.sh b/scripts/prune_stale_vagrant.sh
index 012a0aaf08c3..95b88911c0a6 100755
--- a/scripts/prune_stale_vagrant.sh
+++ b/scripts/prune_stale_vagrant.sh
@@ -31,7 +31,7 @@ if [[ "$CONFIG_LIBVIRT_URI_SESSION" == "y" ]]; then
SUDO_REQ=""
fi
-if [[ "$CONFIG_VAGRANT_LIBVIRT" != "y" ]]; then
+if [[ "$CONFIG_LIBVIRT" != "y" ]]; then
echo "Only libvirt is supported at this time for this prune"
exit 1
fi
diff --git a/scripts/vagrant.Makefile b/scripts/vagrant.Makefile
index df0f68323c58..48d990321190 100644
--- a/scripts/vagrant.Makefile
+++ b/scripts/vagrant.Makefile
@@ -29,7 +29,7 @@ endif
VAGRANT_ARGS += kdevops_storage_pool_user='$(USER)'
-ifeq (y,$(CONFIG_VAGRANT_LIBVIRT))
+ifeq (y,$(CONFIG_LIBVIRT))
VAGRANT_ARGS += libvirt_provider=True
QEMU_GROUP:=$(subst ",,$(CONFIG_LIBVIRT_QEMU_GROUP))
@@ -51,9 +51,9 @@ ifeq (y,$(CONFIG_BOOTLINUX_9P))
VAGRANT_9P_HOST_CLONE := vagrant_9p_linux_clone
endif
-VAGRANT_LIBVIRT_PCIE_PASSTHROUGH :=
+LIBVIRT_PCIE_PASSTHROUGH :=
ifeq (y,$(CONFIG_KDEVOPS_LIBVIRT_PCIE_PASSTHROUGH))
-VAGRANT_LIBVIRT_PCIE_PASSTHROUGH := vagrant_libvirt_pcie_passthrough_permissions
+LIBVIRT_PCIE_PASSTHROUGH := libvirt_pcie_passthrough_permissions
endif
ifneq ($(strip $(CONFIG_VAGRANT_RHEL_ORG_ID)),)
@@ -71,7 +71,7 @@ ANSIBLE_EXTRA_ARGS += $(VAGRANT_ARGS)
VAGRANT_BRINGUP_DEPS :=
VAGRANT_BRINGUP_DEPS += $(VAGRANT_PRIVATE_BOX_DEPS)
VAGRANT_BRINGUP_DEPS += $(VAGRANT_9P_HOST_CLONE)
-VAGRANT_BRINGUP_DEPS += $(VAGRANT_LIBVIRT_PCIE_PASSTHROUGH)
+VAGRANT_BRINGUP_DEPS += $(LIBVIRT_PCIE_PASSTHROUGH)
KDEVOPS_BRING_UP_DEPS := bringup_vagrant
# Provisioning goes last
@@ -93,7 +93,7 @@ vagrant_private_box_install:
vagrant_9p_linux_clone:
$(Q)make linux-clone
-vagrant_libvirt_pcie_passthrough_permissions:
+libvirt_pcie_passthrough_permissions:
$(Q)ansible-playbook $(ANSIBLE_VERBOSE) --connection=local \
--inventory localhost, \
playbooks/libvirt_pcie_passthrough.yml \
diff --git a/vagrant/Kconfig b/vagrant/Kconfig
index 3dd6d0cda2b1..3b069d098500 100644
--- a/vagrant/Kconfig
+++ b/vagrant/Kconfig
@@ -2,9 +2,9 @@ if VAGRANT
choice
prompt "Vagrant virtualization technology to use"
- default VAGRANT_LIBVIRT
+ default LIBVIRT
-config VAGRANT_LIBVIRT
+config LIBVIRT
bool "Libvirt"
help
Select this option if you want to use KVM / libvirt for
@@ -22,14 +22,14 @@ config VAGRANT_VIRTUALBOX
endchoice
-config USE_VAGRANT_LIBVIRT_MIRROR
+config USE_LIBVIRT_MIRROR
bool
default y if USE_LOCAL_LINUX_MIRROR
default n if !USE_LOCAL_LINUX_MIRROR
config VAGRANT_LARGE_CPU
bool "Enable extremely large CPU count"
- depends on VAGRANT_LIBVIRT
+ depends on LIBVIRT
help
Select this option if you want to enable larger CPUs
over what most KVM / libvirt configurations allow these days.
@@ -186,7 +186,7 @@ config VAGRANT_MEM_MB
help
How much MiB of RAM to use per guest.
-if VAGRANT_LIBVIRT
+if LIBVIRT
config HAVE_LIBVIRT_PCIE_PASSTHROUGH
bool
@@ -367,7 +367,7 @@ endchoice
choice
prompt "QEMU NVMe extra storage logical block size"
default LIBVIRT_EXTRA_STORAGE_NVME_LOGICAL_BLOCK_SIZE_512
- depends on VAGRANT_LIBVIRT && LIBVIRT_EXTRA_STORAGE_DRIVE_NVME
+ depends on LIBVIRT && LIBVIRT_EXTRA_STORAGE_DRIVE_NVME
help
The logical block size to use for extra NVMe drives. This ends up
what is put into the /sys/block/<disk>/queue/logical_block_size (and
@@ -453,7 +453,7 @@ endchoice
choice
prompt "QEMU virtio extra storage physical block size"
- depends on VAGRANT_LIBVIRT && LIBVIRT_EXTRA_STORAGE_DRIVE_VIRTIO
+ depends on LIBVIRT && LIBVIRT_EXTRA_STORAGE_DRIVE_VIRTIO
default LIBVIRT_EXTRA_STORAGE_VIRTIO_PHYSICAL_BLOCK_SIZE_512
help
The physical block size to use for extra drive. This ends up
@@ -530,7 +530,7 @@ endchoice
choice
prompt "QEMU virtio extra storage logical block size"
- depends on VAGRANT_LIBVIRT && LIBVIRT_EXTRA_STORAGE_DRIVE_VIRTIO
+ depends on LIBVIRT && LIBVIRT_EXTRA_STORAGE_DRIVE_VIRTIO
default LIBVIRT_EXTRA_STORAGE_VIRTIO_LOGICAL_BLOCK_SIZE_512
help
The logical block size to use for extra drives. This ends up what is
@@ -1061,25 +1061,25 @@ config LIBVIRT_QEMU_GROUP
config KDEVOPS_STORAGE_POOL_PATH
string
- default LIBVIRT_STORAGE_POOL_PATH_AUTO if VAGRANT_LIBVIRT && !LIBVIRT_STORAGE_POOL_PATH_CUSTOM_MANUAL
- default LIBVIRT_STORAGE_POOL_PATH_AUTO if VAGRANT_LIBVIRT && LIBVIRT_STORAGE_POOL_PATH_CUSTOM_CWD
- default LIBVIRT_STORAGE_POOL_PATH_CUSTOM if VAGRANT_LIBVIRT && LIBVIRT_STORAGE_POOL_PATH_CUSTOM_MANUAL
+ default LIBVIRT_STORAGE_POOL_PATH_AUTO if LIBVIRT && !LIBVIRT_STORAGE_POOL_PATH_CUSTOM_MANUAL
+ default LIBVIRT_STORAGE_POOL_PATH_AUTO if LIBVIRT && LIBVIRT_STORAGE_POOL_PATH_CUSTOM_CWD
+ default LIBVIRT_STORAGE_POOL_PATH_CUSTOM if LIBVIRT && LIBVIRT_STORAGE_POOL_PATH_CUSTOM_MANUAL
default VIRTUALBOX_STORAGE_POOL_PATH_CUSTOM if VAGRANT_VIRTUALBOX
config QEMU_BIN_PATH
string
- default QEMU_BIN_PATH_LIBVIRT if VAGRANT_LIBVIRT
- default "/usr/bin/qemu-system-x86_64" if !VAGRANT_LIBVIRT
+ default QEMU_BIN_PATH_LIBVIRT if LIBVIRT
+ default "/usr/bin/qemu-system-x86_64" if !LIBVIRT
config LIBVIRT_URI
string
- default "qemu:///system" if !VAGRANT_LIBVIRT
- default LIBVIRT_URI_PATH if VAGRANT_LIBVIRT
+ default "qemu:///system" if !LIBVIRT
+ default LIBVIRT_URI_PATH if LIBVIRT
config LIBVIRT_SYSTEM_URI
string
- default "qemu:///system" if !VAGRANT_LIBVIRT
- default LIBVIRT_SYSTEM_URI_PATH if VAGRANT_LIBVIRT
+ default "qemu:///system" if !LIBVIRT
+ default LIBVIRT_SYSTEM_URI_PATH if LIBVIRT
config LIBVIRT_SESSION
bool
@@ -1304,7 +1304,7 @@ config VAGRANT_BOX_VERSION
endif # !HAVE_VAGRANT_BOX_VERSION
-config VAGRANT_LIBVIRT_INSTALL
+config LIBVIRT_INSTALL
bool "Install libvirt"
default y if KDEVOPS_FIRST_RUN
default n if !KDEVOPS_FIRST_RUN
@@ -1313,7 +1313,7 @@ config VAGRANT_LIBVIRT_INSTALL
libvirt for you will be run. The goal will be to ensure you have
libvirt installed and running.
-config VAGRANT_LIBVIRT_CONFIGURE
+config LIBVIRT_CONFIGURE
bool "Configure libvirt so you spawn guests as a regular user"
default y if KDEVOPS_FIRST_RUN
default n if !KDEVOPS_FIRST_RUN
@@ -1328,7 +1328,7 @@ config VAGRANT_LIBVIRT_CONFIGURE
the litmus test for this is if you can run vagrant up, on any public
demo box available.
-config VAGRANT_LIBVIRT_VERIFY
+config LIBVIRT_VERIFY
bool "Verify that a user can spawn libvirt as a regular user"
default y if KDEVOPS_FIRST_RUN
default n if !KDEVOPS_FIRST_RUN
@@ -1354,7 +1354,7 @@ config VAGRANT_INSTALL_PRIVATE_BOXES
choice
prompt "Libvirt NVMe drive file format"
- depends on VAGRANT_LIBVIRT
+ depends on LIBVIRT
default LIBVIRT_NVME_DRIVE_FORMAT_RAW
config LIBVIRT_NVME_DRIVE_FORMAT_QCOW2
@@ -1391,7 +1391,7 @@ endchoice
config QEMU_ENABLE_NVME_ZNS
bool "Enable QEMU NVMe ZNS drives"
- depends on VAGRANT_LIBVIRT && LIBVIRT_EXTRA_STORAGE_DRIVE_NVME
+ depends on LIBVIRT && LIBVIRT_EXTRA_STORAGE_DRIVE_NVME
default n
help
If this option is enabled then you can enable NVMe ZNS drives on the
@@ -1538,7 +1538,7 @@ config QEMU_NVME_ZONE_LOGICAL_BLOCK_SIZE
config QEMU_ENABLE_EXTRA_DRIVE_LARGEIO
bool "Enable QEMU drives for large IO experimentation"
- depends on VAGRANT_LIBVIRT
+ depends on LIBVIRT
default n
help
If you want to experiment with large IO either with NVMe or virtio
@@ -1669,7 +1669,7 @@ config QEMU_LARGEIO_MAX_POW_LIMIT
config QEMU_ENABLE_CXL
bool "Enable QEMU CXL devices"
- depends on VAGRANT_LIBVIRT
+ depends on LIBVIRT
depends on LIBVIRT_MACHINE_TYPE_Q35
depends on QEMU_USE_DEVELOPMENT_VERSION
default n
diff --git a/workflows/fstests/expunges/6.4.0-rc2-next-20230515/xfs/unassigned/fstests-next-20230515 b/workflows/fstests/expunges/6.4.0-rc2-next-20230515/xfs/unassigned/fstests-next-20230515
index bc4f47cf25cd..6eca806ba04b 100644
--- a/workflows/fstests/expunges/6.4.0-rc2-next-20230515/xfs/unassigned/fstests-next-20230515
+++ b/workflows/fstests/expunges/6.4.0-rc2-next-20230515/xfs/unassigned/fstests-next-20230515
@@ -38,9 +38,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -110,9 +110,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231003-huge/kdevops.config b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231003-huge/kdevops.config
index 78f87387b0f0..7a45735500a4 100644
--- a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231003-huge/kdevops.config
+++ b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231003-huge/kdevops.config
@@ -39,9 +39,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -120,9 +120,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231003/kdevops-dagmcr-lbs-shmem-write-v6.6-rc4.config b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231003/kdevops-dagmcr-lbs-shmem-write-v6.6-rc4.config
index 7940bb5a3d8d..7d116643907f 100644
--- a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231003/kdevops-dagmcr-lbs-shmem-write-v6.6-rc4.config
+++ b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231003/kdevops-dagmcr-lbs-shmem-write-v6.6-rc4.config
@@ -39,9 +39,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -120,9 +120,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231003/kdevops.config b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231003/kdevops.config
index 78f87387b0f0..7a45735500a4 100644
--- a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231003/kdevops.config
+++ b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231003/kdevops.config
@@ -39,9 +39,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -120,9 +120,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231004/kdevops.config b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231004/kdevops.config
index 0940704d8657..81be55c6e00e 100644
--- a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231004/kdevops.config
+++ b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231004/kdevops.config
@@ -39,9 +39,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -120,9 +120,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231006/kdevops.config b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231006/kdevops.config
index df704daf3cd7..32847ddaf4d0 100644
--- a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231006/kdevops.config
+++ b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231006/kdevops.config
@@ -39,9 +39,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -120,9 +120,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231009/kdevops.config b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231009/kdevops.config
index df704daf3cd7..32847ddaf4d0 100644
--- a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231009/kdevops.config
+++ b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231009/kdevops.config
@@ -39,9 +39,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -120,9 +120,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231011/kdevops.config b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231011/kdevops.config
index 582837072c91..1ed75d037a92 100644
--- a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231011/kdevops.config
+++ b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231011/kdevops.config
@@ -39,9 +39,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -120,9 +120,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231012/kdevops.config b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231012/kdevops.config
index 4f770ddea93d..01de380f9df1 100644
--- a/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231012/kdevops.config
+++ b/workflows/fstests/results/archive/dagomez/tmpfs/libvirt-qemu/20231012/kdevops.config
@@ -39,9 +39,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -120,9 +120,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/dagomez/xfs/libvirt-qemu/20230522/kdevops.config b/workflows/fstests/results/archive/dagomez/xfs/libvirt-qemu/20230522/kdevops.config
index 5d528a823cd8..6937464d450f 100644
--- a/workflows/fstests/results/archive/dagomez/xfs/libvirt-qemu/20230522/kdevops.config
+++ b/workflows/fstests/results/archive/dagomez/xfs/libvirt-qemu/20230522/kdevops.config
@@ -38,9 +38,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -110,9 +110,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230725/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230725/kdevops.config
index c70f944ecb0b..1f174178896a 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230725/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230725/kdevops.config
@@ -38,9 +38,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -1724,9 +1724,9 @@ CONFIG_VAGRANT_KDEVOPS_DEBIAN_TESTING64_XFS_20230427=y
CONFIG_VAGRANT_BOX="linux-kdevops/debian-xfs-20230427"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230727/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230727/kdevops.config
index 13feaf486ce7..9097c9d9f2ae 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230727/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230727/kdevops.config
@@ -38,9 +38,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -132,9 +132,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230728/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230728/kdevops.config
index 13feaf486ce7..9097c9d9f2ae 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230728/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230728/kdevops.config
@@ -38,9 +38,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -132,9 +132,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230731/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230731/kdevops.config
index 827d7f64c573..68e320322aec 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230731/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230731/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230807/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230807/kdevops.config
index 521fde1c6360..fd65bdcbedfe 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230807/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230807/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230811/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230811/kdevops.config
index 521fde1c6360..fd65bdcbedfe 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230811/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230811/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230817/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230817/kdevops.config
index 521fde1c6360..fd65bdcbedfe 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230817/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230817/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230825/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230825/kdevops.config
index 521fde1c6360..fd65bdcbedfe 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230825/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230825/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230828/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230828/kdevops.config
index 521fde1c6360..fd65bdcbedfe 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230828/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230828/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230829/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230829/kdevops.config
index 521fde1c6360..fd65bdcbedfe 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230829/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230829/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230903/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230903/kdevops.config
index 9d8035a97478..9bb6df992a44 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230903/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230903/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -137,9 +137,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230909/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230909/kdevops.config
index 52bf584c0044..65d6fcac157c 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230909/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20230909/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -1752,9 +1752,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231023-0001/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231023-0001/kdevops.config
index e80caf9cd832..71b26e3d1598 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231023-0001/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231023-0001/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231023/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231023/kdevops.config
index 574552d4b00f..704d0bfb58c6 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231023/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231023/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231024-0001/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231024-0001/kdevops.config
index 5d9be3f6b7ff..298ccc33a5e6 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231024-0001/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231024-0001/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231024-0002/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231024-0002/kdevops.config
index 574552d4b00f..704d0bfb58c6 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231024-0002/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231024-0002/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231026-0001/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231026-0001/kdevops.config
index 574552d4b00f..704d0bfb58c6 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231026-0001/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231026-0001/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231026-0002/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231026-0002/kdevops.config
index 5d9be3f6b7ff..298ccc33a5e6 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231026-0002/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231026-0002/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231027-0001/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231027-0001/kdevops.config
index 574552d4b00f..704d0bfb58c6 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231027-0001/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231027-0001/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231030-0001/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231030-0001/kdevops.config
index 4a8b87007025..a4b4b5e0057e 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231030-0001/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231030-0001/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231030-0002/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231030-0002/kdevops.config
index c844814d3837..67f3187d2310 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231030-0002/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231030-0002/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231030-0003/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231030-0003/kdevops.config
index e6023f8bb2ae..5c7ec8b58686 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231030-0003/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231030-0003/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231101-0001/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231101-0001/kdevops.config
index e6023f8bb2ae..5c7ec8b58686 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231101-0001/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231101-0001/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231101-0002/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231101-0002/kdevops.config
index c844814d3837..67f3187d2310 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231101-0002/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231101-0002/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231101-0003/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231101-0003/kdevops.config
index 4a8b87007025..a4b4b5e0057e 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231101-0003/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231101-0003/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231102-0001/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231102-0001/kdevops.config
index 4a8b87007025..a4b4b5e0057e 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231102-0001/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231102-0001/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231102-0002/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231102-0002/kdevops.config
index c844814d3837..67f3187d2310 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231102-0002/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231102-0002/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231103-0001/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231103-0001/kdevops.config
index c844814d3837..67f3187d2310 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231103-0001/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231103-0001/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231103-0002/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231103-0002/kdevops.config
index d47107338854..8eded9924a37 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231103-0002/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231103-0002/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231104-0001/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231104-0001/kdevops.config
index c844814d3837..67f3187d2310 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231104-0001/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231104-0001/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231105-0001/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231105-0001/kdevops.config
index c844814d3837..67f3187d2310 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231105-0001/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231105-0001/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231106-0001/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231106-0001/kdevops.config
index e6023f8bb2ae..5c7ec8b58686 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231106-0001/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231106-0001/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231106-0002/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231106-0002/kdevops.config
index c844814d3837..67f3187d2310 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231106-0002/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231106-0002/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231106-0003/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231106-0003/kdevops.config
index d47107338854..8eded9924a37 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231106-0003/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231106-0003/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231108-0001/kdevops.config b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231108-0001/kdevops.config
index e6023f8bb2ae..5c7ec8b58686 100644
--- a/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231108-0001/kdevops.config
+++ b/workflows/fstests/results/archive/mcgrof/xfs/libvirt-qemu/20231108-0001/kdevops.config
@@ -42,9 +42,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -136,9 +136,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/fstests/results/dagmcr/tmpfs/libvirt-qemu/20231025/kdevops.config b/workflows/fstests/results/dagmcr/tmpfs/libvirt-qemu/20231025/kdevops.config
index 747ee857ea5d..bfe0615f259f 100644
--- a/workflows/fstests/results/dagmcr/tmpfs/libvirt-qemu/20231025/kdevops.config
+++ b/workflows/fstests/results/dagmcr/tmpfs/libvirt-qemu/20231025/kdevops.config
@@ -39,9 +39,9 @@ CONFIG_USE_LOCAL_LINUX_MIRROR=y
CONFIG_VAGRANT=y
# CONFIG_TERRAFORM is not set
# CONFIG_SKIP_BRINGUP is not set
-CONFIG_VAGRANT_LIBVIRT=y
+CONFIG_LIBVIRT=y
# CONFIG_VAGRANT_VIRTUALBOX is not set
-CONFIG_USE_VAGRANT_LIBVIRT_MIRROR=y
+CONFIG_USE_LIBVIRT_MIRROR=y
# CONFIG_VAGRANT_LARGE_CPU is not set
# CONFIG_VAGRANT_VCPUS_2 is not set
# CONFIG_VAGRANT_VCPUS_4 is not set
@@ -120,9 +120,9 @@ CONFIG_VAGRANT_DEBIAN_BOX_SHORT="testing64"
CONFIG_VAGRANT_BOX="debian/testing64"
CONFIG_VAGRANT_BOX_UPDATE_ON_BRINGUP=y
CONFIG_VAGRANT_BOX_VERSION=""
-# CONFIG_VAGRANT_LIBVIRT_INSTALL is not set
-# CONFIG_VAGRANT_LIBVIRT_CONFIGURE is not set
-# CONFIG_VAGRANT_LIBVIRT_VERIFY is not set
+# CONFIG_LIBVIRT_INSTALL is not set
+# CONFIG_LIBVIRT_CONFIGURE is not set
+# CONFIG_LIBVIRT_VERIFY is not set
CONFIG_VAGRANT_INSTALL_PRIVATE_BOXES=y
# CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_QCOW2 is not set
CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW=y
diff --git a/workflows/linux/Kconfig b/workflows/linux/Kconfig
index 88e0f0eab60f..8606f0f8b179 100644
--- a/workflows/linux/Kconfig
+++ b/workflows/linux/Kconfig
@@ -28,7 +28,7 @@ endif # HAVE_SUPPORTS_PURE_IOMAP
config BOOTLINUX_9P
bool "Use 9p to build Linux"
- depends on VAGRANT_LIBVIRT
+ depends on LIBVIRT
depends on LIBVIRT_MACHINE_TYPE_Q35
default LIBVIRT_MACHINE_TYPE_Q35
help
diff --git a/workflows/linux/Kconfig.kdevops b/workflows/linux/Kconfig.kdevops
index b0cef298774f..4cb8388b108e 100644
--- a/workflows/linux/Kconfig.kdevops
+++ b/workflows/linux/Kconfig.kdevops
@@ -14,7 +14,7 @@ endchoice
config BOOTLINUX_TREE_KDEVOPS_URL
string
default "https://github.com/linux-kdevops/linux.git" if !USE_LOCAL_LINUX_MIRROR
- default "/mirror/kdevops-linus.git" if USE_VAGRANT_LIBVIRT_MIRROR && BOOTLINUX_9P
+ default "/mirror/kdevops-linus.git" if USE_LIBVIRT_MIRROR && BOOTLINUX_9P
config BOOTLINUX_KDEVOPS_TREE_TAG
string
diff --git a/workflows/linux/Kconfig.linus b/workflows/linux/Kconfig.linus
index 28352e14ee41..b1e03c6a0871 100644
--- a/workflows/linux/Kconfig.linus
+++ b/workflows/linux/Kconfig.linus
@@ -63,8 +63,8 @@ config BOOTLINUX_TREE_LINUS_NAME
config BOOTLINUX_TREE_LINUS_URL
string
default "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git" if !USE_LOCAL_LINUX_MIRROR
- default "git://192.168.124.1/mirror/linux.git" if USE_VAGRANT_LIBVIRT_MIRROR && !BOOTLINUX_9P
- default "/mirror/linux.git" if USE_VAGRANT_LIBVIRT_MIRROR && BOOTLINUX_9P
+ default "git://192.168.124.1/mirror/linux.git" if USE_LIBVIRT_MIRROR && !BOOTLINUX_9P
+ default "/mirror/linux.git" if USE_LIBVIRT_MIRROR && BOOTLINUX_9P
endif # BOOTLINUX_TREE_LINUS
diff --git a/workflows/linux/Kconfig.mcgrof b/workflows/linux/Kconfig.mcgrof
index c4720003c6b4..4c4be5b72aff 100644
--- a/workflows/linux/Kconfig.mcgrof
+++ b/workflows/linux/Kconfig.mcgrof
@@ -62,8 +62,8 @@ config BOOTLINUX_MCGROF_TREE_NAME
config BOOTLINUX_MCGROF_TREE_URL
string
default "https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux-next.git" if BOOTLINUX_TREE_MCGROF_NEXT && !USE_LOCAL_LINUX_MIRROR
- default "/mirror/mcgrof-next.git" if BOOTLINUX_TREE_MCGROF_NEXT && USE_VAGRANT_LIBVIRT_MIRROR && BOOTLINUX_9P
+ default "/mirror/mcgrof-next.git" if BOOTLINUX_TREE_MCGROF_NEXT && USE_LIBVIRT_MIRROR && BOOTLINUX_9P
default "https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git" if BOOTLINUX_TREE_MCGROF_LINUS && !USE_LOCAL_LINUX_MIRROR
- default "/mirror/mcgrof-linus.git" if BOOTLINUX_TREE_MCGROF_LINUS && USE_VAGRANT_LIBVIRT_MIRROR && BOOTLINUX_9P
+ default "/mirror/mcgrof-linus.git" if BOOTLINUX_TREE_MCGROF_LINUS && USE_LIBVIRT_MIRROR && BOOTLINUX_9P
endif # BOOTLINUX_TREE_MCGROF_LINUS || BOOTLINUX_TREE_MCGROF_NEXT
diff --git a/workflows/linux/Kconfig.next b/workflows/linux/Kconfig.next
index ba9eaf31df68..ab839ff9d1cf 100644
--- a/workflows/linux/Kconfig.next
+++ b/workflows/linux/Kconfig.next
@@ -11,7 +11,7 @@ config BOOTLINUX_TREE_NEXT_NAME
config BOOTLINUX_TREE_NEXT_URL
string
default "https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git" if !USE_LOCAL_LINUX_MIRROR
- default "git://192.168.124.1/mirror/linux-next.git" if USE_VAGRANT_LIBVIRT_MIRROR && !BOOTLINUX_9P
- default "/mirror/linux-next.git" if USE_VAGRANT_LIBVIRT_MIRROR && BOOTLINUX_9P
+ default "git://192.168.124.1/mirror/linux-next.git" if USE_LIBVIRT_MIRROR && !BOOTLINUX_9P
+ default "/mirror/linux-next.git" if USE_LIBVIRT_MIRROR && BOOTLINUX_9P
endif # BOOTLINUX_TREE_NEXT
diff --git a/workflows/linux/Kconfig.stable b/workflows/linux/Kconfig.stable
index 2d1be22e837d..88fb34cbd8a9 100644
--- a/workflows/linux/Kconfig.stable
+++ b/workflows/linux/Kconfig.stable
@@ -79,7 +79,7 @@ config BOOTLINUX_TREE_STABLE_NAME
config BOOTLINUX_TREE_STABLE_URL
string
default "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git" if !USE_LOCAL_LINUX_MIRROR
- default "git://192.168.124.1/mirror/linux-stable.git" if USE_VAGRANT_LIBVIRT_MIRROR && !BOOTLINUX_9P
- default "/mirror/linux-stable.git" if USE_VAGRANT_LIBVIRT_MIRROR && BOOTLINUX_9P
+ default "git://192.168.124.1/mirror/linux-stable.git" if USE_LIBVIRT_MIRROR && !BOOTLINUX_9P
+ default "/mirror/linux-stable.git" if USE_LIBVIRT_MIRROR && BOOTLINUX_9P
endif # BOOTLINUX_STABLE
--
2.43.0
^ permalink raw reply related [flat|nested] 12+ messages in thread* [PATCH kdevops v2 4/4] guestfs: add a new local guest management variant
2023-12-08 15:01 [PATCH kdevops v2 0/4] guestfs: replacement for vagrant in kdevops Jeff Layton
` (2 preceding siblings ...)
2023-12-08 15:01 ` [PATCH kdevops v2 3/4] vagrant: rename the RHEL registration settings Jeff Layton
@ 2023-12-08 15:01 ` Jeff Layton
2023-12-09 2:14 ` Luis Chamberlain
3 siblings, 1 reply; 12+ messages in thread
From: Jeff Layton @ 2023-12-08 15:01 UTC (permalink / raw)
To: Luis Chamberlain; +Cc: kdevops, Jeff Layton
The future of Vagrant is somewhat uncertain, so we need to replace it.
This patch adds a new way to manage local guests, using libguestfs-tools:
https://libguestfs.org/
At a high level, this new option mostly affects the "make" and "make
bringup" stages. Instead of using vagrant, it will:
- use gen_nodes to build a nodelist and a libvirt xml file for each
guest (instead of building a Vagrantfile)
- build a base image using virt-builder for a given distro (see
virt-builder -l for the list of options)
- clone that image (using reflink) to a base root image for each guest
- create extra disks for each guest
- define the new guests using the xml file and start them
While no one really loves XML, I think it turns out to be a lot simpler
than trying to template out a ruby script (like we do with the
Vagrantfile.
Not all storage and hardware configurations are yet supported. I'm
hoping others that are using those configurations will help flesh that
out in later patches.
Signed-off-by: Jeff Layton <jlayton@kernel.org>
---
Makefile | 4 +
kconfigs/Kconfig.bringup | 6 +
kconfigs/workflows/Kconfig.data_partition | 2 +
playbooks/roles/gen_nodes/defaults/main.yml | 1 +
playbooks/roles/gen_nodes/tasks/main.yml | 30 +++
.../roles/gen_nodes/templates/guestfs_nodes.j2 | 3 +
.../roles/gen_nodes/templates/guestfs_q35.j2.xml | 228 +++++++++++++++++++++
scripts/bringup.Makefile | 1 +
scripts/bringup_guestfs.sh | 92 +++++++++
scripts/destroy_guestfs.sh | 29 +++
scripts/guestfs.Makefile | 88 ++++++++
scripts/update_ssh_config_guestfs.py | 94 +++++++++
vagrant/Kconfig | 51 +++--
13 files changed, 613 insertions(+), 16 deletions(-)
diff --git a/Makefile b/Makefile
index 895a0a67c705..ef30c3af80d7 100644
--- a/Makefile
+++ b/Makefile
@@ -110,6 +110,10 @@ ifeq (y,$(CONFIG_VAGRANT))
include scripts/vagrant.Makefile
endif
+ifeq (y,$(CONFIG_GUESTFS))
+include scripts/guestfs.Makefile
+endif
+
ifeq (y,$(CONFIG_WORKFLOWS))
include workflows/Makefile
endif # CONFIG_WORKFLOWS
diff --git a/kconfigs/Kconfig.bringup b/kconfigs/Kconfig.bringup
index 1eaa2c99dd10..cc3d3eb573ab 100644
--- a/kconfigs/Kconfig.bringup
+++ b/kconfigs/Kconfig.bringup
@@ -15,6 +15,12 @@ config VAGRANT
make deps
+config GUESTFS
+ bool "Use guestfs-tools for local virtualization via KVM and libvirt (EXPERIMENTAL)"
+ help
+ This option will use libguestfs utilities instead of Vagrant to build
+ guest images and spin them up using libvirt with KVM.
+
config TERRAFORM
bool "Terraform for cloud environments"
select EXTRA_STORAGE_SUPPORTS_512
diff --git a/kconfigs/workflows/Kconfig.data_partition b/kconfigs/workflows/Kconfig.data_partition
index 8dd16ae78698..3a6b0ac6251e 100644
--- a/kconfigs/workflows/Kconfig.data_partition
+++ b/kconfigs/workflows/Kconfig.data_partition
@@ -71,6 +71,7 @@ if !WORKFLOW_INFER_USER_AND_GROUP
config WORKFLOW_DATA_USER
string "The username to use to chown on the target data workflow directory"
+ default "kdevops" if GUESTFS
default "vagrant" if VAGRANT
default TERRAFORM_SSH_CONFIG_USER if TERRAFORM
help
@@ -78,6 +79,7 @@ config WORKFLOW_DATA_USER
config WORKFLOW_DATA_GROUP
string "The group to use to chown on the target data workflow directory"
+ default "kdevops" if GUESTFS
default "vagrant" if VAGRANT
default TERRAFORM_SSH_CONFIG_USER if TERRAFORM_AWS_AMI_DEBIAN || TERRAFORM_AZURE_IMAGE_PUBLISHER_DEBIAN
default "users" if !TERRAFORM_AWS_AMI_DEBIAN && !TERRAFORM_AZURE_IMAGE_PUBLISHER_DEBIAN
diff --git a/playbooks/roles/gen_nodes/defaults/main.yml b/playbooks/roles/gen_nodes/defaults/main.yml
index e1e675cb38d0..6ed914f479c7 100644
--- a/playbooks/roles/gen_nodes/defaults/main.yml
+++ b/playbooks/roles/gen_nodes/defaults/main.yml
@@ -1,5 +1,6 @@
# SPDX-License-Identifier GPL-2.0+
---
+kdevops_enable_guestfs: False
kdevops_enable_terraform: False
kdevops_enable_vagrant: False
kdevops_vagrant: '/dev/null'
diff --git a/playbooks/roles/gen_nodes/tasks/main.yml b/playbooks/roles/gen_nodes/tasks/main.yml
index 7beea670f0e3..0271fce34900 100644
--- a/playbooks/roles/gen_nodes/tasks/main.yml
+++ b/playbooks/roles/gen_nodes/tasks/main.yml
@@ -18,6 +18,12 @@
command: "id -g -n"
register: my_group
+- name: Create guestfs directory
+ ansible.builtin.file:
+ path: "{{ guestfs_path }}"
+ state: directory
+ when: kdevops_enable_guestfs
+
- name: Verify Ansible nodes template file exists {{ kdevops_nodes_template_full_path }}
stat:
path: "{{ kdevops_nodes_template_full_path }}"
@@ -350,3 +356,27 @@
- kdevops_enable_vagrant|bool
- vagrant_template.stat.exists
- not vagrant_dest.stat.exists
+
+- name: Import list of guest nodes
+ include_vars: "{{ topdir_path }}/{{ kdevops_nodes }}"
+ ignore_errors: yes
+ when:
+ - kdevops_enable_guestfs
+
+- name: Create local directories for each of the guests
+ ansible.builtin.file:
+ path: "{{ guestfs_path }}/{{ item.name }}"
+ state: directory
+ with_items: "{{ guestfs_nodes }}"
+ when: kdevops_enable_guestfs
+
+- name: Generate XML files for the libvirt guests
+ vars:
+ cur_hostname: "{{ item.name }}"
+ template:
+ src: "guestfs_{{ libvirt_machine_type }}.j2.xml"
+ dest: "{{ topdir_path }}/guestfs/{{ cur_hostname }}/{{ cur_hostname }}.xml"
+ force: yes
+ with_items: "{{ guestfs_nodes }}"
+ when:
+ - kdevops_enable_guestfs
diff --git a/playbooks/roles/gen_nodes/templates/guestfs_nodes.j2 b/playbooks/roles/gen_nodes/templates/guestfs_nodes.j2
new file mode 100644
index 000000000000..5e87df3bafff
--- /dev/null
+++ b/playbooks/roles/gen_nodes/templates/guestfs_nodes.j2
@@ -0,0 +1,3 @@
+---
+guestfs_nodes:
+{% include './templates/hosts.j2' %}
diff --git a/playbooks/roles/gen_nodes/templates/guestfs_q35.j2.xml b/playbooks/roles/gen_nodes/templates/guestfs_q35.j2.xml
new file mode 100644
index 000000000000..527b44b90e89
--- /dev/null
+++ b/playbooks/roles/gen_nodes/templates/guestfs_q35.j2.xml
@@ -0,0 +1,228 @@
+<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
+ <name>{{ cur_hostname }}</name>
+ <memory unit='MiB'>{{ vagrant_mem_mb }}</memory>
+ <currentMemory unit='MiB'>{{ vagrant_mem_mb }}</currentMemory>
+ <vcpu placement='static'>{{ vagrant_vcpus_count }}</vcpu>
+ <os>
+ <type arch='x86_64' machine='pc-q35-8.1'>hvm</type>
+ <boot dev='hd'/>
+ </os>
+ <features>
+ <acpi/>
+ <apic/>
+ </features>
+ <cpu mode='host-passthrough' check='none' migratable='on'/>
+ <clock offset='utc'>
+ <timer name='rtc' tickpolicy='catchup'/>
+ <timer name='pit' tickpolicy='delay'/>
+ <timer name='hpet' present='no'/>
+ </clock>
+ <on_poweroff>destroy</on_poweroff>
+ <on_reboot>restart</on_reboot>
+ <on_crash>destroy</on_crash>
+ <pm>
+ <suspend-to-mem enabled='no'/>
+ <suspend-to-disk enabled='no'/>
+ </pm>
+ <devices>
+ <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <disk type='file' device='disk'>
+ <driver name='qemu' type='qcow2'/>
+ <source file='{{ kdevops_storage_pool_path }}/guestfs/{{ cur_hostname }}/root.qcow2' index='1'/>
+ <backingStore/>
+ <target dev='vda' bus='virtio'/>
+ <alias name='virtio-disk0'/>
+ <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/>
+ </disk>
+ <controller type='usb' index='0' model='qemu-xhci' ports='15'>
+ <alias name='usb'/>
+ <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
+ </controller>
+ <controller type='pci' index='0' model='pcie-root'>
+ <alias name='pcie.0'/>
+ </controller>
+ <controller type='pci' index='1' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='1' port='0x8'/>
+ <alias name='pci.1'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='2' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='2' port='0x9'/>
+ <alias name='pci.2'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
+ </controller>
+ <controller type='pci' index='3' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='3' port='0xa'/>
+ <alias name='pci.3'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
+ </controller>
+ <controller type='pci' index='4' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='4' port='0xb'/>
+ <alias name='pci.4'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/>
+ </controller>
+ <controller type='pci' index='5' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='5' port='0xc'/>
+ <alias name='pci.5'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/>
+ </controller>
+ <controller type='pci' index='6' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='6' port='0xd'/>
+ <alias name='pci.6'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/>
+ </controller>
+ <controller type='pci' index='7' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='7' port='0xe'/>
+ <alias name='pci.7'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x6'/>
+ </controller>
+ <controller type='pci' index='8' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='8' port='0xf'/>
+ <alias name='pci.8'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x7'/>
+ </controller>
+ <controller type='pci' index='9' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='9' port='0x10'/>
+ <alias name='pci.9'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
+ </controller>
+ <controller type='pci' index='10' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='10' port='0x11'/>
+ <alias name='pci.10'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
+ </controller>
+ <controller type='pci' index='11' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='11' port='0x12'/>
+ <alias name='pci.11'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
+ </controller>
+ <controller type='pci' index='12' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='12' port='0x13'/>
+ <alias name='pci.12'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
+ </controller>
+ <controller type='pci' index='13' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='13' port='0x14'/>
+ <alias name='pci.13'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/>
+ </controller>
+ <controller type='pci' index='14' model='pcie-root-port'>
+ <model name='pcie-root-port'/>
+ <target chassis='14' port='0x15'/>
+ <alias name='pci.14'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x5'/>
+ </controller>
+ <controller type='sata' index='0'>
+ <alias name='ide'/>
+ <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
+ </controller>
+ <controller type='virtio-serial' index='0'>
+ <alias name='virtio-serial0'/>
+ <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
+ </controller>
+ <interface type='bridge'>
+ <source bridge='virbr0'/>
+ <target dev='tap0'/>
+ <model type='virtio'/>
+ <alias name='net0'/>
+ <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
+ </interface>
+ <serial type='pty'>
+ <source path='/dev/pts/2'/>
+ <target type='isa-serial' port='0'>
+ <model name='isa-serial'/>
+ </target>
+ <alias name='serial0'/>
+ </serial>
+ <console type='pty' tty='/dev/pts/2'>
+ <source path='/dev/pts/2'/>
+ <target type='serial' port='0'/>
+ <alias name='serial0'/>
+ </console>
+ <channel type='unix'>
+ <source mode='bind'/>
+ <target type='virtio' name='org.qemu.guest_agent.0' state='connected'/>
+ <alias name='channel0'/>
+ <address type='virtio-serial' controller='0' bus='0' port='1'/>
+ </channel>
+ <input type='mouse' bus='ps2'>
+ <alias name='input0'/>
+ </input>
+ <input type='keyboard' bus='ps2'>
+ <alias name='input1'/>
+ </input>
+ <audio id='1' type='none'/>
+ <watchdog model='itco' action='reset'>
+ <alias name='watchdog0'/>
+ </watchdog>
+ <memballoon model='virtio'>
+ <alias name='balloon0'/>
+ <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
+ </memballoon>
+ <rng model='virtio'>
+ <backend model='random'>/dev/urandom</backend>
+ <alias name='rng0'/>
+ <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
+ </rng>
+ </devices>
+ <seclabel type='dynamic' model='selinux' relabel='yes'>
+ <label>unconfined_u:unconfined_r:svirt_t:s0:c279,c814</label>
+ <imagelabel>unconfined_u:object_r:svirt_image_t:s0:c279,c814</imagelabel>
+ </seclabel>
+ <qemu:commandline>
+ <qemu:arg value='-global'/>
+ <qemu:arg value='ICH9-LPC.disable_s3=0'/>
+ <qemu:arg value='-global'/>
+ <qemu:arg value='ICH9-LPC.disable_s4=0'/>
+ <qemu:arg value='-device'/>
+ <qemu:arg value='pxb-pcie,id=pcie.1,bus_nr=32,bus=pcie.0,addr=0x8'/>
+{% if libvirt_extra_storage_drive_ide %}
+{% for n in range(0,4) %}
+ <qemu:arg value='-drive'/>
+ <qemu:arg value='file={{ kdevops_storage_pool_path }}/guestfs/{{ cur_hostname }}/extra{{ n }}.{{ vagrant_extra_drive_format }},format={{ vagrant_extra_drive_format }},aio={{ libvirt_extra_storage_aio_mode }},cache={{ libvirt_extra_storage_aio_cache_mode }},if=ide,serial=kdevops{{ n }}'/>
+{% endfor %}
+{% elif libvirt_extra_storage_drive_virtio %}
+{% for n in range(0,4) %}
+ <qemu:arg value='-device'/>
+ <qemu:arg value='pcie-root-port,id=pcie-port-for-virtio-{{ n }},multifunction=on,bus=pcie.1,addr=0x{{ n }},chassis=5{{ n }}'/>
+ <qemu:arg value="-object"/>
+ <qemu:arg value="iothread,id=kdevops-virtio-iothread-{{ n }}"/>
+ <qemu:arg value="-drive"/>
+ <qemu:arg value="file={{ kdevops_storage_pool_path }}/guestfs/{{ cur_hostname }}/extra{{ n }}.{{ vagrant_extra_drive_format }},format={{ vagrant_extra_drive_format }},if=none,aio={{ libvirt_extra_storage_aio_mode }},cache={{ libvirt_extra_storage_aio_cache_mode }},id=drv{{ n }}"/>
+ <qemu:arg value="-device"/>
+ <qemu:arg value="virtio-blk-pci,scsi=off,drive=drv{{ n }},id=virtio-drv{{ n }},serial=kdevops{{ n }},bus=pcie-port-for-virtio-{{ n }},addr=0x0,iothread=kdevops-virtio-iothread-{{ n }},logical_block_size={{ libvirt_extra_storage_virtio_logical_block_size }},physical_block_size={{ libvirt_extra_storage_virtio_physical_block_size }}"/>
+{% endfor %}
+{% elif libvirt_extra_storage_drive_nvme %}
+{% for n in range(0,4) %}
+ <qemu:arg value='-device'/>
+ <qemu:arg value='pcie-root-port,id=pcie-port-for-nvme-{{ n }},multifunction=on,bus=pcie.1,addr=0x{{ n }},chassis=5{{ n }}'/>
+ <qemu:arg value='-drive'/>
+ <qemu:arg value='file={{ kdevops_storage_pool_path }}/guestfs/{{ cur_hostname }}/extra{{ n }}.{{ vagrant_extra_drive_format }},format={{ vagrant_extra_drive_format }},if=none,id=drv{{ n }}'/>
+ <qemu:arg value='-device'/>
+ <qemu:arg value='nvme,id=nvme{{ n }},serial=kdevops{{ n }},bus=pcie-port-for-nvme-{{ n }},addr=0x0'/>
+ <qemu:arg value='-device'/>
+ <qemu:arg value='nvme-ns,drive=drv{{ n }},bus=nvme{{ n }},nsid=1,logical_block_size=512,physical_block_size=512'/>
+{% endfor %}
+{% endif %}
+{% if bootlinux_9p %}
+ <qemu:arg value='-device'/>
+ <qemu:arg value='{{ bootlinux_9p_driver }},fsdev={{ bootlinux_9p_fsdev }},mount_tag={{ bootlinux_9p_mount_tag }},bus=pcie.0,addr=0x10'/>
+ <qemu:arg value='-fsdev'/>
+ <qemu:arg value='local,id={{ bootlinux_9p_fsdev }},path={{ bootlinux_9p_host_path }},security_model={{ bootlinux_9p_security_model }}'/>
+{% endif %}
+ </qemu:commandline>
+</domain>
+
diff --git a/scripts/bringup.Makefile b/scripts/bringup.Makefile
index 2219cb3f4342..d7a07f0becb7 100644
--- a/scripts/bringup.Makefile
+++ b/scripts/bringup.Makefile
@@ -33,6 +33,7 @@ bringup-help-menu:
@echo "Bringup targets:"
@echo "bringup - Brings up target hosts"
@echo "destroy - Destroy all target hosts"
+ @echo "cleancache - Remove all cached images"
@echo ""
HELP_TARGETS+=bringup-help-menu
diff --git a/scripts/bringup_guestfs.sh b/scripts/bringup_guestfs.sh
new file mode 100755
index 000000000000..2f2406dc054d
--- /dev/null
+++ b/scripts/bringup_guestfs.sh
@@ -0,0 +1,92 @@
+#!/bin/bash
+# SPDX-License-Identifier: copyleft-next-0.3.1
+
+[ -z "${TOPDIR}" ] && TOPDIR='.'
+source ${TOPDIR}/.config
+source ${TOPDIR}/scripts/lib.sh
+
+#
+# We use the NVMe setting for virtio too (go figure), but IDE
+# requires qcow2
+#
+IMG_FMT="qcow2"
+if [ "${CONFIG_LIBVIRT_EXTRA_STORAGE_DRIVE_IDE}" != "y" -a \
+ "${CONFIG_LIBVIRT_NVME_DRIVE_FORMAT_RAW}" = "y" ]; then
+ IMG_FMT="raw"
+fi
+STORAGEDIR="${CONFIG_KDEVOPS_STORAGE_POOL_PATH}/kdevops/guestfs"
+GUESTFSDIR="${TOPDIR}/guestfs"
+OS_VERSION=${CONFIG_VIRT_BUILDER_OS_VERSION}
+BASE_IMAGE_DIR="${STORAGEDIR}/base_images"
+BASE_IMAGE="${BASE_IMAGE_DIR}/${OS_VERSION}.qcow2"
+mkdir -p $STORAGEDIR
+mkdir -p $BASE_IMAGE_DIR
+
+cmdfile=$(mktemp)
+
+if [ ! -f $BASE_IMAGE ]; then
+
+# basic pre-install customization
+ cat <<_EOT >>$cmdfile
+install sudo,qemu-guest-agent
+run-command useradd -m kdevops
+append-line /etc/sudoers.d/kdevops:kdevops ALL=(ALL) NOPASSWD: ALL
+_EOT
+
+# Ugh, debian has to be told to bring up the network and regenerate ssh keys
+# Hope we get that interface name right!
+ if echo $OS_VERSION | grep -q '^debian'; then
+ cat <<_EOT >>$cmdfile
+append-line /etc/network/interfaces.d/enp1s0:auto enp1s0
+append-line /etc/network/interfaces.d/enp1s0:allow-hotplug enp1s0
+append-line /etc/network/interfaces.d/enp1s0:iface enp1s0 inet dhcp
+firstboot-command dpkg-reconfigure openssh-server
+_EOT
+ fi
+
+ #
+ # Note that we always use qcow2 for the base image.
+ #
+ echo "Generating new base image for ${OS_VERSION}"
+ virt-builder ${OS_VERSION} -o $BASE_IMAGE --format qcow2 --commands-from-file $cmdfile
+fi
+
+# FIXME: is there a yaml equivalent of jq?
+grep -e '^ - name: ' ${TOPDIR}/guestfs/kdevops_nodes.yaml | sed 's/^ - name: //' | while read name
+do
+ #
+ # If the guest is already defined, then just stop what we're doing
+ # and plead to the developer to clean things up.
+ #
+ virsh domstate $name 1>/dev/null 2>&1
+ if [ $? -eq 0 ]; then
+ echo "Domain $name is already defined. Aborting!"
+ exit 1
+ fi
+
+ SSH_KEY_DIR="${GUESTFSDIR}/$name/ssh"
+ SSH_KEY="${SSH_KEY_DIR}/id_ed25519"
+
+ # Generate a new ssh key
+ mkdir -p "$SSH_KEY_DIR"
+ chmod 0700 "$SSH_KEY_DIR"
+ rm -f $SSH_KEY $SSH_KEY.pub
+ ssh-keygen -q -t ed25519 -f $SSH_KEY -N ""
+
+ mkdir -p "$STORAGEDIR/$name"
+
+ # Copy the base image and prep it
+ ROOTIMG="$STORAGEDIR/$name/root.qcow2"
+ cp --reflink=auto $BASE_IMAGE $ROOTIMG
+ virt-sysprep -a $ROOTIMG --hostname $name --ssh-inject "kdevops:file:$SSH_KEY.pub"
+
+ # build some extra disks
+ for i in $(seq 0 3); do
+ diskimg="$STORAGEDIR/$name/extra${i}.${IMG_FMT}"
+ rm -f $diskimg
+ qemu-img create -f $IMG_FMT "$STORAGEDIR/$name/extra${i}.$IMG_FMT" 100G
+ done
+
+ virsh define $GUESTFSDIR/$name/$name.xml
+ virsh start $name
+done
diff --git a/scripts/destroy_guestfs.sh b/scripts/destroy_guestfs.sh
new file mode 100755
index 000000000000..4512dc07246b
--- /dev/null
+++ b/scripts/destroy_guestfs.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+# SPDX-License-Identifier: copyleft-next-0.3.1
+
+[ -z "${TOPDIR}" ] && TOPDIR='.'
+source ${TOPDIR}/.config
+source ${TOPDIR}/scripts/lib.sh
+
+STORAGEDIR="${CONFIG_KDEVOPS_STORAGE_POOL_PATH}/kdevops/guestfs"
+GUESTFSDIR="${TOPDIR}/guestfs"
+
+if [ -f "$GUESTFSDIR/kdevops_nodes.yaml" ]; then
+ # FIXME: is there a yaml equivalent to jq ?
+ grep -e '^ - name: ' "${GUESTFSDIR}/kdevops_nodes.yaml" | sed 's/^ - name: //' | while read name
+ do
+ domstate=$(virsh domstate $name 2>/dev/null)
+ if [ $? -eq 0 ]; then
+ if [ "$domstate" = 'running' ]; then
+ virsh destroy $name
+ fi
+ virsh undefine $name
+ fi
+ rm -rf "$GUESTFSDIR/$name"
+ rm -rf "$STORAGEDIR/$name"
+ done
+fi
+
+rm -f ~/.ssh/config_kdevops_$CONFIG_KDEVOPS_HOSTS_PREFIX
+rm -f $GUESTFSDIR/.provisioned_once
+rm -f $GUESTFSDIR/kdevops_nodes.yaml
diff --git a/scripts/guestfs.Makefile b/scripts/guestfs.Makefile
new file mode 100644
index 000000000000..958063d5eeef
--- /dev/null
+++ b/scripts/guestfs.Makefile
@@ -0,0 +1,88 @@
+# SPDX-License-Identifier: copyleft-next-0.3.1
+
+GUESTFS_ARGS :=
+
+KDEVOPS_NODES_TEMPLATE := $(KDEVOPS_NODES_ROLE_TEMPLATE_DIR)/guestfs_nodes.j2
+KDEVOPS_NODES := guestfs/kdevops_nodes.yaml
+
+export KDEVOPS_GUESTFS_PROVISIONED := guestfs/.provisioned_once
+
+KDEVOPS_MRPROPER += $(KDEVOPS_GUESTFS_PROVISIONED)
+
+GUESTFS_ARGS += kdevops_enable_guestfs=True
+GUESTFS_ARGS += guestfs_path='$(TOPDIR_PATH)/guestfs'
+GUESTFS_ARGS += data_home_dir=/home/kdevops
+GUESTFS_ARGS += virtbuilder_os_version=$(CONFIG_VIRT_BUILDER_OS_VERSION)
+GUESTFS_ARGS += kdevops_storage_pool_user='$(USER)'
+
+GUESTFS_ARGS += libvirt_provider=True
+
+QEMU_GROUP:=$(subst ",,$(CONFIG_LIBVIRT_QEMU_GROUP))
+GUESTFS_ARGS += kdevops_storage_pool_group='$(QEMU_GROUP)'
+GUESTFS_ARGS += storage_pool_group='$(QEMU_GROUP)'
+
+STORAGE_POOL_PATH:=$(subst ",,$(CONFIG_KDEVOPS_STORAGE_POOL_PATH))
+KDEVOPS_STORAGE_POOL_PATH:=$(STORAGE_POOL_PATH)/kdevops
+GUESTFS_ARGS += storage_pool_path=$(STORAGE_POOL_PATH)
+GUESTFS_ARGS += kdevops_storage_pool_path=$(KDEVOPS_STORAGE_POOL_PATH)
+
+9P_HOST_CLONE :=
+ifeq (y,$(CONFIG_BOOTLINUX_9P))
+9P_HOST_CLONE := 9p_linux_clone
+endif
+
+LIBVIRT_PCIE_PASSTHROUGH :=
+ifeq (y,$(CONFIG_KDEVOPS_LIBVIRT_PCIE_PASSTHROUGH))
+LIBVIRT_PCIE_PASSTHROUGH := libvirt_pcie_passthrough_permissions
+endif
+
+ifneq ($(strip $(CONFIG_RHEL_ORG_ID)),)
+ifneq ($(strip $(CONFIG_RHEL_ACTIVATION_KEY)),)
+RHEL_ORG_ID:=$(subst ",,$(CONFIG_RHEL_ORG_ID))
+RHEL_ACTIVATION_KEY:=$(subst ",,$(CONFIG_RHEL_ACTIVATION_KEY))
+GUESTFS_ARGS += rhel_org_id="$(RHEL_ORG_ID)"
+GUESTFS_ARGS += rhel_activation_key="$(RHEL_ACTIVATION_KEY)"
+endif
+endif
+
+ANSIBLE_EXTRA_ARGS += $(GUESTFS_ARGS)
+
+GUESTFS_BRINGUP_DEPS :=
+GUESTFS_BRINGUP_DEPS += $(9P_HOST_CLONE)
+GUESTFS_BRINGUP_DEPS += $(LIBVIRT_PCIE_PASSTHROUGH)
+
+KDEVOPS_BRING_UP_DEPS := bringup_guestfs
+KDEVOPS_DESTROY_DEPS := destroy_guestfs
+
+# Provisioning goes last
+KDEVOPS_BRING_UP_DEPS += $(KDEVOPS_GUESTFS_PROVISIONED)
+
+9p_linux_clone:
+ $(Q)make linux-clone
+
+libvirt_pcie_passthrough_permissions:
+ $(Q)ansible-playbook $(ANSIBLE_VERBOSE) --connection=local \
+ --inventory localhost, \
+ playbooks/libvirt_pcie_passthrough.yml \
+ -e 'ansible_python_interpreter=/usr/bin/python3'
+
+$(KDEVOPS_GUESTFS_PROVISIONED):
+ $(Q)if [[ "$(CONFIG_KDEVOPS_SSH_CONFIG_UPDATE)" == "y" ]]; then \
+ $(TOPDIR)/scripts/update_ssh_config_guestfs.py; \
+ fi
+ $(Q)if [[ "$(CONFIG_KDEVOPS_ANSIBLE_PROVISION_PLAYBOOK)" != "" ]]; then \
+ ansible-playbook $(ANSIBLE_VERBOSE) -i \
+ $(KDEVOPS_HOSTFILE) $(KDEVOPS_PLAYBOOKS_DIR)/$(KDEVOPS_ANSIBLE_PROVISION_PLAYBOOK) ; \
+ fi
+ $(Q)touch $(KDEVOPS_GUESTFS_PROVISIONED)
+
+bringup_guestfs: $(GUESTFS_BRINGUP_DEPS)
+ $(Q)$(TOPDIR)/scripts/bringup_guestfs.sh
+PHONY += bringup_guestfs
+
+destroy_guestfs:
+ $(Q)$(TOPDIR)/scripts/destroy_guestfs.sh
+PHONY += destroy_guestfs
+
+cleancache:
+ $(Q)rm -f $(subst ",,$(CONFIG_KDEVOPS_STORAGE_POOL_PATH))/kdevops/guestfs/base_images/*
diff --git a/scripts/update_ssh_config_guestfs.py b/scripts/update_ssh_config_guestfs.py
new file mode 100755
index 000000000000..ebf49b8b09b4
--- /dev/null
+++ b/scripts/update_ssh_config_guestfs.py
@@ -0,0 +1,94 @@
+#!/usr/bin/python3
+#
+# update_ssh_config_guestfs
+#
+# For each kdevops guest, determine the IP address and write a ssh_config
+# entry for it to ~/.ssh/config_kdevops_$prefix. Users can then just add a
+# line like this to ~/.ssh/config:
+#
+# Include ~/.ssh/config_kdevops_*
+#
+
+import yaml
+import json
+import sys
+import pprint
+import subprocess
+import time
+import os
+from pathlib import Path
+
+ssh_template = """Host {name} {addr}
+ HostName {addr}
+ User kdevops
+ Port 22
+ IdentityFile {sshkey}
+ UserKnownHostsFile /dev/null
+ StrictHostKeyChecking no
+ PasswordAuthentication no
+ IdentitiesOnly yes
+ LogLevel FATAL
+"""
+
+# We take the first IPv4 address on the first non-loopback interface.
+def get_addr(name):
+ attempt = 0
+ while True:
+ attempt += 1
+ if attempt > 60:
+ raise Exception(f"Unable to get an address for {name} after 60s")
+
+ result = subprocess.run(['/usr/bin/virsh','qemu-agent-command',name,'{"execute":"guest-network-get-interfaces"}'], capture_output=True)
+ # Did it error out? Sleep and try again.
+ if result.returncode != 0:
+ time.sleep(1)
+ continue
+
+ # slurp the output into a dict
+ netinfo = json.loads(result.stdout)
+
+ ret = None
+ for iface in netinfo['return']:
+ if iface['name'] == 'lo':
+ continue
+ if 'ip-addresses' not in iface:
+ continue
+ for addr in iface['ip-addresses']:
+ if addr['ip-address-type'] != 'ipv4':
+ continue
+ ret = addr['ip-address']
+ break
+
+ # If we didn't get an address, try again
+ if ret:
+ return ret
+ time.sleep(1)
+
+def main():
+ topdir = os.environ.get('TOPDIR', '.')
+
+ # load extra_vars
+ with open(f'{topdir}/extra_vars.yaml') as stream:
+ extra_vars = yaml.safe_load(stream)
+
+ # slurp in the guestfs_nodes list
+ with open(f'{topdir}/{extra_vars["kdevops_nodes"]}') as stream:
+ nodes = yaml.safe_load(stream)
+
+ ssh_config = f'{Path.home()}/.ssh/config_kdevops_{extra_vars["kdevops_host_prefix"]}'
+
+ # make a stanza for each node
+ sshconf = open(ssh_config, 'w')
+ for node in nodes['guestfs_nodes']:
+ name = node['name']
+ addr = get_addr(name)
+ context = {
+ "name" : name,
+ "addr" : addr,
+ "sshkey" : f"{extra_vars['guestfs_path']}/{name}/ssh/id_ed25519"
+ }
+ sshconf.write(ssh_template.format(**context))
+ sshconf.close()
+
+if __name__ == "__main__":
+ main()
diff --git a/vagrant/Kconfig b/vagrant/Kconfig
index 3b069d098500..04c8556a5bff 100644
--- a/vagrant/Kconfig
+++ b/vagrant/Kconfig
@@ -1,10 +1,11 @@
-if VAGRANT
+if VAGRANT || GUESTFS
+if ! GUESTFS
choice
prompt "Vagrant virtualization technology to use"
- default LIBVIRT
+ default VAGRANT_LIBVIRT_SELECT
-config LIBVIRT
+config VAGRANT_LIBVIRT_SELECT
bool "Libvirt"
help
Select this option if you want to use KVM / libvirt for
@@ -21,6 +22,12 @@ config VAGRANT_VIRTUALBOX
local virtualization.
endchoice
+endif # !GUESTFS
+
+config LIBVIRT
+ bool
+ depends on GUESTFS || VAGRANT_LIBVIRT_SELECT
+ default y
config USE_LIBVIRT_MIRROR
bool
@@ -1103,6 +1110,18 @@ config LIBVIRT_SESSION_PUBLIC_NETWORK_DEV
endif # LIBVIRT_SESSION
+if GUESTFS
+config VIRT_BUILDER_OS_VERSION
+ string "virt-builder os-version"
+ default "fedora-39"
+ help
+ Have virt-builder use this os-version string to
+ build a root image for the guest. Run "virt-builder -l"
+ to get a list of operating systems and versions supported
+ by guestfs.
+endif # GUESTFS
+
+if ! GUESTFS
config HAVE_SUSE_VAGRANT
bool
default $(shell, scripts/check_distro_kconfig.sh suse)
@@ -1183,7 +1202,6 @@ config VAGRANT_KDEVOPS
help
This option will let you select custom kernel builds by the
kdevops project. The distributions may vary and are are specified.
-
endchoice
config HAVE_VAGRANT_BOX_VERSION
@@ -1264,7 +1282,6 @@ config VAGRANT_PREFERRED_KERNEL_CI_SUBJECT_TOPIC
default VAGRANT_BOX if VAGRANT_DEBIAN_BUSTER64
default VAGRANT_BOX if VAGRANT_DEBIAN_BULLSEYE64
-
config HAVE_VAGRANT_BOX_URL
bool
@@ -1304,6 +1321,19 @@ config VAGRANT_BOX_VERSION
endif # !HAVE_VAGRANT_BOX_VERSION
+config VAGRANT_INSTALL_PRIVATE_BOXES
+ bool "Install private Vagrant boxes"
+ default y
+ help
+ If this option is enabled then the Ansible role which installs
+ additional Vagrant boxes will be run. This is useful if for example,
+ you have private Vagrant boxes available and you want to use them.
+ You can safely disable this option if you are using only public
+ Vagrant boxes. Enabling this option is safe as well, given no
+ private boxes would be defined, and so nothing is done.
+
+endif # !GUESTFS
+
config LIBVIRT_INSTALL
bool "Install libvirt"
default y if KDEVOPS_FIRST_RUN
@@ -1341,17 +1371,6 @@ config LIBVIRT_VERIFY
verify and ensure that your user is already part of these groups.
You can safely say yes here.
-config VAGRANT_INSTALL_PRIVATE_BOXES
- bool "Install private Vagrant boxes"
- default y
- help
- If this option is enabled then the Ansible role which installs
- additional Vagrant boxes will be run. This is useful if for example,
- you have private Vagrant boxes available and you want to use them.
- You can safely disable this option if you are using only public
- Vagrant boxes. Enabling this option is safe as well, given no
- private boxes would be defined, and so nothing is done.
-
choice
prompt "Libvirt NVMe drive file format"
depends on LIBVIRT
--
2.43.0
^ permalink raw reply related [flat|nested] 12+ messages in thread