Résoudre des problèmes de déploiement

Si un déploiement échoue, vérifiez vos instances ou vos déploiements pour identifier le problème. Accédez à l'outil Cloud Deployment Manager pour afficher les messages détaillés indiquant les raisons de l'échec du déploiement.

Un déploiement peut échouer pour l'une des raisons suivantes :

  • Deployment Manager ne parvient pas à créer les ressources nécessaires, par exemple une instance, un disque ou une règle de transfert pour l'équilibrage de charge.
  • Il vous manque un rôle IAM (Identity and Access Management).
  • L'installation et la configuration du logiciel échouent.
  • Le déploiement ne configure pas correctement les règles de pare-feu sur le réseau cloud privé virtuel (VPC).

Sommaire

Accéder à votre déploiement
Échec de Deployment Manager
Autorisations manquantes
Échec de l'installation du logiciel
Problèmes de réseau et de pare-feu
Envoyer des e-mails à partir de déploiements de logiciels

Accéder à votre déploiement

Vous pouvez revenir à vos solutions en consultant à nouveau la page de Cloud Marketplace. Accédez à la page de la solution. Un menu affiche vos déploiements précédents. Concernant les services, vous pouvez les mettre directement à jour depuis cette page.

Sinon, si votre déploiement exécute une instance de VM, vous pouvez accéder à Deployment Manager dans la console Google Cloud. Avec cet outil, vous pouvez gérer votre déploiement et afficher toutes les ressources Google Cloud qui le composent.

Échec dans l'outil Deployment Manager

Votre projet peut parfois ne pas disposer d'un quota de processeur assez élevé pour créer les ressources de déploiement. Vérifiez le quota restant pour votre projet à l'aide de la page "Quotas" de Compute Engine, puis demandez un quota supplémentaire si nécessaire. Essayez ensuite de déployer le logiciel une nouvelle fois.

Autorisations manquantes

Le rôle roles/deploymentmanager.editor n'est peut-être pas appliqué à votre compte pour le projet. Consultez la page Contrôle des accès pour les utilisateurs pour vous assurer que votre compte utilisateur est ajouté au projet approprié et que les rôles appropriés sont appliqués à votre compte.

Échec de l'installation du logiciel

La plupart des solutions fournissent une connexion à vos instances, pour que vous puissiez résoudre les échecs d'installation du logiciel. Si votre déploiement crée toutes les ressources demandées, mais qu'un message d'erreur de déploiement s'affiche sur l'outil Deployment Manager, il est possible que l'installation ou la configuration du logiciel ait échoué. Connectez-vous aux instances du déploiement et vérifiez les journaux pour identifier le problème.

Chaque entrée du journal correspond à la commande séquencée exécutée sur cette instance. L'exécution se termine sur la première commande renvoyant un code de sortie différent de zéro. La cause spécifique de l'échec se trouve généralement à la fin du journal d'erreur.

Problèmes de réseau et de pare-feu

Si votre déploiement logiciel héberge du contenu sur une adresse IP externe, il configure automatiquement les règles de pare-feu sur le réseau concerné. Par exemple, les déploiements Wordpress ouvrent des ports pour vous permettre d'accéder à la console Web et d'afficher du contenu sur HTTP et HTTPS. Si la configuration du pare-feu échoue, vous pouvez recevoir le code d'erreur HTTP 404 lorsque vous essayez de vous connecter à la console Web sur l'adresse IP externe.

Si vous devez configurer le pare-feu manuellement ou ouvrir des ports supplémentaires pour d'autres services exécutés sur vos instances, ajoutez des règles de pare-feu au réseau VPC sur lequel s'exécutent vos déploiements.

Envoyer des e-mails à partir de déploiements logiciels

Certains packages logiciels essayent d'envoyer des e-mails sur des ports spécifiques. Or, Compute Engine n'autorise pas les connexions sortantes sur le port 25. Pour envoyer un e-mail à partir des instances hébergeant vos packages logiciels, vous devez suivre le tutoriel intitulé Envoyer des e-mails