From 752bf52973d96bd1dc5d44741f4eb40e64fe90b0 Mon Sep 17 00:00:00 2001 From: Chris Hines <chris.hines@monash.edu> Date: Fri, 29 Jul 2016 04:21:49 +0000 Subject: [PATCH] only try to install nhc if its not already isntalled Former-commit-id: fe26075009e060bec412ae1dc93fb2175f4ba2b7 --- roles/nhc/tasks/main.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/roles/nhc/tasks/main.yml b/roles/nhc/tasks/main.yml index 0cc79dd8..1aeff312 100644 --- a/roles/nhc/tasks/main.yml +++ b/roles/nhc/tasks/main.yml @@ -1,4 +1,8 @@ --- +- name: check existing installation + stat: path="{{ nhc_dir }}/sbin/nhc" + register: nhc_binary + - name: install automake yum: name=automake state=present become: true @@ -18,18 +22,21 @@ copy: no dest: /tmp creates: /tmp/nhc-{{ nhc_version }}/autogen.sh + when: not nhc_binary.stat.exists - name: build nhc shell: ./autogen.sh && ./configure --prefix={{ nhc_dir }} && make args: chdir: /tmp/nhc-{{ nhc_version }} creates: /tmp/nhc-{{ nhc_version }}/configure + when: not nhc_binary.stat.exists - name: install nhc shell: make install sudo: true args: chdir: /tmp/nhc-{{ nhc_version }} + when: not nhc_binary.stat.exists - name: ensure sysconfig dir exists file: dest=/etc/sysconfig state=directory owner=root group=root mode=755 -- GitLab