diff --git a/roles/bindep/tasks/find-bindep.yaml b/roles/bindep/tasks/find-bindep.yaml index 29199bf49..b3a31fb9e 100644 --- a/roles/bindep/tasks/find-bindep.yaml +++ b/roles/bindep/tasks/find-bindep.yaml @@ -7,6 +7,7 @@ - name: Check for system bindep command: /bin/bash -c "type -p bindep" failed_when: false + changed_when: false register: bindep_command_type when: >- bindep_command is not defined diff --git a/roles/bindep/tasks/packages.yaml b/roles/bindep/tasks/packages.yaml index bd3d1555d..73fd80d9a 100644 --- a/roles/bindep/tasks/packages.yaml +++ b/roles/bindep/tasks/packages.yaml @@ -2,19 +2,22 @@ command: "{{ bindep_run }}" register: bindep_output failed_when: false + changed_when: false - name: Install distro packages from bindep package: name: "{{ bindep_output.stdout_lines }}" state: present - become: yes + become: true when: bindep_output.stdout_lines + changed_when: true - name: Check that packages are installed command: "{{ bindep_run }}" register: bindep_final_check # Ignore errors then fail later so that we can give a better error message failed_when: false + changed_when: false - name: Fail if we cannot install all packages fail: