Don't install uvrrpd if already present
This commit is contained in:
parent
17e31604af
commit
55d05cd4f0
|
@ -1,9 +1,16 @@
|
||||||
---
|
---
|
||||||
|
- name: "Is uvrrpd already installed ?"
|
||||||
|
stat:
|
||||||
|
path: /usr/local/sbin/uvrrpd
|
||||||
|
check_mode: no
|
||||||
|
register: uvrrpd_test
|
||||||
|
|
||||||
- name: Make sure unzip is present
|
- name: Make sure unzip is present
|
||||||
command: 'dpkg -l unzip'
|
command: 'dpkg -l unzip'
|
||||||
check_mode: no
|
check_mode: no
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
register: unzip_is_installed
|
register: unzip_is_installed
|
||||||
|
when: not uvrrpd_test.stat.exists
|
||||||
tags:
|
tags:
|
||||||
- uvrrpd
|
- uvrrpd
|
||||||
|
|
||||||
|
@ -12,6 +19,7 @@
|
||||||
check_mode: no
|
check_mode: no
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
register: autoreconf_is_installed
|
register: autoreconf_is_installed
|
||||||
|
when: not uvrrpd_test.stat.exists
|
||||||
tags:
|
tags:
|
||||||
- uvrrpd
|
- uvrrpd
|
||||||
|
|
||||||
|
@ -21,6 +29,7 @@
|
||||||
with_items:
|
with_items:
|
||||||
- unzip
|
- unzip
|
||||||
- dh-autoreconf
|
- dh-autoreconf
|
||||||
|
when: not uvrrpd_test.stat.exists
|
||||||
tags:
|
tags:
|
||||||
- uvrrpd
|
- uvrrpd
|
||||||
|
|
||||||
|
@ -30,22 +39,26 @@
|
||||||
dest: /root/
|
dest: /root/
|
||||||
remote_src: True
|
remote_src: True
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
|
when: not uvrrpd_test.stat.exists
|
||||||
tags:
|
tags:
|
||||||
- uvrrpd
|
- uvrrpd
|
||||||
|
|
||||||
- name: Pre-build configure
|
- name: Pre-build configure
|
||||||
shell: 'cd /root/uvrrpd-master/;autoreconf -i;./configure'
|
shell: 'cd /root/uvrrpd-master/;autoreconf -i;./configure'
|
||||||
|
when: not uvrrpd_test.stat.exists
|
||||||
tags:
|
tags:
|
||||||
- uvrrpd
|
- uvrrpd
|
||||||
|
|
||||||
- name: Make
|
- name: Make
|
||||||
make:
|
make:
|
||||||
chdir: /root/uvrrpd-master/
|
chdir: /root/uvrrpd-master/
|
||||||
|
when: not uvrrpd_test.stat.exists
|
||||||
tags:
|
tags:
|
||||||
- uvrrpd
|
- uvrrpd
|
||||||
|
|
||||||
- include_role:
|
- include_role:
|
||||||
name: remount-usr
|
name: remount-usr
|
||||||
|
when: not uvrrpd_test.stat.exists
|
||||||
tags:
|
tags:
|
||||||
- uvrrpd
|
- uvrrpd
|
||||||
|
|
||||||
|
@ -53,6 +66,7 @@
|
||||||
make:
|
make:
|
||||||
chdir: /root/uvrrpd-master/
|
chdir: /root/uvrrpd-master/
|
||||||
target: install
|
target: install
|
||||||
|
when: not uvrrpd_test.stat.exists
|
||||||
tags:
|
tags:
|
||||||
- uvrrpd
|
- uvrrpd
|
||||||
|
|
||||||
|
@ -60,7 +74,9 @@
|
||||||
apt:
|
apt:
|
||||||
name: unzip
|
name: unzip
|
||||||
state: absent
|
state: absent
|
||||||
when: unzip_is_installed.rc == 0
|
when:
|
||||||
|
- not uvrrpd_test.stat.exists
|
||||||
|
- unzip_is_installed.rc == 0
|
||||||
tags:
|
tags:
|
||||||
- uvrrpd
|
- uvrrpd
|
||||||
|
|
||||||
|
@ -68,6 +84,8 @@
|
||||||
apt:
|
apt:
|
||||||
name: dh-autoreconf
|
name: dh-autoreconf
|
||||||
state: absent
|
state: absent
|
||||||
when: autoreconf_is_installed.rc == 0
|
when:
|
||||||
|
- not uvrrpd_test.stat.exists
|
||||||
|
- autoreconf_is_installed.rc == 0
|
||||||
tags:
|
tags:
|
||||||
- uvrrpd
|
- uvrrpd
|
||||||
|
|
Loading…
Reference in a new issue