ansible常见的模块

ansible常见模块

主要就是命令模块和一些常见的模块,参数怎么使用,有什么效果

1、命令模块

1、shell模块

2、command模块

是默认的命令模块,& | < > 四个符号是无法识别的

3、raw模块

4、script模块

将主控节点的shell复制到被控节点执行,所以这个脚本文件是不需要执行权限的,与文件的本身没有关系,就是将命令放在被控节点上面执行

2、copy模块

将主控节点上的文件拷贝到被控节点上面,如果有相同的文件,内容不一样,则是覆盖

详细参数

src # 主控节点上面的路径

dest # 被控节点上面的路径

backup # yes的话 如果拷贝到被控节点上,有相同的文件的话,会对其进行一个备份的操作

content # 写的内容直接复制到被控节点上面

remote_src # yes的话 被控节点的文件拷贝到被控节点上面去

3、fetch模块

将被控节点的文件拷贝到主控节点上面去,拷贝的是文件

默认的话,拷贝到主控节点上面表现的形式是一个目录,以被控节点主机名命令的方式

详细的参数

src # 被控节点上面的路径

dest # 拷贝到主控节点上面的路径

flat # yes的话,只需要拷贝文件,不需要目录的形式

# 拷贝到主控节点的当前目录
[devops@server ansible]$ ansible node1 -m fetch -a 'src=/etc/passwd dest=./'


[devops@server ansible]$ ls node1/ -R
node1/:
etc

node1/etc:
passwd

4、yum_repository模块

5、yum模块

6、service模块

7、system模块

8、cron模块

9、user模块

10、group模块

11、压缩和解压缩

之前写的模块内容

posted @ 2026-03-03 22:16  乔的港口  阅读(2)  评论(0)    收藏  举报