Boto を使用して新しい EBS ボリュームを作成し、既存のインスタンスにアタッチしようとしています。Boto スクリプトはインスタンス自体で実行されています。
問題は、多くの場合、ステータスが継続的に「作成中」を返すことです。(イライラすることに、常にではありません!)コードスニペットは次のとおりです。
volume = conn.create_volume(args.ebs_volume_size, instance.placement)
status = ''
while status != 'available':
status = conn.get_all_volumes([volume.id])[0].status
print "Volume status: %s" % status
time.sleep(4)
ほとんどの場合、ボリュームが作成されて使用可能であっても (管理コンソールで準備完了として表示されます)、「作成中」でハングします。時々、それはうまくいきます。明らかな何かが欠けているに違いありません...しかし、何ですか?