[英]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.