2 votes

Mise à jour de la plateforme gérée échouant avec une erreur de version d'application incorrecte

J'ai 6 environnements Elastic Beanstalk Python 3.7 exécutant la même application. Au cours du week-end, 5 d'entre eux ont été automatiquement mis à jour vers la dernière mise à jour de la plateforme :

Mise à jour de la plateforme de 64bit Amazon Linux 2 exécutant Python 3.7 3.3.4 à 64bit Amazon Linux 2 exécutant Python 3.7 3.3.5

La mise à jour automatique s'est déroulée avec succès toute l'année, mais aujourd'hui, l'un refuse catégoriquement de se mettre à jour et signale simplement :

ÉCHEC - RollbackSuccessful Annulation réussie de l'action gérée.

Il semble déployer la nouvelle instance avec succès et les deux anciennes et nouvelles instances parviennent à un point où elles indiquent OK entrer la description de l'image ici

Cependant, au lieu de fermer l'ancienne instance, après quelques minutes, la nouvelle instance signale soudainement :

Version de l'application incorrecte "app-bd432-13735_111407" (déploiement 280). Version attendue "app-bd432-13735_111407" (déploiement 277).

et la mise à jour est annulée.

Jusqu'à présent, j'ai essayé :

  1. Réessayer la mise à jour
  2. Redéployer la dernière version de l'application, puis réessayer la mise à jour
  3. Effectuer Reconstruire l'environnement avant de tenter la mise à jour

Mais le résultat est le même. Je ne vois aucune indication dans les logs de l'une ou l'autre instance (ancienne, conservée ou nouvelle, échec) qui offre de l'aide, mais je serai heureux d'ajouter des infos de log si quelqu'un peut suggérer un log spécifique à extraire.

1voto

Noah Points 1

Il semblerait qu'un paramètre ait été incorrectement configuré. J'essayais de faire passer la mise à jour automatique de la version de la plateforme, et cela ne fonctionnait pas silencieusement. Cependant, lorsque j'ai essayé d'appliquer manuellement une version différente de la plateforme, j'ai reçu le message suivant :

Exception de validation de configuration : Valeur d'option non valide : '100' (Namespace : 'aws:autoscaling:lanunchconfiguration', Nom de l'option : 'RootVolumeIOPS') : '100' n'est pas un IOPS de volume valide. Doit être entre 3000 et 16000.

entrer la description de l'image ici

La mise à jour de ce paramètre a permis à la mise à jour de la plateforme de se terminer avec succès. Le paramètre n'avait pas été modifié depuis plusieurs mois, je ne peux donc que supposer qu'il avait été autorisé/ignoré dans les versions antérieures de la plateforme mais plus rigoureusement appliqué dans la version 3.3.5.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X