Ansible小技巧
Posted linux丝绸之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ansible小技巧相关的知识,希望对你有一定的参考价值。
Ansible在使用过程中有时候会有一些特殊的要求,下面分享几个小技巧,帮助你打开使用技巧的大门。
技巧一:多选项使用
例如在yum安装多个软件包,可以如下操作:
yum: name={{ item }}
with_items:
- item1
- item2
...
技巧二:拷贝多个文件到不同的路径
copy: src={{ item.src }} dest={{ item.dest }}
with_items:
- { src: src_file1 , dest: dest_file1 }
- { src: src_file2 , dest: dest_file2 }
...
技巧三:脚本执行多使用script模块
script模块不需要同步脚本到远程主机即可实现效果,shell模块必须在远程主机存在执行脚本才可以。
script: /somepath/test.sh
playbooks是按照顺序执行的,如果有一个比较庞大的任务,怎么有选择性的执行某些tags呢,所以在编写playbook的时候要养成一个好习惯,就是某个任务后面都加上tags标签,以后在执行起来就随心所欲了!
技巧四:指定任务开始的tags
如只需要从某个任务开始执行,怎么办?
只需要指定参数:--start-at-task tags_name
技巧五:指定运行某个tags
如果只需要运行某一个特定的任务,怎么办?
只需要指定参数 --tags tags_name即可。
技巧六:指定跳过某个tags(不运行)
如果庞大任务里不需要运行某一个任务,怎么办?
只需要指定参数 --skip-tags tags_name即可。
技巧七:有选择性的执行tags
如果你想有选择性的执行某些特定的任务,怎么办?
只需要使用--step参数交互式进行一步一步确认即可。
以上是关于Ansible小技巧的主要内容,如果未能解决你的问题,请参考以下文章