19 lines
554 B
YAML
19 lines
554 B
YAML
---
|
|
- name: Install golang
|
|
ansible.builtin.import_tasks: install-golang.yml
|
|
|
|
- name: Check if package is installed
|
|
ansible.builtin.command: "which {{ go_package_name }}"
|
|
environment:
|
|
PATH: "{{ ansible_env.PATH }}:{{ gopath }}/bin"
|
|
changed_when: false
|
|
register: go_package_installed
|
|
failed_when: go_package_installed.rc > 1
|
|
|
|
- name: Install package
|
|
ansible.builtin.command: "go install {{ go_install_package }}"
|
|
environment:
|
|
PATH: "{{ ansible_env.PATH }}:{{ gopath }}/bin"
|
|
changed_when: true
|
|
when: go_package_installed.rc != 0
|