geerlingguy.go
Ansible 角色:Go
一个在 Linux 上安装 Go(编程语言)的 Ansible 角色。
需求
无
角色变量
可用的变量如下所示,以及默认值(请参见 defaults/main.yml
):
go_version: "1.17.3"
go_platform: linux
go_arch: amd64
下载 Go 时使用的版本、平台和架构。
go_tarball: go{{ go_version }}.{{ go_platform }}-{{ go_arch }}.tar.gz
go_download_url: https://dl.google.com/go/{{ go_tarball }}
这两个变量用于生成安装 Go 时的下载链接。
go_checksum: '550f9845451c0c94be679faf116291e7807a8d78b43149f9506c1b15eb89008c'
Go 下载的 SHA256 校验和。如果更改版本、平台或架构,您也需要更新此校验和。
依赖关系
无。
示例剧本
- hosts: myserver
roles:
- { role: geerlingguy.go }
许可证
MIT / BSD
作者信息
这个角色由 Jeff Geerling 创建于 2021 年,他是 Ansible for DevOps 的作者。