写在前面
分享一些Ansible中Playbook执行顺序控制的手段以及运行选定的任务的笔记
不知道小伙伴们有么有遇到这样的情况
一些运维场景,Github中找了很棒的剧本或者角色,但是只需要其中的一部分...,涉及内容:
通过标记tags仅运行标有特定标签的任务,或者从特定的任务开始执行Playbook
通过include_role && import_role 作为任,控制角色执行顺序
通过pre_task...,给对应的资源标记打标签,然后使用ansible-playbook运行playbook时,添加--tags选项来筛选 playbook 仅运行带有特定标签的play 或任务。...,但是我的标签太多了,都写上很麻烦,况且我还有一些没有打标签的任务,我应该如何处理,Ansible在这些场景中提供了一些指令参数。...那么,如果希望在角色执行前执行任务,应该如何处理,有两种方法
其一是使用task钩子,类似生命周期中的回调函数一样,
另一钟方法,即下面提到的,使用import或者include,关于这两个动作,小伙伴们一定不陌生