abdennour.golang

构建状态

abdennnour.golang

Go 语言安装,包括 GOPATH 和 GOROOT

ansible-galaxy install abdennour.golang

要求

角色变量

变量 描述 默认值 / 选项
golang_version Go 的版本 (字符串) 1.14
golang_gopath 设置 GOPATH 环境变量的目录路径 (字符串) /opt/gopath
golang_install_dir 软件安装的目录路径 (字符串) /usr/local/share
golang_tarball_repo 下载软件的远程仓库 (字符串) https://golang.org/dl
golang_packages 要安装的 Go 包的列表(查看下面示例) (数组) 例如 ["github.com/gorilla/mux"]
golang_users 要添加到 Go 用户组的用户列表(下面示例) (数组) 例如 ["ec2-user"]
golang_group 拥有 Golang 文件的系统组 (字符串) go

角色信息

这个角色发布了变量 golang_fact_env,可以与导入该角色的 play 一起使用。

如果安装后您的主机不识别 go 命令,golang_fact_env 是一个不错的解决方法。

如果是这样,您只需将此变量作为特定任务的环境附加即可。

# 您导入角色 
# 然后,
- name: 使用 go 命令
  command: go get github.com/go-redis/redis
  environment: "{{ golang_fact_env }}"

依赖关系

示例剧本

这就是您可以如何使用它:

- hosts: all
  tasks:
  - import_role:
      name: abdennour.golang
    vars:
      golang_version: "1.14"
      golang_packages:
      - github.com/gorilla/mux
      - go.mongodb.org/mongo-driver/mongo
      golang_users:
      - "{{ ansible_ssh_user }}"
    become: yes
  

许可证

BSD

关于项目

Setup Golang for Go programming. Can add also Go packages

安装
ansible-galaxy install abdennour.golang
许可证
Unknown
下载
1.5k
拥有者
Former full stack developer, switched to the dark-side of DevOps!