gortc.go
Go
已弃用,请使用 https://github.com/yogo1212/ansible-go。
Ansible 角色,用于安装 Go。默认安装最新稳定版,适用于 x86 64 位 Linux 系统,通过修改角色变量支持不同平台和版本。
角色变量
以下变量均为可选项,仅在需要安装不同版本的 Go 时更改(例如,如果在 FreeBSD 上安装,或需要使用早期版本)。
go_tarball
:您要安装的压缩包。在 Go 下载页面上可以找到可选项列表。默认是最新稳定发布的官方 x86 64 位 Linux 压缩包。
go_tarball_checksum
:此变量指定要安装的压缩包的算法和校验和(例如 sha1:c7d78ba4df574b5f9a9bb5d17505f40c4d89b81c
或 sha256:a96cce8ce43a9bf9b2a4c7d470bc7ee0cb00410da815980681c8353218dcf146
)。默认是最新稳定发布的官方 x86 64 位压缩包的 SHA256 校验和。校验和可以在 Go 下载页面上找到。
go_version_target
:go version
命令预计返回的字符串(例如 "go version go1.2.1 linux/amd64")。此变量用于控制是否应提取 Go 压缩包,从而升级(或降级)之前安装的副本。如果已安装的版本已匹配目标,则跳过提取步骤。
go_download_location
:完整下载链接。此变量简单地将 go_tarball
变量附加到 Go 下载链接上。一般不需要修改。
set_go_path
:是否为所有用户设置 GOPATH。默认值为 true
。
许可证
MIT 许可证 (MIT)
版权所有 (c) 2013-2016 Joshua Lund
版权所有 (c) 2018 Aleksandr Razumov, gortc。
特此免费授权任何获得本软件及相关文档文件(“软件”)副本的人,在不受限制的情况下处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售软件副本的权利,并允许被提供该软件的人这样做,以下是附带的条件:
上述版权声明和此许可声明应包含在软件的所有副本或重要部分中。
该软件是“按原样”提供的,不附有任何种类的担保,无论明示或暗示,包括但不限于适销性、特定用途适用性和未侵权的保证。在任何情况下,作者或版权持有者均不对因使用该软件或其他交易而导致的任何索赔、损害或其他责任承担责任,无论是在合同诉讼、侵权诉讼或其他方面。
作者信息
您可以在 GitHub 上找到我。此项目是从 jlund/ansible-go 分支而来。