2016-05-27 16 views
3

私は2.1.2を使用しています。 ec2_volを使って新しいボリュームを作成しようとすると、「ボリューム」オブジェクトの属性は「暗号化」されていません。トレースは次のとおりです。新しいec2ボリュームを作成する際にエラーが発生しました

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' 

他に誰が見ましたか?

答えて

5

私の問題は、私のpython botoのバージョンが私が使用していたバージョンと互換性がないという事実に関連していました。 Ubuntuでapt-getを使用すると、バージョン2.20がインストールされます。少なくとも2.30必要です。だから私はbotoをインストールするためにピップを使用しました

pip install boto 

今はすべて問題ありません。

+0

答えは正しいです。アップグレードを実行するには、 'sudo pip install -U boto' – Ryan

関連する問題