abdennour.golang
abdennnour.golang
Go lang Installation mit GOPATH & GOROOT
ansible-galaxy install abdennour.golang
Anforderungen
Keine
Variablen des Roles
Variable | Beschreibung | Standard / Auswahl |
---|---|---|
golang_version |
Go Version | (string) 1.14 |
golang_gopath |
Verzeichnispfad für die Einstellung der GOPATH-Umgebungsvariable | (string) /opt/gopath |
golang_install_dir |
Verzeichnispfad für die Softwareinstallation | (string) /usr/local/share |
golang_tarball_repo |
Remote-Repository zum Herunterladen der Software | (string) https://golang.org/dl |
golang_packages |
Liste der zu installierenden Go-Pakete (siehe Beispiel unten) | (array) z.B. ["github.com/gorilla/mux"] |
golang_users |
Liste der Benutzer, die zur Go-Gruppe hinzugefügt werden sollen (Beispiel unten) | (array) z.B. ["ec2-user"] |
golang_group |
Systemgruppe, die die Golang-Dateien besitzt | (string) go |
Fakten zum Role
Diese Rolle veröffentlicht die Variable golang_fact_env
, die mit dem Play verwendet werden kann, das die Rolle importiert.
golang_fact_env
ist eine gute Lösung, falls Ihre Hosts den go
-Befehl nach der Installation nicht erkennen.
In diesem Fall müssen Sie diese Variable einfach als Umgebung für die spezifische Aufgabe anhängen.
# Sie importieren die Rolle
# dann,
- name: go-Befehl verwenden
command: go get github.com/go-redis/redis
environment: "{{ golang_fact_env }}"
Abhängigkeiten
Keine
Beispiel-Playbook
So können Sie es verwenden:
- hosts: alle
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: ja
Lizenz
BSD
Über das Projekt
Setup Golang for Go programming. Can add also Go packages
Installieren
ansible-galaxy install abdennour.golang
Lizenz
Unknown
Downloads
1.5k
Besitzer
Former full stack developer, switched to the dark-side of DevOps!