簡體   English   中英

Ansible GVM-Go版本管理器

[英]Ansible GVM - Go Version Manager

編寫我的第一個Ansible腳本。 我正在嘗試安裝GVM。

當我在包裝盒上直接運行gvm版本時,我就安裝了GVM ok(我登錄並檢查了),我得到了: Go Version Manager v1.0.22 installed at /d1/golang/gvm

但是當我在Ansible中將其作為命令運行時:

- name: GVM Version
  shell: gvm version
  become: yes

我收到以下錯誤:

failed: [prod2] => {"changed": true, "cmd": "gvm version", "delta": "0:00:00.002081", "end": "2015-10-19 13:41:54.123575", "rc": 127, "start": "2015-10-19 13:41:54.121494", "warnings": []}
stderr: /bin/bash: gvm: command not found

FATAL: all hosts have already failed -- aborting

我正在運行一個包含以下內容的bash腳本: source /d1/golang/gvm/scripts/gvm ,該source /d1/golang/gvm/scripts/gvm應確保您不必重啟終端-請參閱下面的ansible命令。

- name: Run gvm source
  shell: . /etc/profile.d/golang.sh executable=/bin/bash
  become: yes

有什么想法我做錯了嗎?

我最終在ansible命令中運行了兩個命令

name: Install go
  shell: . /etc/profile.d/golang.sh && gvm install go1.5 executable=/bin/bash

這樣可以確保已設置源,然后允許運行gvm命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM