You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Ansible安装或升级到特定版本的Snap软件包?

使用Ansible安装/升级到Snap的特定修订版本

如果需要通过Ansible将Snap包安装或升级到指定的非最新修订版本(对应命令snap install foobar --classic --revision 1234或snap refresh foobar --revision 1234),可以直接使用community.general.snap模块的revision参数实现,模块会自动处理安装或刷新逻辑,无需手动区分操作类型。

Playbook示例代码

- name: 确保foobar snap处于指定修订版本
  community.general.snap:
    name: foobar
    classic: true
    revision: "1234"
    state: present

参数说明

  • revision: 填写目标修订版本号,对应命令中的--revision 1234参数
  • classic: 保持启用该参数以匹配--classic安装选项(若你的Snap包需要经典 confinement 模式)
  • state: present: 确保Snap包已安装且处于指定修订版本,模块会自动判断当前状态:未安装则执行安装,已安装但版本不符则执行刷新操作

内容的提问来源于stack exchange,提问作者AntonioK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 12:59:51