[PATCH v2 00/37] 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. 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