跳到主要内容

ansible模块-解压缩模块

ansible查看帮助方法

# 查看所有模块帮助信息
ansible-doc -l

# 指定查看某个模块参数用法
ansible-doc copy

1.unarchive模块

在ansbile本机执行解压缩

ansible all -m unarchive -a "src=/tmp/hehe.tar.gz dest=/tmp"

在受控机执行解压缩

如果是在受控机执行解压缩,则受控机上压缩文件必须存在

ansible all -m unarchive -a "src=/tmp/hehe.tar.gz dest=/tmp copy=no"

unarchive模块参数

参数说明
copy默认为yes,即先在本地解压然后再传输到受控机,如果为no,则解压缩在受控机上执行
creates当文件存在时,不再进行解压
mode指定解压缩文件的权限
list_files是否列出文件列表,默认no
remote_src表示文件已经在受控机上,相当于copy =no