欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Ansible常用模块

时间:2023-06-23

1、Command 模块
功能:在远程主机执行命令,此为默认模块,可忽略 -m 选项

2、Shell 模块
和command相似,用shell执行命令,支持各种符号,比如:*,$, >

3、script 模块
功能:在远程主机上运行ansible服务器上的脚本(无需执行权限)

4、Copy 模块
功能:从ansible服务器主控端复制文件到远程主机

5、Get_url 模块
功能: 用于将文件从http、https或ftp下载到被管理机节点上

6、Fetch 模块
功能:从远程主机提取文件至ansible的主控端,copy相反,目前不支持目录

7、 File 模块
功能:设置文件属性,创建软链接等

8、 stat 模块
功能:检查文件或文件系统的状态

9、unarchive 模块
功能:解包解压缩

10、Archive 模块
功能:打包压缩保存在被管理节点

11、Hostname 模块
功能:管理主机名

12、Cron 模块
功能:计划任务

13、Yum 和 Apt 模块
功能:yum 管理软件包,只支持RHEL,CentOS,fedora,不支持Ubuntu其它版本;apt 模块管理 Debian 相关版本的软件包

14、yum_repository 模块
功能:将多个存储库添加到同一文件中

15、Service 模块
功能:管理服务

16、User 模块
功能:管理用户

17、Group 模块
功能:管理组

18、 Lineinfile 模块
功能:相当于sed,可以修改文件内容

19、Replace 模块
功能:该模块有点类似于sed命令,主要也是基于正则表达式进行匹配和替换,建议使用

20、SELinux 模块
功能:管理 SELInux 策略

21、reboot 模块
功能:重启

22、mount 挂载和卸载
功能: 挂载和卸载文件系统

23、Setup 模块
功能: setup 模块来收集主机的系统信息,这些 facts 信息可以直接以变量的形式使用,但是如果主机较多,会影响执行速度

24、debug 模块
功能:此模块可以用于输出信息,并且通过 msg 定制输出的信息内容

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。