1.5.9:archive 模块
archive模块用于对远程主机上的文件进行打包/压缩,或对已经存在的包文件进行扩展。
官方文档:https://docs.ansible.com/ansible/latest/collections/community/general/archive_module.html#ansible-collections-community-general-archive-module
1.5.9.1:常用参数
参数 | 说明 |
---|---|
path | 远程主机上需要被打包/压缩的源文件(可以是文件列表,支持glob模式) |
dest | 打包/压缩后的包文件路径(包文件的父目录必须存在); 如果包文件已存在,则会被覆盖。 |
format | 指定压缩类型,包括:bz2、gz(默认)、tar、xz、zip |
owner | 指定属主 |
group | 指定属组 |
mode | 指定权限 |
remove | yes|no,默认为no,在打包/压缩后,不删除源文件。 |
1.5.9.2:示例
将websrvs主机组中的主机上的/var/log目录打包到/tmp/log.tar.gz:
[root@ansible ~]# ansible websrvs -m archive -a "path=/var/log/ dest=/tmp/log.tar.gz"