ansible:unarchive模块解压报错
前言
部署某环境的时候,我使用ansible的unarchive模块解压某xx.tar.gz文件报错:
"msg": "Failed to find handler for \"/tmp/xxx.tar.gz\". Make sure the required command to extract the file is installed. Command \"/usr/bin/gtar\" could not handle archive. Command \"unzip\" not found. Command \"/usr/bin/gtar\" found no files in archive
使用到ansible的playbook如下:
unarchive: src=/tmp/{{module}}.tar.gz dest={{home}}/srv/{{module}}/ copy=no mode=0755
分析
从报错信息来看,指的我的tar.gz文件没有合适的解压程序:gtar和unzip无法处理该文件,最后说是gtar发现该archive包中没有文件。
最开始我我还以为是Linux上没有对应解压工具,后来发现是压缩包内容为空导致的。我去该环境上用tar去解压该压缩包,确实没有文件。看报错也是一门艺术,要细看,仔细推敲。。
传送门:2021最新测试资料&大厂职位
博主:测试生财(一个不为996而996的测开码农)
座右铭:专注测试开发与自动化运维,努力读书思考写作,为内卷的人生奠定财务自由。
内容范畴:技术提升,职场杂谈,事业发展,阅读写作,投资理财,健康人生。
csdn:https://blog.csdn.net/ccgshigao
博客园:https://www.cnblogs.com/qa-freeroad/
51cto:https://blog.51cto.com/14900374
微信公众号:测试生财(定期分享独家内容和资源)
ansible:unarchive模块解压报错相关推荐
- 新手零基础:飞桨代码中关于图片路径读取和资源解压报错
#飞桨代码中关于图片路径读取和资源解压报错 1.路径读取 在进行路径图片读取时,不同版本的python的os模块在路径拼接时会报错,一般情况下os.path.join(path,name),是可以将路 ...
- aix java解压,AIX 7.1 jar unzip解压报错问题解决
刚开始使用jar -xvf 进行解压也报错,怀疑jar解压命令有问题.便安装了zip相关包再进行解压还是报错. jar 解压报错 jar -xvf aix.ppc64_11gR2_database_1 ...
- linux unzip解压报错
linux系统unzip解压报错如下: Archive: WebRoot.zip End-of-central-directory signature not found. Either th ...
- Linux执行tar解压报错tar: Error is not recoverable: exiting now
Linux操作系统下,下载完成xx.tar.gz文件然后执行tar -zxvf xx.tar.gz,执行出现如下错误: 3.4.10/src/java/test/org/apache/zookeepe ...
- vue axios 下载zip 解压报错 responseType blob arraybuffer
调试一套代码生成的系统,发现在下载代码zip的时候,zip 总是打不开,报错"不可预料的文件末端"啥的,查看zip 属性,发现文件字节为0,并且zip 包的大小与后端返回的字节大小 ...
- linux下unzip解压报错“symlink error: File name too long”怎么办?提供解决方案。
点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 分享unzip工具的一个bug." 最近在研究菠菜站,中间用到了Spidermonkey,碰到一些小波折,在这里分享出来,以便大家 ...
- Linux的解压报错tar: Error is not recoverable: exiting now
解压缩报错tar: Error is not recoverable: exiting now [root@Gris-11140 FMIS2600bak]# tar -zxvf /home/orada ...
- 解压报错 你需要从上一压缩卷启动解压命令以便解压 解决方案及WinRAR怎么分卷压缩详解
一.解决方案: 1.问题描述: 解压的时候报错,提示"你需要从上一压缩卷启动解压命令以便解压" 2.解决: 会出现这个问题,是因为你正在解压的文件为分卷压缩生成的压缩包.首先你要确 ...
- java解压报错java.io.IOException: failed to skip current tar entry
#java解压出现java.io.IOException: failed to skip current tar entry 当使用如下函数解压: AntBuilder antBuilder = ne ...
最新文章
- Python中yield和yield from的用法
- Linux的文件系统
- 3-2 -------WERTYU------题挺水的
- html灵活响应 图片设置,jQuery轻量级响应式图片轮播插件ResponsiveSlides.js(仅1kb)
- ITK:复制过滤器filter
- 关于 .Net Core runtimeconfig 文件说明
- mac linux win三系统安装教程,【教程】macbook pro上安装三系统详解教程(mac os x+windows+linux ubuntu)...
- 多表关系介绍 mysql
- c++string转char数组_C++ 算法题解:打印沙漏、素数对猜想、数组元素循环右移问题...
- 【kafka】Kafka 幂等 Producer
- 【蜕变之路】第31天 Spring Tool Suite和IntelliJ (2019年3月21日)
- JS实现键盘事件上下翻页
- 黑马程序员2022年最新软件测试学习路线
- 2019上半年系统集成项目管理工程师真题与答案
- 台式机电源选购资料调研+为什么50%的时候负载功率最大+80PLUS的解释
- 使用运放构建电压跟随器
- c#入门经典第6版pdf百度云盘_C#入门经典第6版中文pdf_NET教程
- java收octet-stream后转multipart方案
- duang,duang!!duang.java.mustReadTips
- :要求查询出每一个雇员的编号,姓名,工资,领导的姓名,部门名称及位置,工资所在公司的工资等级
热门文章
- 设置输入框和按钮对齐
- 数学建模(一)规划问题
- linux sd卡挂载脚本,linux udev 自动挂载 SD卡/U盘
- vue+element高度仿照QQ音乐,完美实现PC端QQ音乐
- 学生成绩包括平时成绩和考核成绩,总评成绩=平时成绩*50%+考核成绩*50%,每个学生都可以按照“姓名:平时成绩 总评成绩”的格式显示自己的信息。
- Frightful Formula
- 同步通信与异步通信的主要区别
- Java 并发编程 -- 线程池源码实战
- mysql 中 union 的用法
- SAP 详细解析成本收集器