Ansible此模块需要passlib Python库

时间:2016-07-17 16:06:02

标签: ansible-playbook

我试过在ubuntu上使用ansible核心模块htpasswd并且我收到错误

This module requires the passlib Python library

4 个答案:

答案 0 :(得分:8)

为了使任务htpasswd模块正常工作。服务器需要安装python-passlib包。这可以通过以下方式完成:

- name: Make sure we can use htpasswd module
  apt: "pkg=python-passlib state=installed"

答案 1 :(得分:6)

要安装最新版本的passlib,请使用pip

- name: Install latest passlib with pip
  pip: name=passlib

有关详情,请阅读here

答案 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