From db6ca9afee05ac030ea9a53e95058c9a8c70c121 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Mon, 13 Jan 2025 09:08:29 +0100 Subject: [PATCH] copr-keygen: only fix ownership for the initial mount The task is otherwise very racy: fatal: [copr-keygen.aws.fedoraproject.org]: FAILED! => {"changed": false, "msg": "path /var/lib/copr-keygen/gnupg/.#....copr-keygen.aws.fedoraproject.org.... does not exist", "path": "/var/lib/copr-keygen/gnupg/.#l....copr-keygen.aws.fedoraproject.org...."} --- roles/copr/keygen/tasks/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roles/copr/keygen/tasks/main.yml b/roles/copr/keygen/tasks/main.yml index f71fba7399..2f505a7bf2 100644 --- a/roles/copr/keygen/tasks/main.yml +++ b/roles/copr/keygen/tasks/main.yml @@ -4,6 +4,7 @@ - name: mount up disk of copr repo mount: name=/var/lib/copr-keygen src='LABEL=copr-keygen' fstype=ext4 state=mounted + register: keychain_mounted - name: install copr-keygen dnf: state=present name=copr-keygen @@ -12,6 +13,7 @@ - name: change owner of data to copr-signer file: path=/var/lib/copr-keygen owner=copr-signer group=copr-signer recurse=yes + when: keychain_mounted.changed - name: put keygen vhost for httpd copy: src="httpd/copr-keygen.conf" dest="/etc/httpd/conf.d/copr-keygen.conf"