我正在尝试执行用于启动ec2实例的剧本。在控制机和客户端节点上都安装了boto3和python。但这仍然给我错误提示: “ msg”:“此模块需要boto”
尝试了此处建议的所有内容:Ansible ec2: "boto required for this module"。但是娜达。
答案 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都是独立的软件包。