# vim: set filetype=yaml.ansible : --- - name: Clean existing go package {{ pkg.bin }} vars: files: "{{ pkg.files | default([]) }}" ansible.builtin.include_tasks: helpers/clean_install.yml - name: Install go package using system go become: "{{ install_become }}" become_user: "{{ install_become_user }}" when: - go_imethod == 'system' environment: GOBIN: "{{ path_bin }}" ansible.builtin.command: creates: "{{ pkg.bin }}" argv: - go - install - "{{ pkg.url }}" - name: Install go package "{{ pkg.url }}" become: "{{ install_become }}" become_user: "{{ install_become_user }}" when: - go_imethod != 'system' environment: GOBIN: "{{ path_bin }}" GOROOT: "{{ path_go }}" PATH: "{{ path_go }}/bin:$PATH" ansible.builtin.command: creates: "{{ pkg.bin }}" argv: - go - install - "{{ pkg.url }}"