im试图执行一个简单的Ansible脚本以将卷附加在EC2
中- ec2_vol:
instance: XXXXXX
volume_size: 5
device_name: sdd
运行时,我会收到以下错误
msg":" Eu-Central-1地区似乎无法适用于AWS 模块boto.ec2。如果该地区肯定存在,您可能需要 升级boto或使用端点_path扩展"
当我检查欧盟 - 中央1是否可以通过Python Boto进行辅助...它在那里:
$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import boto.ec2
>>> boto.ec2.regions()
[RegionInfo:us-west-1, RegionInfo:us-east-1, RegionInfo:ap-northeast-1, RegionInfo:ap-southeast-2, RegionInfo:sa-east-1, RegionInfo:ap-northeast-2, RegionInfo:us-east-2, RegionInfo:ap-southeast-1, RegionInfo:ca-central-1, RegionInfo:cn-north-1, RegionInfo:us-west-2, RegionInfo:us-gov-west-1, RegionInfo:ap-south-1, RegionInfo:eu-central-1, RegionInfo:eu-west-1, RegionInfo:eu-west-2]
这是我的工具的版本
ansible 2.3.2.0
aws-cli 1.11.151
Python 2.7.12
Linux 4.4.0-93-generic
botocore 1.7.9
boto 2.48.0
pip 9.0.1
我已经检查了我能想到的大多数事情,甚至在带有Vagrant的另一台虚拟机上复制它,它给了我相同的错误。我还能检查什么?
您是否使用Connection运行此操作:本地? - Konstantin Suvorov 6小时 以前
从评论中回答:
您是否使用连接运行此操作:
local
?
ec2_vol
之类的云模块应该(通常)从Localhost执行(存储所有必需的库和凭据)。