Estive pensando em um trabalho de Jenkins para verificar o preço das caixas de agente que fabricamos; de vez em quando o preço aumenta e leva uma ou duas horas antes que alguém perceba que não há novos agentes chegando, e então precisamos entrar manualmente e verificar o preço à vista e ajustar de acordo, ou mudar de zona etc.
Meu primeiro instinto foi que o melhor caminho é ter um trabalho Jenkins por hora que execute aws ec2 describe-spot-instance-requests
ae verifique se há solicitações com falha (e depois nos atrasa em uma falha). Mas estou imaginando se existe um método mais limpo que envolva realmente comparar preços rígidos (e, portanto, poderia nos dizer exatamente o que está acontecendo e quanto), em vez de analisar solicitações bem-sucedidas / com falha.
Alguém criou algo semelhante? Como você fez isso?