写在前面
分享一些Ansible中Playbook执行顺序控制的手段以及运行选定的任务的笔记
不知道小伙伴们有么有遇到这样的情况
一些运维场景,Github中找了很棒的剧本或者角色,但是只需要其中的一部分...一般情况下只能重新编辑(注释或者删掉)剧本处理,往往需要多次调整剧本,很麻烦
亦或是一个有角色的剧本,你希望先执行任务,在执行角色(默认角色总是先执行)
亦或是某些剧本你希望脱离编写顺序执行,自定义执行顺序...,你希望它始终运行,或是希望它始终不运行,即使在你使用tags、skip-tags指定标签的情况下,Ansible 这两种场景中提供了特殊标记:
always:带有 always 标记的资源始终都会运行...,依赖角色要在当前角色之前执行,当前角色role要在调用剧本任务task之前执行。...在角色之前运行某些任务,以及它们所通知的处理程序。