--- - name: Make sure unzip is present command: 'dpkg -l unzip' check_mode: no ignore_errors: yes register: unzip_is_installed tags: - uvrrpd - name: Make sure dh-autoreconf is present command: 'dpkg -l dh-autoreconf' check_mode: no ignore_errors: yes register: autoreconf_is_installed tags: - uvrrpd - name: Make sure unzip and dh-autoreconf are installed apt: name: "{{item}}" with_items: - unzip - dh-autoreconf tags: - uvrrpd - name: Get uvrrpd sources unarchive: src: 'https://github.com/Evolix/uvrrpd/archive/master.zip' dest: /root/ remote_src: True mode: "0755" tags: - uvrrpd - name: Pre-build configure shell: 'cd /root/uvrrpd-master/;autoreconf -i;./configure' tags: - uvrrpd - name: Make make: chdir: /root/uvrrpd-master/ tags: - uvrrpd - include_role: name: remount-usr tags: - uvrrpd - name: Make install make: chdir: /root/uvrrpd-master/ target: install tags: - uvrrpd - name: Remove unzip if initially not present apt: name: unzip state: absent when: unzip_is_installed.rc == 0 tags: - uvrrpd - name: Remove dh-autoreconf if initially not present apt: name: dh-autoreconf state: absent when: autoreconf_is_installed.rc == 0 tags: - uvrrpd