diff --git a/playbooks/dependencies/00-clean-deps.yaml b/playbooks/dependencies/00-clean-deps.yaml new file mode 100644 index 0000000..954cde1 --- /dev/null +++ b/playbooks/dependencies/00-clean-deps.yaml @@ -0,0 +1,7 @@ +- name: clean ansible venv + hosts: servers + tasks: + - name: remove virtualenv + file: + path: /tmp/ansible + state: absent diff --git a/playbooks/00-setup-deps.yaml b/playbooks/dependencies/01-setup-deps.yaml similarity index 67% rename from playbooks/00-setup-deps.yaml rename to playbooks/dependencies/01-setup-deps.yaml index 47f7d4c..ed5bdc6 100644 --- a/playbooks/00-setup-deps.yaml +++ b/playbooks/dependencies/01-setup-deps.yaml @@ -8,8 +8,11 @@ - python3-venv - name: setup venv shell: | - if [ -x /tmp/ansible/bin/python ]; then rm -rf /tmp/ansible; fi + if [ -x /tmp/ansible/bin/python ]; then exit 123; fi /usr/bin/python3 -m venv /tmp/ansible /tmp/ansible/bin/pip install --upgrade 'github3.py >= 1.0.0a3' args: executable: /bin/bash + register: venv + changed_when: "venv.rc != 123" + failed_when: "venv.rc != 0 and venv.rc != 123"