From e14a0d9285fb4c8c96132a395d694d9090a77696 Mon Sep 17 00:00:00 2001 From: Monty Taylor Date: Wed, 23 Aug 2017 16:30:47 -0400 Subject: [PATCH] Add ensure-twine role Change-Id: Ic00e4f0c08fc42ce9d68f39be8522b6c2bba6396 --- roles/ensure-twine/tasks/main.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 roles/ensure-twine/tasks/main.yaml diff --git a/roles/ensure-twine/tasks/main.yaml b/roles/ensure-twine/tasks/main.yaml new file mode 100644 index 000000000..d5fed495b --- /dev/null +++ b/roles/ensure-twine/tasks/main.yaml @@ -0,0 +1,18 @@ +- name: Check for twine install + command: which twine + ignore_errors: yes + register: register_twine + +- name: Set pypi_twine_executable + set_fact: + pypi_twine_executable: "{{ register_twine.stdout }}" + when: register_twine|succeeded + +- name: Ensure twine is installed + command: pip install twine --user + when: pypi_twine_executable is not defined + +- name: Set pypi twine executable + set_fact: + pypi_twine_executable: ~/.local/bin/twine + when: pypi_twine_executable is not defined