From 31e2286542dc1939b7724a7bb8ae337b63b2f395 Mon Sep 17 00:00:00 2001 From: Nuwan Goonasekera <2070605+nuwang@users.noreply.github.com> Date: Wed, 27 Jan 2021 22:54:41 +0530 Subject: [PATCH] Use the stat module instead of which --- tasks/_inc_node_version.yml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/tasks/_inc_node_version.yml b/tasks/_inc_node_version.yml index 90c6fbb..92e99e7 100644 --- a/tasks/_inc_node_version.yml +++ b/tasks/_inc_node_version.yml @@ -20,13 +20,9 @@ # if the client build is being executed independently, nodeenv may not be already installed. # If so, setup a virtualenv with nodeenv installed. - name: Check whether nodeenv is available - command: "which nodeenv" - environment: - PATH: "{{ galaxy_venv_dir }}/bin:{{ ansible_env.PATH }}" - VIRTUAL_ENV: "{{ galaxy_venv_dir }}" - register: nodeenv_exists - changed_when: nodeenv_exists.rc != 0 - ignore_errors: true + stat: + path: "{{ galaxy_venv_dir }}/bin/nodeenv" + register: nodeenv_availability - name: Setup nodeenv if required block: @@ -42,7 +38,7 @@ virtualenv_python: "{{ galaxy_virtualenv_python | default(omit) }}" environment: VIRTUAL_ENV: "{{ galaxy_venv_dir }}" - when: nodeenv_exists.rc != 0 + when: not nodeenv_availability.stat.exists rescue: