赞
踩
转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。
在Linux中,bash无论是在命令行上执行,还是在bash脚本中,都需要调用cd、ls、copy、yum等命令。而在Ansible中,模块就是Ansible的“命令”。模块是Ansible命令行和脚本中都需要调用的。常用的Ansible模块有yum、copy、template等。
bash在调用命令时可以跟不同的参数,每个命令的参数都是该命令自定义的。同样,Ansible中调用模块也可以跟不同的参数,每个模块的参数也都是由模块自定义的。
在命令行中:
- #使用模块copy复制/tmp/testsre.txt文件到所有远程主机/tmp/testsre.txt
- # ansible all -m copy -a "src=/tmp/testsre.txt dest=/tmp/testsre.txt"
在playbook脚本中,task中的每一个Action都是对模块的一次调用。在每个Action中:
- ---
- tasks:
- - name: ensure apache is at the lastest version
- yum: pkg=httpd state=latest
- ......
下文预告:关于Ansible模块的使用
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。