From: Chuck Lever <cel@kernel.org>
To: <kdevops@lists.linux.dev>
Cc: Chuck Lever <chuck.lever@oracle.com>
Subject: [PATCH v2 00/37] Various fixes
Date: Tue, 2 Sep 2025 09:53:47 -0400 [thread overview]
Message-ID: <20250902135426.815079-1-cel@kernel.org> (raw)
From: Chuck Lever <chuck.lever@oracle.com>
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. One or two
of these might need some attention and additional work. Please have
a close look -- they are all short subjects.
Changes since v1:
- Add R-b tags
- Completed the patch that adds new GCE machine sizes
- Added 11 new fixes on the end
Daniel, this series includes the patches that change the Ansible
config and inventory pathname behavior. It would be most convenient
for me if these were merged now and then you can do your sandbox
work on that, but if you would like me to hold off, I can drop them
from this series.
Chuck Lever (37):
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
gen_hosts: Add [service] group to the builder host template
guestfs: Don't run the 'destroy' tags on the controller
base_image: Skip "locales-all" package on Fedora
update_etc_hosts: ipaddr
Add an Ansible requirements.yml file
terraform/oci: Clean up white space in 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 | 9 +-
scripts/firstconfig.Makefile | 2 +-
scripts/gen-hosts.Makefile | 1 +
scripts/gen_ssh_key.sh | 2 +-
scripts/guestfs.Makefile | 1 +
scripts/provision.Makefile | 2 +-
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, 928 insertions(+), 337 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
next reply other threads:[~2025-09-02 13:54 UTC|newest]
Thread overview: 59+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-02 13:53 Chuck Lever [this message]
2025-09-02 13:53 ` [PATCH v2 01/37] scripts: Update gen_ssh_key.sh Chuck Lever
2025-09-02 13:53 ` [PATCH v2 02/37] terraform/azure: Fix count of managed disks Chuck Lever
2025-09-02 13:53 ` [PATCH v2 03/37] terraform/azure: Remove tags from terraform configuration Chuck Lever
2025-09-02 13:53 ` [PATCH v2 04/37] terraform/azure: Enable network acceleration Chuck Lever
2025-09-02 13:53 ` [PATCH v2 05/37] terraform/azure: Make the resource group name a variable Chuck Lever
2025-09-02 13:53 ` [PATCH v2 06/37] terraform/azure: Remove the provider version constraint Chuck Lever
2025-09-02 13:53 ` [PATCH v2 07/37] terraform/azure: Update the RHEL publishers Chuck Lever
2025-09-02 13:53 ` [PATCH v2 08/37] terraform/oci: Work around oracle/oci provider bug Chuck Lever
2025-09-02 13:53 ` [PATCH v2 09/37] terraform/oci: Add Kconfig choices for disk performance provisioning Chuck Lever
2025-09-02 13:53 ` [PATCH v2 10/37] terraform/oci: Enable preemptible compute instances Chuck Lever
2025-09-02 13:53 ` [PATCH v2 11/37] terraform/aws: Fix zone selection for us_west1 Chuck Lever
2025-09-02 13:53 ` [PATCH v2 12/37] Revert "terraform/aws: Add Oracle Linux AMI selections" Chuck Lever
2025-09-02 13:54 ` [PATCH v2 13/37] terraform/aws: Remove unused terraform tags Chuck Lever
2025-09-02 13:54 ` [PATCH v2 14/37] terraform/GCE: Fix the default disk throughput values Chuck Lever
2025-09-02 13:54 ` [PATCH v2 15/37] terraform/gce: Remove unused tags Chuck Lever
2025-09-02 13:54 ` [PATCH v2 16/37] terraform/gce: Remove support for Fedora Chuck Lever
2025-09-02 13:54 ` [PATCH v2 17/37] terraform/gce: Update existing machine types and introduce new ones Chuck Lever
2025-09-02 13:54 ` [PATCH v2 18/37] terraform: Create the user's .ssh/config if it does not already exist Chuck Lever
2025-09-02 13:54 ` [PATCH v2 19/37] pynfs: Don't install xdrlib3 on older RHEL Chuck Lever
2025-09-02 13:54 ` [PATCH v2 20/37] guestfs: Update the guestfs playbook description Chuck Lever
2025-09-02 19:36 ` Daniel Gomez
2025-09-02 13:54 ` [PATCH v2 21/37] gen_hosts: Add 'localhost' to the [all] group Chuck Lever
2025-09-02 19:39 ` Daniel Gomez
2025-09-02 13:54 ` [PATCH v2 22/37] gen_hosts: Add [service] group to the builder host template Chuck Lever
2025-09-02 19:43 ` Daniel Gomez
2025-09-02 19:47 ` Chuck Lever
2025-09-02 20:38 ` Daniel Gomez
2025-09-02 13:54 ` [PATCH v2 23/37] guestfs: Don't run the 'destroy' tags on the controller Chuck Lever
2025-09-02 19:54 ` Daniel Gomez
2025-09-02 19:59 ` Chuck Lever
2025-09-02 20:40 ` Daniel Gomez
2025-09-02 13:54 ` [PATCH v2 24/37] base_image: Skip "locales-all" package on Fedora Chuck Lever
2025-09-02 19:57 ` Daniel Gomez
2025-09-02 13:54 ` [PATCH v2 25/37] update_etc_hosts: ipaddr Chuck Lever
2025-09-02 19:59 ` Daniel Gomez
2025-09-02 13:54 ` [PATCH v2 26/37] Add an Ansible requirements.yml file Chuck Lever
2025-09-02 20:06 ` Daniel Gomez
2025-09-02 20:13 ` Chuck Lever
2025-09-02 13:54 ` [PATCH v2 27/37] terraform/oci: Clean up white space in route table resource Chuck Lever
2025-09-02 20:10 ` Daniel Gomez
2025-09-02 13:54 ` [PATCH v2 28/37] guestfs: Correct the spelling of "drives" Chuck Lever
2025-09-02 20:14 ` Daniel Gomez
2025-09-02 13:54 ` [PATCH v2 29/37] guestfs: Configure how many extra drives to provision Chuck Lever
2025-09-02 20:19 ` Daniel Gomez
2025-09-02 20:23 ` Chuck Lever
2025-09-02 13:54 ` [PATCH v2 30/37] ltp: Replace /opt with a symlink to data partition Chuck Lever
2025-09-02 13:54 ` [PATCH v2 31/37] terraform: Squelch Ansible complaints about missing inventory file Chuck Lever
2025-09-02 13:54 ` [PATCH v2 32/37] terraform: Skip localhost when waiting for targets to reboot Chuck Lever
2025-09-02 13:54 ` [PATCH v2 33/37] devconfig: include the "service" group in the playbooks hosts list Chuck Lever
2025-09-02 20:27 ` Daniel Gomez
2025-09-02 20:30 ` Chuck Lever
2025-09-02 20:45 ` Daniel Gomez
2025-09-02 13:54 ` [PATCH v2 34/37] Makefile: Remove CONFIG_TOPDIR_PATH_HAS_SHA256SUM Chuck Lever
2025-09-02 13:54 ` [PATCH v2 35/37] Makefile: Set TOPDIR_PATH and generate its sha256sum at run time Chuck Lever
2025-09-02 13:54 ` [PATCH v2 36/37] ansible.cfg: generate an ansible.cfg file in TOPDIR Chuck Lever
2025-09-02 13:54 ` [PATCH v2 37/37] inventory: generate the inventory pathname dynamically Chuck Lever
2025-09-02 15:24 ` [PATCH v2 00/37] Various fixes Luis Chamberlain
2025-09-02 20:34 ` Daniel Gomez
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250902135426.815079-1-cel@kernel.org \
--to=cel@kernel.org \
--cc=chuck.lever@oracle.com \
--cc=kdevops@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox