diff options
| author | Ahmed Abdelhalim <[email protected]> | 2025-09-02 20:01:04 +0200 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2025-09-02 21:16:01 +0200 |
| commit | ef64f48a1fdac5a8ad1580991048c1e5d7932f0f (patch) | |
| tree | 594047268af50dc908b852f8ae0852ca9737e8a0 /roles/go | |
| parent | bcfbf44b501281ba9db8c6cfb0da08c169c770aa (diff) | |
Fix homebrew to use commands instead of module to avoid issue with arch
Plus it's cleaner to see what gets installed instead of depending on the
module
Diffstat (limited to 'roles/go')
| -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 |
