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"
此篇博客详细介绍了Ansible archive模块如何在远程主机上打包压缩文件,如/var/log到/tmp/log.tar.gz,并列举了常用参数如path、format和remove。通过示例演示如何在websrvs主机组中执行操作。
3348

被折叠的 条评论
为什么被折叠?



