为了账号安全,请及时绑定邮箱和手机立即绑定

Ansible GVM - Go 版本管理器

Ansible GVM - Go 版本管理器

Go
心有法竹 2021-11-15 17:18:20
编写我的第一个 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 foundFATAL: all hosts have already failed -- aborting我正在运行一个 bash 脚本,其中包含:source /d1/golang/gvm/scripts/gvm应该确保您不必重新启动终端 - 请参阅下面的 ansible 命令。- name: Run gvm source  shell: . /etc/profile.d/golang.sh executable=/bin/bash  become: yes任何想法我做错了什么?
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

我最终在 ansible 命令中运行了两个命令


name: Install go

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

这确保已设置源,然后允许gvm运行命令。


查看完整回答
反对 回复 2021-11-15
  • 1 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信