我试图通过Ansible apt任务安装Debian软件包:
- name: Install prince
apt:
deb: http://www.princexml.com/download/prince_11-1_debian8.0_amd64.deb然而,我得到了这样的信息:
SystemError: E:无法打开文件amd64.deb -打开(2:没有这样的文件或目录) E:无法确定fd-1-fstat的文件大小(9:坏的文件描述符), E:读取错误-读取(9:坏的文件描述符)
URL是有效的。我可以下载到我的本地,使用该链接。我可以使用dpkg -i进行安装。但是,不可接受的任务不起作用。提前谢谢。
发布于 2016-12-21 21:30:07
apt模块的文档声明,当deb包含://时,它将尝试下载包。这是在Ansible 2.1中添加的
所以,我假设您使用的是2.1之前的ansible版本
发布于 2019-12-20 13:48:11
请注意yml格式的空格应该如下所示:
- name: Install prince
apt:
deb: http://www.princexml.com/download/prince_11-1_debian8.0_amd64.debhttps://stackoverflow.com/questions/41271525
复制相似问题