From d8348468cb44dbef72bee0e0ea14fe7fa577d9b2 Mon Sep 17 00:00:00 2001 From: Chris Hines <chris.hines@monash.edu> Date: Tue, 29 Sep 2015 14:51:41 +1000 Subject: [PATCH] change to allow linking to more than just /usr/local --- roles/link_usr_local/tasks/main.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/roles/link_usr_local/tasks/main.yml b/roles/link_usr_local/tasks/main.yml index 7f3e211f..72847692 100644 --- a/roles/link_usr_local/tasks/main.yml +++ b/roles/link_usr_local/tasks/main.yml @@ -1,13 +1,19 @@ --- -- name: stat usrlocal +- name: stat stat: path={{ dest }} - register: stat_usrlocal + register: stat_r - name: mv - command: mv /usr/local /usr/local_old - when: stat_usrlocal.stat.isdir == True + command: mv "{{ dest }}" "{{ dest }}_old" + when: stat_r.stat.exists and stat_r.stat.isdir sudo: true +- name: stat + stat: path={{ dest }} + register: stat_r + + - name: link file: src="{{ src }}" dest="{{ dest }}" state=link + when: not stat_r.stat.exists sudo: true -- GitLab