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小技巧的主要内容,如果未能解决你的问题,请参考以下文章

UICollectionView 小技巧

常用的电脑操作小技巧

MobaXterm的小技巧

Android Studio 小技巧合集

UE4小技巧

Go小技巧(二)— 打开已经关闭的channel