当前位置:   article > 正文

Ansible unarchive模块从本地机器上复制存档后,将其解包

ansible unarchive

作用

从本地机器上复制存档后,将其解包。
其实就是从本机复制一个压缩包到别的主机上

常用选项:

dest:远程绝对路径,档案应该被解压缩
exec:列出需要排除的目录和文件
src:指定源
creates:一个文件名,当它已经存在时,这个步骤将不会被运行。

创建一个压缩包

这里创建了一个目录allFile 里边有 1.txt – 10.txt 文件

mkdir allFile && touch ./allFile/{1..10}.txt && tar -zcf allFile.tar.gz ./allFile
  • 1

可以看到已经创建成功了

在这里插入图片描述

语法

ansible  slave -m unarchive -a 'src=/root/allFile.tar.gz dest=/tmp'
  • 1

解压成功
在这里插入图片描述

检验

ansible slave -m shell -a 'tree /tmp/allFile'
  • 1

在这里插入图片描述


用于远程解压文件 本章完结

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/837424
推荐阅读
  

闽ICP备14008679号