36 lines
789 B
YAML
36 lines
789 B
YAML
---
|
|
- name: Set go Filename
|
|
ansible.builtin.set_fact:
|
|
goFilename: "go{{ go.version }}.darwin-{{ arch[ansible_architecture] }}.{{ go.darwin.extension }}"
|
|
tags:
|
|
- dev
|
|
- go
|
|
|
|
- name: Download latest go package for MacOS
|
|
become: true
|
|
ansible.builtin.get_url:
|
|
dest: "/tmp/{{ goFilename }}"
|
|
url: "https://go.dev/dl/{{ goFilename }}"
|
|
checksum: "sha256:{{ go.darwin.sum[ansible_architecture] }}"
|
|
decompress: false
|
|
tags:
|
|
- dev
|
|
- go
|
|
|
|
- name: Install go MacOS use pkg file
|
|
become: true
|
|
ansible.builtin.command:
|
|
cmd: "installer -pkg /tmp/{{ goFilename }} -target /"
|
|
tags:
|
|
- dev
|
|
- go
|
|
|
|
- name: Cleanup go package download
|
|
become: true
|
|
ansible.builtin.file:
|
|
path: "/tmp/{{ goFilename }}"
|
|
state: absent
|
|
tags:
|
|
- dev
|
|
- go
|