Ansible此模块需要passlib Python库

问题描述 投票:5回答:4

我试图在ubuntu上使用ansible核心模块htpasswd,我收到错误

This module requires the passlib Python library

ansible-playbook
4个回答
9
投票

在命令任务htpasswd模块工作。服务器需要安装python-passlib包。这可以通过以下方式完成:

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

6
投票

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

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

更多相关信息,您可以阅读here


6
投票

确保您使用的passlib版本与您正在使用的python版本相匹配。

我不得不安装python3-passlib而不是python-passlib

© www.soinside.com 2019 - 2024. All rights reserved.