diff options
Diffstat (limited to 'roles/go/tasks')
| -rw-r--r-- | roles/go/tasks/main.yml | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/roles/go/tasks/main.yml b/roles/go/tasks/main.yml index 52854f8f..a7fd08d4 100644 --- a/roles/go/tasks/main.yml +++ b/roles/go/tasks/main.yml @@ -15,30 +15,26 @@ when: go_versions | length == 0 block: - name: "Install latest Go" - community.general.homebrew: - name: "go" - state: "present" + ansible.builtin.command: + cmd: "/home/linuxbrew/.linuxbrew/bin/brew install go" + creates: "/home/linuxbrew/.linuxbrew/bin/go" - name: "Set latest Go as global version" ansible.builtin.command: - cmd: "brew link --force go" - environment: - PATH: "/home/linuxbrew/.linuxbrew/bin:{{ ansible_env.PATH }}" + cmd: "/home/linuxbrew/.linuxbrew/bin/brew link --force go" changed_when: true - name: "Install and configure Go versions" when: go_versions | length > 0 block: - name: "Install specific Go versions" - community.general.homebrew: - name: "go@{{ item }}" - state: "present" + ansible.builtin.command: + cmd: "/home/linuxbrew/.linuxbrew/bin/brew install go@{{ item }}" + creates: "/home/linuxbrew/.linuxbrew/Cellar/go@{{ item }}" with_items: "{{ go_versions }}" - name: "Set specific Go version as global" ansible.builtin.command: - cmd: "brew link --force go@{{ go_global_version }}" - environment: - PATH: "/home/linuxbrew/.linuxbrew/bin:{{ ansible_env.PATH }}" + cmd: "/home/linuxbrew/.linuxbrew/bin/brew link --force go@{{ go_global_version }}" when: go_global_version != "" changed_when: true |
