Dot_Files/roles/zsh/tasks/install-poetry.yml

34 lines
965 B
YAML
Raw Normal View History

2022-08-01 16:07:57 -05:00
---
- name: Check if poetry is installed
ansible.builtin.stat:
path: "{{ ansible_env.HOME }}/.local/share/pypoetry"
register: poetry_installed
changed_when: false
- name: Create poetry working directory
ansible.builtin.tempfile:
state: directory
register: poetry_work_dir
when: not poetry_installed.stat.exists
- name: Set poetry installer destination
ansible.builtin.set_fact:
2022-08-01 16:15:10 -05:00
poetry_install_dest: "{{ poetry_work_dir.path }}/poetry-install.py"
2022-08-01 16:07:57 -05:00
when: not poetry_installed.stat.exists
- name: Download poetry installer
ansible.builtin.get_url:
url: https://install.python-poetry.org/
dest: "{{ poetry_install_dest }}"
mode: 0644
when: not poetry_installed.stat.exists
- name: Install Poetry
ansible.builtin.command:
argv:
2022-08-01 16:16:56 -05:00
- python3
- "{{ poetry_install_dest }}"
2022-08-01 16:07:57 -05:00
register: poetry_installer
when: not poetry_installed.stat.exists
2022-08-01 16:07:57 -05:00
changed_when: not 'already installed' in poetry_installer.stdout