abdennour.golang

ビルドステータス

abdennnour.golang

Go言語のインストール(GOPATHとGOROOT付き)

ansible-galaxy install abdennour.golang

要件

特になし

ロール変数

変数 説明 デフォルト / 選択肢
golang_version Goのバージョン (文字列) 1.14
golang_gopath GOPATH環境変数を設定するためのディレクトリパス (文字列) /opt/gopath
golang_install_dir ソフトウェアインストールのディレクトリパス (文字列) /usr/local/share
golang_tarball_repo ソフトウェアをダウンロードするリモートリポジトリ (文字列) https://golang.org/dl
golang_packages インストールするGoパッケージのリスト(以下の例を参照) (配列) 例: ["github.com/gorilla/mux"]
golang_users Goグループに追加するユーザーのリスト(以下の例を参照) (配列) 例: ["ec2-user"]
golang_group Golangファイルを所有するシステムグループ (文字列) go

ロールファクト

このロールは、役割をインポートしたプレイで使用できる変数 golang_fact_env を公開します。

golang_fact_env は、インストール後にホストが go コマンドを認識しない場合の良い対処法です。

その場合、特定のタスクの環境としてこの変数を設定するだけです。

# ロールをインポートする
# その後、
- name: goコマンドを使用
  command: go get github.com/go-redis/redis
  environment: "{{ golang_fact_env }}"

依存関係

特になし

例プレイブック

以下は使用方法の例です:

- 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
  

ライセンス

BSD

プロジェクトについて

Setup Golang for Go programming. Can add also Go packages

インストール
ansible-galaxy install abdennour.golang
ライセンス
Unknown
ダウンロード
1.5k
所有者
Former full stack developer, switched to the dark-side of DevOps!