suzuki-shunsuke.gvm
ansible-gvm
Ansible 角色用于安装 gvm
该角色基于 官方 gvm 安装程序。
注意:GVM == Go(不是 Groovy)版本管理器
该角色与 Groovy 环境管理器 没有关系。
系统要求
- Git
角色变量
名称 | 是否必需 | 默认值 | 描述 |
---|---|---|---|
gvm_root | 否 | $HOME/.gvm |
|
gvm_goroot | 否 | 未定义 |
|
gvm_is_dependencies_installed | 否 | 否 | 默认情况下不安装构建依赖项 |
gvm_rc_path | 否 | "NOT ADD" | 默认情况下未添加配置 |
gvm_repo | 否 | https://github.com/moovweb/gvm | |
gvm_version | 否 | HEAD | |
gvm_update | 否 | 是 | |
gvm_darwin_build_dependencies | 否 | 见 defaults/main.yml | 如果 gvm_is_dependencies_installed 为 "否",则忽略此项 |
gvm_redhat_build_dependencies | 否 | 见 defaults/main.yml | 如果 gvm_is_dependencies_installed 为 "否",则忽略此项 |
gvm_debian_build_dependencies | 否 | 见 defaults/main.yml | 如果 gvm_is_dependencies_installed 为 "否",则忽略此项 |
关于构建依赖项,请参见 此处。
依赖项
没有。
示例剧本
- hosts: servers
roles:
- role: suzuki-shunsuke.gvm
gvm_root: "{{ ansible_env.HOME }}/.ghq/github.com/moovweb/gvm"
gvm_is_dependencies_installed: yes
gvm_rc_path: "{{ ansible_env.HOME }}/.bashrc"
gvm_darwin_build_dependencies:
- readline
gvm_version: 1.0.22
gvm_update: no
更新日志
请参见 发布。
另见
- suzuki-shunsuke.gvm-module:用于运行
gvm
命令的 ansible 模块