abdennour.golang

Build-Status

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
GitHub Repository
Lizenz
Unknown
Downloads
1.5k
Besitzer
Former full stack developer, switched to the dark-side of DevOps!