九零不老心
发布于 2020-02-28 / 8 阅读 / 0 评论 / 0 点赞

ansible如何定义某些任务,默认不执行,指定才执行

 #解决办法:
        使用tags实现,默认不执行的任务指定tags: ["never", "rootaddkey"],这样默认执行ansible-playbook -i staging site.yaml,则不会执行该任务,要想执行该任务则使用ansible-playbook -i staging site.yaml --tags "rootaddkey"

#注意:
        ansible使用include和tags时,tags要标注到被include子文件的task下,只标注在父文件的tags无效