我有一本剧本,而不是发布多个角色,其中一个负责管理 sophos 防病毒软件的安装和卸载。它可以使用标签处理安装或卸载,但显然不能同时进行展位。所以我的问题是我如何才能在剧本中使用标签安装来启动这个角色,而不会超载这个角色中的所有任务?我只想执行标记的任务,作为一般任务的预期用途。
我尝试了一些语法,但似乎都没有用,它总是用标记重载所有任务,而不是执行标记任务:
roles:
- role: ../roles/repos.linux
- role: ../roles/sophos
tags: [install,check]
or roles:
- role: ../roles/repos.linux
- {role: ../roles/sophos, tags: install,check}
预期的:
该角色仅执行称为标记的任务
实际的:
每个任务都被我尝试执行的标签超载