J'utilise Chef 12.5.0 et j'ai récemment découvert qu'après une mise à jour, les rapports ne fonctionnent plus. J'ai donc exécuté :
opscode-reporting-ctl reconfigure
et j'ai obtenu l'erreur suivante :
FATAL : l'authentification du mot de passe a échoué pour l'utilisateur "opscode-pgsql".
J'ai donc regardé dans le cookbook opscode-reporting pour vérifier d'où le Cookbook obtient ses informations d'identification. Et il semble qu'il récupère tout à partir des attributs du noeud. Voici mon premier problème : Mon Node n'a pas d'attributs qui correspondent à ceux du cookbook (comme reporting). Donc, d'après ce que j'ai compris, le chef ne peut pas obtenir d'attributs parce qu'aucun n'est défini sur le nœud nécessaire, et aucun n'est défini sur ce nœud. Voici la partie étrange, le livre de cuisine trouve en quelque sorte un utilisateur pour s'authentifier avec (opscode-pgsql). J'ai essayé de changer les mots de passe dans les fichiers d'attributs mais cela n'a pas aidé et c'était aussi pour le mauvais utilisateur puisque l'utilisateur mentionné n'existe pas dans le fichier d'attributs.
Comment ramener le rapport de chef ?