我正在尝试编写 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*'