使用Ansible剧本时出现错误。错误消息:“ msg”:“此模块需要boto”

时间:2019-03-28 14:56:18

标签: ansible boto3

我正在尝试执行用于启动ec2实例的剧本。在控制机和客户端节点上都安装了boto3和python。但这仍然给我错误提示: “ msg”:“此模块需要boto”

尝试了此处建议的所有内容:Ansible ec2: "boto required for this module"。但是娜达。

1 个答案:

答案 0 :(得分:0)

您正在执行Ansible剧本的主机上缺少python boto包。

您可以通过python软件包管理器进行安装

$ pip install boto --user

如果您使用的是Linux,也可以通过软件包管理器进行安装:

# RHEL/CentOS
$ sudo yum -y install python-pip

# Fedora
$ sudo dnf -y install python-pip

每个模块的软件包依赖关系都在Ansible网站上列出。例如,对于ec2模块,Ansible主机依赖项为:

  

python> = 2.6
  boto

值得注意的是,boto,botocore和boto3都是独立的软件包。