abdennour.golang
abdennnour.golang
Instalación de Go lang con GOPATH y GOROOT
ansible-galaxy install abdennour.golang
Requisitos
N/A
Variables del Rol
Variable | Descripción | Valor por Defecto / Opciones |
---|---|---|
golang_version |
Versión de Go | (cadena) 1.14 |
golang_gopath |
Ruta del directorio utilizado para establecer la variable de entorno GOPATH | (cadena) /opt/gopath |
golang_install_dir |
Ruta del directorio de instalación del software | (cadena) /usr/local/share |
golang_tarball_repo |
Repositorio remoto desde donde descargar el software | (cadena) https://golang.org/dl |
golang_packages |
Lista de paquetes de Go que se van a instalar (ver ejemplo abajo) | (arreglo) es decir ["github.com/gorilla/mux"] |
golang_users |
Lista de usuarios que se agregarán al grupo de Go (ejemplo abajo) | (arreglo) es decir ["ec2-user"] |
golang_group |
Grupo del sistema que posee los archivos de Golang | (cadena) go |
Hechos del Rol
Este rol publica la variable golang_fact_env
que se puede utilizar con el play que importa el rol.
golang_fact_env
es una buena solución si tus hosts no reconocen el comando go
después de la instalación.
Si es así, solo necesitas adjuntar esta variable como entorno para la tarea específica.
# Importas el rol
# luego,
- name: usar comando go
command: go get github.com/go-redis/redis
environment: "{{ golang_fact_env }}"
Dependencias
N/A
Ejemplo de Playbook
Así es como puedes usarlo:
- 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
Licencia
BSD
Acerca del proyecto
Setup Golang for Go programming. Can add also Go packages
Instalar
ansible-galaxy install abdennour.golang
Licencia
Unknown
Descargas
1.5k
Propietario
Former full stack developer, switched to the dark-side of DevOps!