Files
dotfiles/ansible/roles/general/tasks/go.yml
2024-02-25 21:16:00 +01:00

30 lines
668 B
YAML

- name: Install Go
become: true
package:
name:
- golang
- name: check go version
command: go version
register: result
changed_when: no
ignore_errors: true
- name: Print return information from the previous task
ansible.builtin.debug:
var: result
verbosity: 2
- set_fact:
go_path: "{{ lookup('env', 'GOPATH') | default(ansible_env.HOME+'/go', true) }}"
when: result is succeeded
- name: Add Go to PATH
lineinfile:
path: "{{ ansible_user_dir }}/.zshrc"
insertafter: 'export PATH="$PATH.*'
regexp: 'export PATH="$PATH:{{ ansible_user_dir }}/go/bin"'
line: 'export PATH="$PATH:{{ ansible_user_dir }}/go/bin"'