From d870768214684042e69d54faf18dca08411f332d Mon Sep 17 00:00:00 2001 From: Andrei Stepanov Date: May 13 2019 09:51:36 +0000 Subject: Merge #342 `standard-test-source: install rpm-build only as root` --- diff --git a/roles/standard-test-source/tasks/main.yml b/roles/standard-test-source/tasks/main.yml index d82bebe..9c5430f 100644 --- a/roles/standard-test-source/tasks/main.yml +++ b/roles/standard-test-source/tasks/main.yml @@ -34,6 +34,21 @@ retries: 5 delay: 10 until: result is succeeded + when: ansible_user_id == 'root' + + - block: + - name: Check if required packages are installed on the system + command: rpm -q {{ item }} + ignore_errors: True + register: rpm_result + with_items: + - rpm-build + + - fail: + msg: "Some of the required packages were not found on the localhost: {{ rpm_result.results[0].stdout }}" + when: rpm_result.failed == true + + when: ansible_user_id != 'root' - name: Get the specfile package name shell: rpm -q --specfile --queryformat="%{NAME}\n" {{pkgdir}}/*.spec | head -n1