L'une de mes instances Amazon Elastic Compute Cloud (Amazon EC2) gérée par AWS OpsWorks Stacks est bloquée dans l'état « setup_failed ». Pourquoi mon instance OpsWorks Stacks ne passe-t-elle pas à l'état « en ligne » et comment puis-je résoudre ce problème ?
Brève description
Une instance OpsWorks Stacks peut entrer dans l'état setup_failed et ne pas démarrer pendant un événement du cycle de vie de setup pour diverses raisons. Toutefois, le problème est généralement dû au fait que l'une des ressources suivantes est mal configurée :
- Recettes personnalisées
- Applications
- Livres de recettes personnalisés Berkshelf
- JSON personnalisé utilisé pour remplacer les attributs de pile
Pour plus d'informations sur la façon de dépanner les instances dont l'état est setup_failed, reportez-vous à la section Connexion à une instance ayant échoué dans le guide de l'utilisateur d'OpsWorks.
Remarque : pour les instances bloquées dans l'état start_failed, consultez la section Pourquoi mon instance AWS OpsWorks Stacks ne démarre-t-elle pas et est bloquée dans l'état « start_failed » ?
Résolution
Vérifiez que le volume Amazon Elastic Block Store (Amazon EBS) de votre instance est correctement configuré
Consultez Enregistrement des volumes Amazon EBS avec une pile et assurez-vous que votre instance répond à toutes les exigences énumérées.
Vérifiez que votre recette personnalisée est correctement configurée
Consultez les journaux Chef de votre instance pour identifier la cause du problème. Ensuite, déboguez votre recette personnalisée en fonction du message d'erreur enregistré dans les journaux.
Pour plus d'informations, reportez-vous à la section Recettes dans le guide de l'utilisateur d'OpsWorks.
Vérifiez que votre instance dispose de suffisamment de mémoire à allouer pendant l'événement du cycle de vie de setup
Pour obtenir des instructions sur la façon d'examiner les métriques de mémoire de votre instance, consultez Surveillance des piles à l'aide d'Amazon CloudWatch.