Я использовал fabric и boto для запуска новых хостов ec2 для некоторой временной обработки, но у меня всегда были проблемы с пониманием, когда я смогу подключиться к хосту.Проблема в том, что я могу спросить у ec2, когда что-то готово, но никогда не готово.
Этот процесс, который я заметил, работает лучше всего (хотя он все еще отстой):
- Опрашивать ec2 до тех пор, пока он не скажет, что хост "активный"
- Опросить ec2, пока у него не будет
public_dns_name
- Попробуйте подключиться к новому хосту в цикле, пока он не примет соединение1011 *
Но иногда он, по-видимому, принимает соединение, прежде чем узнает о паре ключей ssh, с которой я его связал, и затем запрашивает пароль.
Есть ли лучший способ решитькогда я смогу подключиться к своим хостам ec2 после их запуска?Кто-нибудь написал библиотеку, которая делает это красиво и эффективно?