将某些档案解压到 /usr/local/lib 时出现 Ansible 错误

将某些档案解压到 /usr/local/lib 时出现 Ansible 错误

我在我的机器上运行了一个 ansible playbook,除了涉及将各种 zip 和 tar.gz 档案解压到 的几个步骤外,每个任务都成功完成/usr/local/lib。以下是此类错误消息的示例:

TASK: [sd_dev | Unpack /usr/local/lib/eclipse-standard-kepler-SR2-linux-gtk-x86_64.tar.gz] ***
failed: [localhost] => {"failed": true}
msg: dest '/usr/local/lib' must be an existing dir
...ignoring

我不明白为什么会发生这种情况,因为手动运行命令可以正常工作。这可能与sudo权限有关吗(运行剧本时,系统提示我输入 sudo 密码)。有什么想法可能出了什么问题吗?

答案1

这似乎是一个ansible 漏洞。如果您读了票,您也许能够解决这个问题。

相关内容