【发布时间】:2019-05-22 20:39:32
【问题描述】:
我正在使用 Ansible 自动化 Canonical Kubernetes installation。安装过程要求主机上存在snap。
是否已经有使用 Ansible 安装 snap 包的标准方法?
【问题讨论】:
标签: ansible
我正在使用 Ansible 自动化 Canonical Kubernetes installation。安装过程要求主机上存在snap。
是否已经有使用 Ansible 安装 snap 包的标准方法?
【问题讨论】:
标签: ansible
snap 模块自 Ansible 2.8 版(2019 年 5 月发布)起可用:
https://docs.ansible.com/ansible/latest/modules/snap_module.html#snap-module
所需的任务是:
- name: Install conjure-up for Canonical Kubernetes
snap:
name: conjure-up
classic: yes
【讨论】:
community.general.snap: 而不是 snap:(来自您链接的文档) - 仅使用 snap 会引发错误。
snap 的所有其他功能(设置配置值),我想我会坚持使用command。
ansible 还没有 snap 模块。您可以使用 command 模块安装 snap 包。
- name: install heroku cli via snap
command: snap install heroku --classic
【讨论】: