From 30769e20965d436cc9af3ef9afe20a73468e2919 Mon Sep 17 00:00:00 2001 From: Robert Rettig Date: Fri, 14 Jan 2022 02:34:47 +0100 Subject: [PATCH] fixes #10 --- roles/molecule/tasks/main.yml | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/roles/molecule/tasks/main.yml b/roles/molecule/tasks/main.yml index d9878ac..cdcb144 100644 --- a/roles/molecule/tasks/main.yml +++ b/roles/molecule/tasks/main.yml @@ -7,8 +7,30 @@ state: present become: yes -- name: install molecule - ansible.builtin.pip: - name: molecule[ansible,docker,lint] - state: present - extra_args: "{{ molecule_extra_args | default(omit) }}" +- name: wrap pip module install + block: + + - name: Create temporary directory + ansible.builtin.tempfile: + path: '~' + state: directory + suffix: tmp + register: tmp_directory + changed_when: no + + - name: install molecule + ansible.builtin.pip: + name: molecule[ansible,docker,lint] + state: present + extra_args: "{{ molecule_extra_args | default(omit) }}" + environment: + TMPDIR: "{{ tmp_directory.path }}" + + always: + + - name: Remove the temporary directory + ansible.builtin.file: + path: "{{ tmp_directory.path }}" + state: absent + when: tmp_directory.path is defined + changed_when: no