mdelapenya.go
Ansible 角色:Go
这是一个 Ansible 角色,用于在 Linux、Windows 和 Mac 上安装 Go(编程语言)。
需求
无
角色变量
可用的变量如下所列,包含默认值(见 defaults/main.yml
):
go_version: "1.17"
go_platform: linux
go_arch: amd64
go_ext: tar.gz
这些是下载 Go 时要使用的版本、平台、架构和文件扩展名。
go_tarball: go{{ go_version }}.{{ go_platform }}-{{ go_arch }}.{{ go_ext }}
go_download_url: https://dl.google.com/go/{{ go_tarball }}
在 Windows 机器上,您还可以设置以下变量:
go_install_path: "C:\Program Files"
依赖关系
无。
示例剧本
- hosts: myserver
roles:
- { role: mdelapenya.go }
许可证
MIT / BSD
作者信息
该角色于 2022 年创建,灵感来自 Jeff Geerling,并增加了对 Mac 和 Windows 的支持。