error.task.secrets_lost
- Texte dans la console
- Les user-data ou mots de passe de l’invité de la tâche n’étaient conservés qu’en mémoire et ont été perdus au redémarrage du contrôleur. Relancez l’opération.
- Signification pour les clients de l'API
- The task's secret parameters lived only in the memory of a controller that restarted or lost leadership; submit the operation again.
- Code
FAILED_PRECONDITION, HTTP 412
Cause. La tâche portait des paramètres secrets, tels que les données utilisateur ou les mots de passe d'un serveur. Kyvernon les conserve dans la mémoire du contrôleur qui a accepté la tâche et ne les écrit jamais sur disque. Ce contrôleur a redémarré, ou le rôle de leader est passé à un autre contrôleur, avant l'exécution de la tâche. Les secrets sont perdus.
Solution.
- Relancez l'opération avec les mêmes paramètres, par exemple
kyvernon servers <tenant> create <hostname> --plan <plan> --image <image> --password. - Vérifiez d'abord la tâche qui a échoué :
kyvernon tasks get <id>. Un serveur à moitié créé par la tâche échouée peut être supprimé avant que vous réessayiez. - Si l'erreur se répète, un administrateur recherche pourquoi le contrôleur redémarre. Communiquez l'identifiant de message et l'heure.