Use ensure-twine role to ensure twine exists

Depends-On: Ic00e4f0c08fc42ce9d68f39be8522b6c2bba6396
Change-Id: Id1ce97fee85df24675b32af9d610a3323591a8d4
This commit is contained in:
Monty Taylor 2017-08-23 16:32:06 -04:00
parent 5d36ba7fc7
commit 760c3c2c69
No known key found for this signature in database
GPG Key ID: 7BAE94BC7141A594

View File

@ -1,24 +1,5 @@
- hosts: localhost
roles:
- ensure-twine
- role: upload-pypi
pypi_path: "{{ zuul.executor.work_root }}/artifacts"
pre_tasks:
- 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