Ansible playbook 更新除内核之外的所有软件包不工作

Ansible playbook 更新除内核之外的所有软件包不工作

我正在尝试编写 Ansible 剧本来更新除内核之外的所有软件包。每当我运行以下剧本时,所有软件包都会更新,包括内核。知道为什么我的排除参数被忽略吗?

  - name: upgrade all packages, excluding kernel
    yum:
      name: '*'
      state: latest
      exclude: kernel*

答案1

它在 ansible 2.9 上为我工作。与你的剧本的唯一区别是我对 kernel* 有引号:

  - name: upgrade all packages, excluding kernel
    yum:
      name: '*'
      state: latest
      exclude: 'kernel*'

相关内容