如何创建一个 ansible 任务来更新 golang

我想在一些开发服务器中将 golang 版本更新到最新版本,我想为此添加一个任务。我正在考虑做这样的事情 -

- name: Upgrade golang
  ansible.builtin.yum:
    name: 'golang'
    state: latest

但我不确定这是否可行,而且我认为在名称部分写“golang”是否足够。如果我只想将 golang 更新到最新版本,你能建议这个任务应该是什么样子吗


慕村225694
浏览 99回答 1
1回答

蝴蝶刀刀

state: latest如果不是最新的可用版本,将更新指定的包(请参阅Ansible 文档:yum模块)。你的任务应该工作。因为name你必须写包名,因为你用于安装。如果要更新本身不是 的依赖项的其他包,则golang必须单独指定它们。golang依赖的包由yum自动解析和安装。如果要指定多个包,可以将它们作为列表传递给 for name。例如:- name: Upgrade golang   ansible.builtin.yum:     name:       - golang       - golang-docker-dev       - golang-collectd-dev     state: latest
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go