我试过在ubuntu上使用ansible核心模块htpasswd并且我收到错误
This module requires the passlib Python library
答案 0 :(得分:8)
为了使任务htpasswd模块正常工作。服务器需要安装python-passlib包。这可以通过以下方式完成:
- name: Make sure we can use htpasswd module
apt: "pkg=python-passlib state=installed"
答案 1 :(得分:6)
答案 2 :(得分:5)
确保您使用的:
版本与您正在使用的python版本相匹配。
我必须安装select m.*
(case when exists (select 1
from emojis e
where m.message_content like '%:' + e.emoji_name + ':%'
)
then 1 else 0
end) as Emoji_Used
from messages m;
而不是passlib
。
答案 3 :(得分:0)
在通过 ansible playbook 为带有 centos7 的 openshift3 安装指标时也有同样的情况。
只需简单地运行
yum install python-passlib