From 4d801444a9af97057470b4bc2307b2005702758b Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Mon, 25 Nov 2024 17:06:34 -0800 Subject: [PATCH] openqa: set up a side repo for prod as well as lab Sometimes we want to deploy something to prod before it goes stable (or even to u-t). Signed-off-by: Adam Williamson --- roles/openqa/server/files/openqa-prod-repo.repo | 6 ++++++ roles/openqa/server/tasks/main.yml | 4 ++++ roles/openqa/worker/files/openqa-prod-repo.repo | 6 ++++++ roles/openqa/worker/tasks/main.yml | 4 ++++ 4 files changed, 20 insertions(+) create mode 100644 roles/openqa/server/files/openqa-prod-repo.repo create mode 100644 roles/openqa/worker/files/openqa-prod-repo.repo diff --git a/roles/openqa/server/files/openqa-prod-repo.repo b/roles/openqa/server/files/openqa-prod-repo.repo new file mode 100644 index 0000000000..7baf83d51b --- /dev/null +++ b/roles/openqa/server/files/openqa-prod-repo.repo @@ -0,0 +1,6 @@ +[openqa-prod-repo] +name=Side repo for prod which may contain newer test builds +baseurl=https://fedorapeople.org/groups/qa/openqa-repos/openqa-prod-repo/$basearch/ +enabled=1 +metadata_expire=30 +gpgcheck=0 diff --git a/roles/openqa/server/tasks/main.yml b/roles/openqa/server/tasks/main.yml index 5f2c881506..634f8d0c63 100644 --- a/roles/openqa/server/tasks/main.yml +++ b/roles/openqa/server/tasks/main.yml @@ -109,6 +109,10 @@ copy: src=openqa-lab-repo.repo dest=/etc/yum.repos.d/openqa-lab-repo.repo owner=root group=root mode=0644 when: "deployment_type is defined and deployment_type == 'stg'" +- name: Write prod side repo config + copy: src=openqa-prod-repo.repo dest=/etc/yum.repos.d/openqa-prod-repo.repo owner=root group=root mode=0644 + when: "deployment_type is defined and deployment_type == 'prod'" + # this is separate from the step below so we can use openqa_repo just # for these packages - name: Install openQA packages diff --git a/roles/openqa/worker/files/openqa-prod-repo.repo b/roles/openqa/worker/files/openqa-prod-repo.repo new file mode 100644 index 0000000000..7baf83d51b --- /dev/null +++ b/roles/openqa/worker/files/openqa-prod-repo.repo @@ -0,0 +1,6 @@ +[openqa-prod-repo] +name=Side repo for prod which may contain newer test builds +baseurl=https://fedorapeople.org/groups/qa/openqa-repos/openqa-prod-repo/$basearch/ +enabled=1 +metadata_expire=30 +gpgcheck=0 diff --git a/roles/openqa/worker/tasks/main.yml b/roles/openqa/worker/tasks/main.yml index 713d0b1af3..582d04c18f 100644 --- a/roles/openqa/worker/tasks/main.yml +++ b/roles/openqa/worker/tasks/main.yml @@ -71,6 +71,10 @@ copy: src=openqa-lab-repo.repo dest=/etc/yum.repos.d/openqa-lab-repo.repo owner=root group=root mode=0644 when: "deployment_type is defined and deployment_type == 'stg'" +- name: Write prod side repo config + copy: src=openqa-prod-repo.repo dest=/etc/yum.repos.d/openqa-prod-repo.repo owner=root group=root mode=0644 + when: "deployment_type is defined and deployment_type == 'prod'" + - name: Install required packages package: name: ['openqa-worker', 'os-autoinst']