欢迎光临
我们一直在努力

3-ansible unarchive模块

ansible unarchive是ansible中用于解压压缩包的模块,可将.tar、.tar.gz、.tgz、.zip等文件解压到目标目录。

unarchive常用参数

参数 说明
src 压缩包路径
dest 解压目标目录
remote_src 压缩包是否已在远程主机,默认值为:no
owner 解压后文件属主
group 解压后文件属组
creates 如果指定文件存在,则不执行解压
mode 文件权限

1.压缩包已在远程服务器

命令:

ansible all -m unarchive -a \’src=/tmp/apache-activemq-6.1.8-bin.tar.gz dest=/tmp remote_src=yes\’
[root@cent79-2 files]# ansible all -m unarchive -a \’src=/tmp/apache-activemq-6.1.8-bin.tar.gz dest=/tmp remote_src=yes\’
192.168.10.100 | CHANGED => {
\”ansible_facts\”: {
\”discovered_interpreter_python\”: \”/usr/bin/python\”
},
\”changed\”: true,
\”dest\”: \”/tmp\”,
\”extract_results\”: {
\”cmd\”: [
\”/usr/bin/gtar\”,
\”–extract\”,
\”-C\”,
\”/tmp\”,
\”-z\”,
\”-f\”,
\”/tmp/apache-activemq-6.1.8-bin.tar.gz\”
],
\”err\”: \”\”,
\”out\”: \”\”,
\”rc\”: 0
},
\”gid\”: 0,
\”group\”: \”root\”,
\”handler\”: \”TgzArchive\”,
\”mode\”: \”01777\”,
\”owner\”: \”root\”,
\”size\”: 252,
\”src\”: \”/tmp/apache-activemq-6.1.8-bin.tar.gz\”,
\”state\”: \”directory\”,
\”uid\”: 0
}
[root@cent79-2 files]#

[root@patrolagent tmp]

赞(0)
未经允许不得转载:171主机测评 » 3-ansible unarchive模块
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址