From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 ECC6827442 for ; Thu, 4 Sep 2025 15:15:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756998929; cv=none; b=b4/Tp+6Ms2rRibHMrgIosTV7U0uc3+xxjRcIqXavFTGoX+yZbhEGSdD8iacGCa8nsfeTY/oPvg4eBTr6B5pDdtQxq3snCF6eTFLRq97AKyCDe8JH+vcjt+cznAPr++suM94ixjbyi0M3Ch1/JHtg8fVQq8aOlQVCZiHq+uwcvcA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756998929; c=relaxed/simple; bh=bw/aOgJaLJvEjS5KleP5VOq/03zn5trq9Yvuw4kf1qg=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=b0wlTH+Htp1B+gQTL8uK4c0zoF7B0L2AxHa0SeW9pwNnfwugMFZUJrz0wwA6H67h/CcBpfTBTyjVW62LNMptMrugYS0ifWTcadIkHm4bCAxFWRoAh5CMi6N07+M035urEOxyvSL6l27yOiyFGtQs1xtBDSDKN6eW/MXDRA5Covw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=DZ0a5dyT; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="DZ0a5dyT" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 39B17C4CEF0; Thu, 4 Sep 2025 15:15:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1756998928; bh=bw/aOgJaLJvEjS5KleP5VOq/03zn5trq9Yvuw4kf1qg=; h=From:To:Cc:Subject:Date:From; b=DZ0a5dyT1xmCwoxDiU8npaKN+ZNhRdzLgWjsq6d+LxCfMc4Hvi/KHtQjIAg5cax53 i4txqODnkYnWxxpf+gXGZDLQ8ZcSOSGy1/+LwgxRSkvMO5aXKxZKTebOqvQlljs8++ Z7NHKVHRiSJu3tKHtv1C9k9OpYZh2JXNvsXkbSSfbGSKBYrsX4oTVYBNWuK0nZMFEA oc5qK76uzvtMBmm8y+hZQkSpkILQWvl8Bb6RojkuoU6yYYVKD7Jf6dnwBAdSOg5+PD E3EV5b8n+EAQA/RZjiTs0glrOCLxVGaLnJsrbVuOWOPaPRTA3hnX1gRKmZ+gWsARNm mmmWtDF44buZw== From: Chuck Lever To: Cc: Chuck Lever Subject: [PATCH v3 00/36] Various fixes Date: Thu, 4 Sep 2025 11:14:48 -0400 Message-ID: <20250904151526.1596282-1-cel@kernel.org> X-Mailer: git-send-email 2.51.0 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: 8bit From: Chuck Lever I've finally gotten most of my test runners moved to cloud providers so I'm able to rebase my version of kdevops on linux-kdevops/kdevops : HEAD In the process I've found and fixed myriad small issues. Changes since v2: - Additional R-b tags - Addressed Daniel's review comments, except where he wanted to check more and get back with me - Pushed this series to linux-kdevops/kdevops : cel-fixes Changes since v1: - Add R-b tags - Completed the patch that adds new GCE machine sizes - Added 11 new fixes on the end Chuck Lever (36): scripts: Update gen_ssh_key.sh terraform/azure: Fix count of managed disks terraform/azure: Remove tags from terraform configuration terraform/azure: Enable network acceleration terraform/azure: Make the resource group name a variable terraform/azure: Remove the provider version constraint terraform/azure: Update the RHEL publishers terraform/oci: Work around oracle/oci provider bug terraform/oci: Add Kconfig choices for disk performance provisioning terraform/oci: Enable preemptible compute instances terraform/aws: Fix zone selection for us_west1 Revert "terraform/aws: Add Oracle Linux AMI selections" terraform/aws: Remove unused terraform tags terraform/GCE: Fix the default disk throughput values terraform/gce: Remove unused tags terraform/gce: Remove support for Fedora terraform/gce: Update existing machine types and introduce new ones terraform: Create the user's .ssh/config if it does not already exist pynfs: Don't install xdrlib3 on older RHEL guestfs: Update the guestfs playbook description gen_hosts: Add 'localhost' to the [all] group guestfs: Don't run the 'destroy' tags on the controller base_image: Skip "locales-all" package installation update_etc_hosts: ipaddr Add an Ansible requirements.yml file terraform/oci: Clean up the route table resource guestfs: Correct the spelling of "drives" guestfs: Configure how many extra drives to provision ltp: Replace /opt with a symlink to data partition terraform: Squelch Ansible complaints about missing inventory file terraform: Skip localhost when waiting for targets to reboot devconfig: include the "service" group in the playbooks hosts list Makefile: Remove CONFIG_TOPDIR_PATH_HAS_SHA256SUM Makefile: Set TOPDIR_PATH and generate its sha256sum at run time ansible.cfg: generate an ansible.cfg file in TOPDIR inventory: generate the inventory pathname dynamically Kconfig | 15 -- Makefile | 18 +++ Makefile.kdevops | 1 + kconfigs/Kconfig.ansible_cfg | 24 ++++ kconfigs/Kconfig.libvirt | 45 ++++++ playbooks/devconfig.yml | 2 +- playbooks/gen_tfvars.yml | 1 + playbooks/guestfs.yml | 2 +- playbooks/install_terraform.yml | 1 + .../base_image/templates/virt-builder.j2 | 2 +- .../roles/gen_hosts/templates/blktests.j2 | 3 + .../roles/gen_hosts/templates/builder.j2 | 5 + playbooks/roles/gen_hosts/templates/cxl.j2 | 3 + playbooks/roles/gen_hosts/templates/ltp.j2 | 4 + .../roles/gen_hosts/templates/mmtests.j2 | 3 + .../roles/gen_hosts/templates/selftests.j2 | 3 + .../roles/gen_hosts/templates/sysbench.j2 | 3 + playbooks/roles/gen_nodes/templates/drives.j2 | 8 +- .../roles/gen_nodes/templates/gen_drives.j2 | 8 +- .../templates/azure/terraform.tfvars.j2 | 1 + .../templates/oci/terraform.tfvars.j2 | 1 + .../roles/guestfs/tasks/bringup/main.yml | 2 +- playbooks/roles/ltp/tasks/main.yml | 45 +++++- .../pynfs/tasks/install-deps/redhat/main.yml | 2 + playbooks/roles/terraform/tasks/main.yml | 1 + .../roles/update_etc_hosts/tasks/main.yml | 4 +- requirements.yml | 8 ++ scripts/ansible.Makefile | 5 + scripts/devconfig.Makefile | 2 - scripts/firstconfig.Makefile | 1 - scripts/gen-hosts.Makefile | 1 + scripts/gen_ssh_key.sh | 2 +- scripts/guestfs.Makefile | 1 + scripts/provision.Makefile | 1 - scripts/ssh.Makefile | 7 +- scripts/terraform.Makefile | 5 +- scripts/update_ssh_config_guestfs.py | 11 +- terraform/aws/kconfigs/Kconfig.compute | 4 - terraform/aws/kconfigs/Kconfig.location | 21 ++- terraform/aws/kconfigs/distros/Kconfig.oracle | 48 ------- terraform/aws/main.tf | 13 -- terraform/azure/kconfigs/Kconfig.location | 16 +++ terraform/azure/kconfigs/Kconfig.storage | 1 + .../azure/kconfigs/publishers/Kconfig.rhel | 10 +- terraform/azure/main.tf | 35 +---- terraform/azure/provider.tf | 2 +- terraform/azure/vars.tf | 5 + terraform/gce/kconfigs/Kconfig.compute | 12 +- terraform/gce/kconfigs/Kconfig.storage | 6 +- terraform/gce/kconfigs/images/Kconfig.fedora | 95 ------------- .../gce/kconfigs/machines/Kconfig.a2-standard | 56 ++++++++ .../gce/kconfigs/machines/Kconfig.c3-standard | 41 ++++++ .../kconfigs/machines/Kconfig.c3d-standard | 46 ++++++ .../gce/kconfigs/machines/Kconfig.c4-standard | 23 +-- .../kconfigs/machines/Kconfig.c4a-standard | 57 ++++++++ .../kconfigs/machines/Kconfig.c4d-standard | 51 +++++++ .../gce/kconfigs/machines/Kconfig.e2-highcpu | 58 ++++++++ .../gce/kconfigs/machines/Kconfig.e2-standard | 58 ++++++++ .../gce/kconfigs/machines/Kconfig.n1-highcpu | 55 ++++++++ .../gce/kconfigs/machines/Kconfig.n1-standard | 26 ++-- .../gce/kconfigs/machines/Kconfig.n2-highcpu | 16 +-- .../gce/kconfigs/machines/Kconfig.n2-standard | 16 +-- .../gce/kconfigs/machines/Kconfig.n2d-highcpu | 15 +- .../kconfigs/machines/Kconfig.n2d-standard | 17 ++- .../gce/kconfigs/machines/Kconfig.n4-highcpu | 16 +-- .../gce/kconfigs/machines/Kconfig.n4-standard | 16 +-- terraform/gce/main.tf | 2 - terraform/oci/kconfigs/Kconfig.storage | 132 ++++++++++++++++++ terraform/oci/main.tf | 10 ++ terraform/oci/provider.tf | 4 +- terraform/oci/vars.tf | 5 + terraform/oci/volumes/main.tf | 12 +- terraform/oci/volumes/vars.tf | 5 + 73 files changed, 922 insertions(+), 334 deletions(-) create mode 100644 requirements.yml delete mode 100644 terraform/aws/kconfigs/distros/Kconfig.oracle delete mode 100644 terraform/gce/kconfigs/images/Kconfig.fedora create mode 100644 terraform/gce/kconfigs/machines/Kconfig.a2-standard create mode 100644 terraform/gce/kconfigs/machines/Kconfig.c3-standard create mode 100644 terraform/gce/kconfigs/machines/Kconfig.c3d-standard create mode 100644 terraform/gce/kconfigs/machines/Kconfig.c4a-standard create mode 100644 terraform/gce/kconfigs/machines/Kconfig.c4d-standard create mode 100644 terraform/gce/kconfigs/machines/Kconfig.e2-highcpu create mode 100644 terraform/gce/kconfigs/machines/Kconfig.e2-standard create mode 100644 terraform/gce/kconfigs/machines/Kconfig.n1-highcpu -- 2.51.0