From 3c04791656eed22e3b5602ad4a2f82f108df920c Mon Sep 17 00:00:00 2001 From: Ian Wienand Date: Wed, 3 Jun 2020 11:43:12 +1000 Subject: [PATCH] ARM64 openafs role tests This tests the openafs client installation on all the arm64 types that build wheels, where we currently need the client to copy the binary wheel output. Depends-On: https://review.opendev.org/733755 Change-Id: I278db0b6c8fad04ebf2f971bc7b0c007ee92ac31 --- roles/openafs-client/vars/CentOS.7.yaml | 3 -- roles/openafs-client/vars/CentOS.8.yaml | 3 -- roles/openafs-client/vars/CentOS.yaml | 3 ++ zuul.d/system-config-roles.yaml | 72 +++++++++++++++++++++++++ 4 files changed, 75 insertions(+), 6 deletions(-) delete mode 100644 roles/openafs-client/vars/CentOS.7.yaml delete mode 100644 roles/openafs-client/vars/CentOS.8.yaml create mode 100644 roles/openafs-client/vars/CentOS.yaml diff --git a/roles/openafs-client/vars/CentOS.7.yaml b/roles/openafs-client/vars/CentOS.7.yaml deleted file mode 100644 index d19b32a723..0000000000 --- a/roles/openafs-client/vars/CentOS.7.yaml +++ /dev/null @@ -1,3 +0,0 @@ -openafs_client_config_path: '/usr/vice/etc' -openafs_client_yum_repo_url: https://tarballs.openstack.org/project-config/package-afs-centos7 -openafs_client_yum_repo_gpg_check: no diff --git a/roles/openafs-client/vars/CentOS.8.yaml b/roles/openafs-client/vars/CentOS.8.yaml deleted file mode 100644 index fd7ff782ae..0000000000 --- a/roles/openafs-client/vars/CentOS.8.yaml +++ /dev/null @@ -1,3 +0,0 @@ -openafs_client_config_path: '/usr/vice/etc' -openafs_client_yum_repo_url: https://tarballs.openstack.org/project-config/package-afs-centos8 -openafs_client_yum_repo_gpg_check: no diff --git a/roles/openafs-client/vars/CentOS.yaml b/roles/openafs-client/vars/CentOS.yaml new file mode 100644 index 0000000000..e6010567a3 --- /dev/null +++ b/roles/openafs-client/vars/CentOS.yaml @@ -0,0 +1,3 @@ +openafs_client_config_path: '/usr/vice/etc' +openafs_client_yum_repo_url: https://tarballs.opendev.org/openstack/openstack-zuul-jobs/openafs/centos{{ ansible_distribution_major_version}}/RPMS/{{ ansible_architecture }} +openafs_client_yum_repo_gpg_check: no diff --git a/zuul.d/system-config-roles.yaml b/zuul.d/system-config-roles.yaml index 981cfe7710..479b869d56 100644 --- a/zuul.d/system-config-roles.yaml +++ b/zuul.d/system-config-roles.yaml @@ -30,6 +30,20 @@ nodes: - base +# NOTE(ianw): There's no need to run puppet tests on this node because +# we have no control-plane xenial arm64 nodes. +- job: + name: system-config-zuul-role-integration-xenial-arm64 + parent: system-config-zuul-role-integration + nodeset: + nodes: + - name: base + label: ubuntu-xenial + groups: + - name: openafs + nodes: + - base + - job: name: system-config-zuul-role-integration-bionic parent: system-config-zuul-role-integration @@ -42,6 +56,18 @@ nodes: - base +- job: + name: system-config-zuul-role-integration-bionic-arm64 + parent: system-config-zuul-role-integration + nodeset: + nodes: + - name: base + label: ubuntu-bionic-arm64 + groups: + - name: openafs + nodes: + - base + - job: name: system-config-zuul-role-integration-focal parent: system-config-zuul-role-integration @@ -54,6 +80,18 @@ nodes: - base +- job: + name: system-config-zuul-role-integration-focal-arm64 + parent: system-config-zuul-role-integration + nodeset: + nodes: + - name: base + label: ubuntu-focal-arm64 + groups: + - name: openafs + nodes: + - base + - job: name: system-config-zuul-role-integration-debian-stable parent: system-config-zuul-role-integration @@ -66,6 +104,18 @@ nodes: - base +- job: + name: system-config-zuul-role-integration-debian-stable-arm64 + parent: system-config-zuul-role-integration + nodeset: + nodes: + - name: base + label: debian-buster-arm64 + groups: + - name: openafs + nodes: + - base + - job: name: system-config-zuul-role-integration-centos-8 parent: system-config-zuul-role-integration @@ -78,19 +128,41 @@ nodes: - base +- job: + name: system-config-zuul-role-integration-centos-8-arm64 + parent: system-config-zuul-role-integration + nodeset: + nodes: + - name: base + label: centos-8-arm64 + groups: + - name: openafs + nodes: + - base + - project-template: name: system-config-zuul-role-integration check: jobs: - system-config-zuul-role-integration-xenial + - system-config-zuul-role-integration-xenial-arm64 - system-config-zuul-role-integration-bionic + - system-config-zuul-role-integration-bionic-arm64 - system-config-zuul-role-integration-focal + - system-config-zuul-role-integration-focal-arm64 - system-config-zuul-role-integration-debian-stable + - system-config-zuul-role-integration-debian-stable-arm64 - system-config-zuul-role-integration-centos-8 + - system-config-zuul-role-integration-centos-8-arm64 gate: jobs: - system-config-zuul-role-integration-xenial + - system-config-zuul-role-integration-xenial-arm64 - system-config-zuul-role-integration-bionic + - system-config-zuul-role-integration-bionic-arm64 - system-config-zuul-role-integration-focal + - system-config-zuul-role-integration-focal-arm64 - system-config-zuul-role-integration-debian-stable + - system-config-zuul-role-integration-debian-stable-arm64 - system-config-zuul-role-integration-centos-8 + - system-config-zuul-role-integration-centos-8-arm64