abdennour.golang
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!