``apt-mark hold`` 和 ``apt-mark unhold`` 与 ansible 模块

``apt-mark hold`` and ``apt-mark unhold`` with ansible modules

我正在编写我的 k8s 升级 ansible 剧本,其中我需要做 apt-mark unhold kubeadm。现在,我试图尽可能避免使用 ansible commandshell 模块来调用 apt,但是 apt hold/unhold 命令似乎都不被 package 也不 apt 模块。

是否可以在没有 commandshell 的情况下在 ansible 中执行 apt-mark hold

您可以为此使用 dpkg_selections module

- name: Hold kubeadm
  dpkg_selections:
    name: kubeadm
    selection: hold