From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 91942398902 for ; Thu, 18 Jun 2026 12:17:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781785070; cv=none; b=IF8R3eOShUATUJQKq+AstUc1OBBjYdiVdLyTOWAaegm9bpmBU1aoGD/sErS+h4nvBWdpPoa+TolXts6J5IZURLTtybvnB48+hzYCEYN9akTi61ZGFJ5nqpZHYiIbLeMBzWm6X5bQl7UpSErbhx66Q3VxUmUS4pVFG+cn7tu1kQ4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781785070; c=relaxed/simple; bh=qbiKQPT4kF9sH0qHXiaEFVUkNVrnf6KYCToBygZbAoo=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=uGFRkrW6h7A38M/P2OkC7Id0j8lgKPNu11sS+0yYWfhw4oS9akS6cNi8cK+H0V7WznlbbN9lKN12uWPFoeWLZpx+nZ7y4jCErDdH0obbvjVogdH8D7dsv42EsC+ozkw9NxZmp2e1szcg/liET9TXA42UasSBlZw86JyqZQ6kj2Q= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=lUZsxNCK; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="lUZsxNCK" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 71F1B1F000E9; Thu, 18 Jun 2026 12:17:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1781785068; bh=HbSzQKwcQVdTclj0sMzTa0AmGA+YuWt0I8+3crcec4s=; h=From:Subject:Date:To:Cc; b=lUZsxNCKb/z/d6Yf7fxWaDmkE9ARaGoZgZfrsqtly9NAaxN3xvAaqVkCiSz1XFomY xqwc/8NGvBBDDkPepoZaPp0S+fk7kBy45gq89GvcQNeBNgoMHvHpUHFS9uHj0EDcyG nnjWYM3RzCmadHx3dF0i8YDjDViV1kmWq4f/7DoLbffd7lYzty4zmhREvXZ+AeI2CO 1jgq2LlB6N9C0mRsm/TCzK72i2K4hOhFMhNVQT8NbNmuwCuYy9hvWcv3gxN8w5RghW X9BkPMC1pfYs8i3Za7VzUyhYvQalpV/mzo3ySyD70YL4uT0o+EgPb43dvUv0sxoFWS bPiyNzG75h5WQ== From: Jeff Layton Subject: [PATCH v2 0/5] kdevops: fixes for new ansible and some nfsd default config changes Date: Thu, 18 Jun 2026 08:17:14 -0400 Message-Id: <20260618-fixes-v2-0-c8bab773a55e@kernel.org> Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAAAAAAAC/zWMQQ7CIBQFr9L8tRggRakr72G6aMuzJRowH0M0D XcXG13Oe5NZKYE9Ep2alRjZJx9DBb1raFqGMEN4V5m01AdplBFX/0ISLY7SwqoJzlJ1H4ztqOq lr7z49Iz83rJZfdd/ofsVshJSmBbO6XHo9CjPN3DAfR95pr6U8gFqjEzymwAAAA== X-Change-ID: 20260515-fixes-4e708e81ced8 To: Luis Chamberlain , Daniel Gomez , Chuck Lever Cc: kdevops@lists.linux.dev, Jeff Layton X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=9066; i=jlayton@kernel.org; h=from:subject:message-id; bh=qbiKQPT4kF9sH0qHXiaEFVUkNVrnf6KYCToBygZbAoo=; b=owEBbQKS/ZANAwAKAQAOaEEZVoIVAcsmYgBqM+HV70SkeWNjOGq/qkmZtd5UQH3K6biiDvMRz CIFHW9e6LKJAjMEAAEKAB0WIQRLwNeyRHGyoYTq9dMADmhBGVaCFQUCajPh1QAKCRAADmhBGVaC FWZ0EACnf74W1VkfHC0kLoPwO2NhIv+w2flu5+akoi5rHOv+LTFpqVWHWyRpyg0prUmBjTyaLkY 9W/vQBmcm00ut8HTWd7P8sT4dIYzMW3U5Z7qu5oblSmAy2dPOAwZHoyNJTPvXfIsKsKNMszbn99 Zpa4lCdAtDAVwri574/pq0hWcF8ZBsPqZ+Sugi7f6xupTpxmJrlkoSK+oWt4kgOZAcDUtIOBjuU mtekpWKE2Ht7S3yQCusH22zmxK3+L4sxi4E3EexivbiIHF1TCAQClVlwjk9+j94Ratvc/t1VSVX rwtGLhjXhO1Lh2bPnS8ijJTA7TvxbOr2VqVAZFCpnms3chJQhp6pUePEXJVC+cefINg1MZ2COUh c1RYXBYoYDynIqES1mYJXrodc1ejySiNskuAA4dVbDWTRHxsGOUd7dAexLR1muzaW8aKCmOIFYW a4H2CxlEpwsXryDXBAv27m6rOcBzAQOuIB5uPIZgBs99zJ7ZP3CLSEOtQznR92vgB6bLBlRp3Wh xEgl57WYhNrBXGT06JmzTh38KENYc82HZfxh6dv3gqqgG59Xlx15rWbXBEvmf6WkxxdlTiV18vi 5OHciOtUvWljMFTkFcqK1hqIXIb8yBGMQ/XXdQzI+nWgmLihCFlwudu8MFe9SJqaP3Rt+bYsXLR 2QgivGZl2rcHOXg== X-Developer-Key: i=jlayton@kernel.org; a=openpgp; fpr=4BC0D7B24471B2A184EAF5D3000E684119568215 I originally sent these around a month ago. Daniel made some comments and then I dropped the ball on addressing and merging them. This is v2. It's basically the same as v1, but with some merge conflict fixups and Daniel's comments addressed (at least on the target_linux_install_b4 parts). Original cover letter is below: ----------------------------8<------------------------------ ansible-2.20 contains a backward-incompatible change. Strings can no longer be evaluated as booleans. It throws an exception instead. The first patch fixes this up in all of the places the tree I could find. The last patches are more optional, but I've been carrying them for a while, and it would be nice to get them in. I think they make for reasonable changes to the existing workflows. Signed-off-by: Jeff Layton --- Changes in v2: - Remove redundant "is defined" checks for several variables - Add patch to replace deprecated top-level ansible_* facts with ansible_facts[] - Rebase onto main and fix up merge conflicts - Link to v1: https://lore.kernel.org/r/20260519-fixes-v1-0-54edd2ba92b0@kernel.org --- Jeff Layton (5): ansible: fix bare conditionals for ansible-core 2.20+ strict booleans ansible: replace deprecated top-level ansible_* facts with ansible_facts[] gitr: enable verbose logging in the test harness nfsd: use more reasonable defaults for local VM testing devconfig: add some extra packages to the kdev tools kconfigs/Kconfig.nfsd | 4 +- playbooks/build_linux_results.yml | 2 +- playbooks/fio-tests-multi-fs-compare.yml | 2 +- .../ai_multifs_run/tasks/run_single_filesystem.yml | 2 +- playbooks/roles/ai_multifs_setup/tasks/main.yml | 2 +- playbooks/roles/ai_run_benchmarks/tasks/main.yml | 6 +- playbooks/roles/base_image/tasks/base-image.yml | 8 +- .../blktests/tasks/install-deps/suse/main.yml | 32 +-- playbooks/roles/blktests/tasks/main.yml | 2 +- playbooks/roles/bootlinux/defaults/main.yml | 6 +- playbooks/roles/bootlinux/tasks/build/9p.yml | 3 +- playbooks/roles/bootlinux/tasks/build/builder.yml | 21 +- playbooks/roles/bootlinux/tasks/build/targets.yml | 3 +- .../roles/bootlinux/tasks/install-deps/main.yml | 6 +- .../bootlinux/tasks/install-deps/redhat/main.yml | 4 +- .../bootlinux/tasks/install-minimal-deps/main.yml | 6 +- .../roles/bootlinux/tasks/install/packages.yml | 4 +- playbooks/roles/bootlinux/tasks/main.yml | 9 +- .../btrfs_progs/tasks/install-deps/suse/main.yml | 6 +- playbooks/roles/build_linux/tasks/main.yml | 30 +-- playbooks/roles/codereadyrepo/tasks/main.yml | 32 +-- .../roles/create_data_partition/tasks/main.yml | 2 +- playbooks/roles/create_nfs_mount/tasks/main.yml | 4 +- .../tasks/install-deps/redhat/main.yml | 2 +- .../tasks/install-deps/suse/main.yml | 32 +-- .../roles/cxl/tasks/install-deps/suse/main.yml | 32 +-- playbooks/roles/cxl/tasks/main.yml | 2 +- playbooks/roles/devconfig/tasks/datacrunch_ml.yml | 10 +- .../roles/devconfig/tasks/install-deps/main.yml | 8 +- .../devconfig/tasks/install-deps/redhat/main.yml | 18 +- .../devconfig/tasks/install-deps/suse/main.yml | 36 +-- .../devconfig/tasks/kotd-rev-kernel/suse/main.yml | 30 +-- playbooks/roles/devconfig/tasks/main.yml | 20 +- .../roles/dhclient_cache/tasks/isc-dhclient.yml | 2 +- .../roles/dhclient_cache/tasks/networkmanager.yml | 2 +- playbooks/roles/dhclient_cache/tasks/wicked.yml | 2 +- .../tasks/install-deps/debian/main.yml | 4 +- .../docker-mirror/tasks/install-deps/main.yml | 6 +- .../docker-mirror/templates/docker-manifest.txt.j2 | 2 +- playbooks/roles/epel-release/tasks/main.yml | 8 +- .../roles/fio-tests/tasks/install-deps/main.yml | 2 +- .../fstests/tasks/install-deps/redhat/main.yml | 4 +- .../roles/fstests/tasks/install-deps/suse/main.yml | 32 +-- playbooks/roles/fstests/tasks/main.yml | 11 +- .../tasks/install-deps/suse/main.yml | 28 +-- playbooks/roles/gen_hosts/tasks/main.yml | 81 ++++--- playbooks/roles/gen_nodes/tasks/main.yml | 256 +++++++++++---------- playbooks/roles/gen_pci_kconfig/tasks/main.yml | 4 +- playbooks/roles/gen_tfvars/tasks/main.yml | 6 +- playbooks/roles/gitr/tasks/install-deps/main.yml | 10 +- .../roles/gitr/tasks/install-deps/redhat/main.yml | 12 +- playbooks/roles/gitr/tasks/main.yml | 24 +- playbooks/roles/guestfs/tasks/bringup/main.yml | 2 +- .../roles/guestfs/tasks/install-deps/main.yml | 6 +- .../guestfs/tasks/install-deps/redhat/main.yml | 2 +- .../tasks/install-deps/suse/main.yml | 6 +- .../tasks/install-deps/suse/main.yml | 6 +- playbooks/roles/iscsi/tasks/add_initiator.yml | 4 +- playbooks/roles/iscsi/tasks/main.yml | 4 +- playbooks/roles/kdc/tasks/install-deps/main.yml | 6 +- playbooks/roles/kdc/tasks/main.yml | 14 +- playbooks/roles/kdc/templates/krb5.conf.j2 | 4 +- playbooks/roles/kdevops_archive/tasks/main.yml | 2 +- playbooks/roles/krb5/tasks/install-deps/main.yml | 6 +- playbooks/roles/krb5/tasks/main.yml | 10 +- .../roles/ktls/tasks/install-deps/redhat/main.yml | 2 +- playbooks/roles/ktls/tasks/main.yml | 2 +- .../roles/libvirt_user/tasks/enable-user/main.yml | 7 +- .../libvirt_user/tasks/enable-user/redhat/main.yml | 2 +- .../libvirt_user/tasks/enable-user/suse/main.yml | 2 +- .../linux-mirror/tasks/install-deps/nfs/main.yml | 6 +- playbooks/roles/linux-mirror/tasks/main.yml | 8 +- playbooks/roles/ltp/tasks/main.yml | 10 +- playbooks/roles/milvus/tasks/benchmark.yml | 2 +- playbooks/roles/milvus/tasks/install_docker.yml | 8 +- playbooks/roles/minio_install/tasks/main.yml | 6 +- playbooks/roles/minio_warp_run/tasks/main.yml | 18 +- playbooks/roles/mmtests_compare/tasks/main.yml | 4 +- .../roles/monitoring/tasks/install-deps/main.yml | 4 +- .../roles/monitoring/tasks/monitor_collect.yml | 4 +- .../monitoring/tasks/monitor_collect_only.yml | 6 +- .../tasks/monitors/folio_migration/collect.yml | 14 +- .../monitors/folio_migration/collect_only.yml | 4 +- .../roles/nfsd/tasks/install-deps/debian/main.yml | 4 +- .../roles/nfsd/tasks/install-deps/redhat/main.yml | 6 +- .../roles/nfsd/tasks/install-deps/suse/main.yml | 6 +- playbooks/roles/nfsd/tasks/main.yml | 6 +- playbooks/roles/nfsd/templates/nfs.conf.j2 | 5 + playbooks/roles/nfstest/tasks/main.yml | 4 +- playbooks/roles/pkg/tasks/debian.yml | 8 +- .../roles/pynfs/tasks/install-deps/debian/main.yml | 2 +- .../roles/pynfs/tasks/install-deps/redhat/main.yml | 2 +- .../roles/qemu/tasks/install-deps/suse/main.yml | 3 +- .../roles/reboot-limit/tasks/do-reboot-compare.yml | 2 +- playbooks/roles/reboot-limit/tasks/do-reboot.yml | 6 +- playbooks/roles/rxe/templates/udev-rule.j2 | 4 +- .../selftests/tasks/install-deps/suse/main.yml | 32 +-- playbooks/roles/selftests/tasks/main.yml | 2 +- playbooks/roles/siw/templates/udev-rule.j2 | 4 +- .../roles/smbd/tasks/install-deps/debian/main.yml | 4 +- playbooks/roles/smbd/tasks/install-deps/main.yml | 6 +- .../roles/smbd/tasks/install-deps/redhat/main.yml | 4 +- .../roles/smbd/tasks/install-deps/suse/main.yml | 4 +- playbooks/roles/smbd/tasks/main.yml | 6 +- playbooks/roles/steady_state/tasks/main.yaml | 2 +- .../sysbench/tasks/install-deps/redhat/main.yml | 2 +- .../sysbench/tasks/install-deps/suse/main.yml | 32 +-- .../roles/sysbench/tasks/mysql-docker/main.yaml | 4 +- .../roles/terraform/tasks/bringup/datacrunch.yml | 6 +- playbooks/roles/update_etc_hosts/tasks/main.yml | 14 +- .../roles/vllm/tasks/configure-docker-data.yml | 10 +- playbooks/roles/vllm/tasks/deploy-bare-metal.yml | 2 +- .../roles/vllm/tasks/install-deps/redhat/main.yml | 16 +- playbooks/roles/vllm/tasks/main.yml | 18 +- playbooks/roles/vllm/tasks/setup-kubernetes.yml | 6 +- .../roles/vllm/templates/vllm-visualize.py.j2 | 2 +- playbooks/roles/volume_group/tasks/guestfs.yml | 4 - .../roles/volume_group/tasks/terraform/oci.yml | 2 +- 118 files changed, 659 insertions(+), 644 deletions(-) --- base-commit: 0b5567e15c3bceee0b79359e3d524ad08d06beb7 change-id: 20260515-fixes-4e708e81ced8 Best regards, -- Jeff Layton