[PATCH v3 00/36] Various fixes
Chuck Lever <[email protected]>
| Newsgroups | dev.linux.lists.kdevops |
|---|---|
| Message-ID | <[email protected]> |
From: Chuck Lever <[email protected]> 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