如何创建一个可执行的任务来更新golang



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

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

但我不确定这是否可行,此外,我不认为如果写";戈兰;在名称部分就足够了。如果我只想把golang更新到最新的,你能建议一下这个任务应该是什么样子吗

state: latest将更新指定包,如果该包不是最新可用版本(请参阅Ansible Docs:yum模块(。你的任务应该能奏效。对于name,您必须编写用于安装的程序包名称。

如果要更新本身不是golang依赖项的其他包,则必须分别指定它们。golang所依赖的程序包由yum自动解析并安装。

如果要指定多个包,可以将它们作为name的列表传递给。例如:

- name: Upgrade golang
ansible.builtin.yum:
name:
- golang
- golang-docker-dev
- golang-collectd-dev
state: latest

最新更新