使用ansible创建新的ec2卷时出错

时间:2016-05-27 12:08:02

标签: amazon-ec2 ansible

我使用的是ansible 2.1.0。当我尝试使用ec2_vol创建一个新卷时,我得到的错误是'Volume'对象没有属性'encrypted'。跟踪是:

An exception occurred during task execution. The full traceback is:
Traceback (most recent call last):
  File "/tmp/ansible_QgknUu/ansible_module_ec2_vol.py", line 593, in <module>
    main()
  File "/tmp/ansible_QgknUu/ansible_module_ec2_vol.py", line 583, in main
    volume_info = get_volume_info(volume, state)
  File "/tmp/ansible_QgknUu/ansible_module_ec2_vol.py", line 454, in get_volume_info
    'encrypted': volume.encrypted,
AttributeError: 'Volume' object has no attribute 'encrypted'

有没有人见过这个?

1 个答案:

答案 0 :(得分:5)

我的问题与我的python boto版本与我正在使用的ansible版本不兼容这一事实有关。在Ubuntu中使用apt-get安装版本2.20,我想我至少需要2.30。所以我用pip来安装boto

pip install boto

现在一切都很好。