abdennour.golang

Status budowy

abdennnour.golang

Instalacja Go lang z GOPATH i GOROOT

ansible-galaxy install abdennour.golang

Wymagania

N/A

Zmienne roli

Zmienna Opis Domyślna / Opcje
golang_version Wersja Go (string) 1.14
golang_gopath Ścieżka do katalogu używanego do ustawienia zmiennej GOPATH (string) /opt/gopath
golang_install_dir Ścieżka do katalogu instalacji oprogramowania (string) /usr/local/share
golang_tarball_repo Zdalne repozytorium do pobierania oprogramowania (string) https://golang.org/dl
golang_packages Lista pakietów Go do zainstalowania (sprawdź przykład poniżej) (array) np. ["github.com/gorilla/mux"]
golang_users Lista użytkowników do dodania do grupy Go (przykład poniżej) (array) np. ["ec2-user"]
golang_group Grupa systemowa, która posiada pliki Golang (string) go

Fakty roli

Ta rola publikuje zmienną golang_fact_env, którą można używać w zadaniach importujących rolę.

golang_fact_env to dobre rozwiązanie, jeśli Twoje hosty nie rozpoznają polecenia go po instalacji.

W takim przypadku wystarczy dołączyć tę zmienną jako zmienną środowiskową do konkretnego zadania.

# Importujesz rolę 
# a następnie,
- name: użyj polecenia go
  command: go get github.com/go-redis/redis
  environment: "{{ golang_fact_env }}"

Zależności

N/A

Przykład playbooka

Oto jak możesz to wykorzystać:

- 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
  

Licencja

BSD

O projekcie

Setup Golang for Go programming. Can add also Go packages

Zainstaluj
ansible-galaxy install abdennour.golang
Licencja
Unknown
Pobrania
1.5k
Właściciel
Former full stack developer, switched to the dark-side of DevOps!