Ansible: Ansible Galaxy n'installe pas le rôle 'sardpost.kibana4' de Galaxy

Créé le 9 avr. 2016  ·  2Commentaires  ·  Source: ansible/ansible

TYPE DE PROBLEME

  • Rapport d'erreur
VERSION ANSIBLE
1.9.4
CONFIGURATION

Valeurs par défaut.

OS / ENVIRONNEMENT

Fedora 23 Linux 4.4.6-300.fc23.x86_64

RÉSUMÉ

Ansible Galaxy n'installe pas mon rôle sardpost.kibana4, mais renvoie à la place l'erreur:

[root@dell-laptop sardpost]# ansible-galaxy install sardpost.kibana4
- downloading role 'kibana4', owned by sardpost
- downloading role from https://github.com/sardpost/sardpost.kibana4/archive/v0.1.0.tar.gz
- error: this role does not appear to have a valid meta/main.yml file.
- sardpost.kibana4 was NOT installed successfully.
- you can use --ignore-errors to skip failed roles.

Le meta / main.yml semble correct. Je l'ai vérifié plusieurs fois. Supprimé, remplacé par un nouveau. Le rôle est bien importé dans Galaxy sans erreur, mais chaque fois que j'essaie de l'installer, cela me donne toujours la même erreur sur meta / main.yml en disant qu'il n'est pas valide.

ÉTAPES POUR REPRODUIRE

Tentative d'installation du rôle sardpost.kibana4 à partir d'Ansible Galaxy

ansible-galaxy install sardpost.kibana4
RÉSULTATS ATTENDUS

Le rôle sardpost.kibana4 est téléchargé et installé correctement.

RÉSULTATS ACTUELS
- downloading role 'kibana4', owned by sardpost
- downloading role from https://github.com/sardpost/sardpost.kibana4/archive/v0.1.0.tar.gz
- error: this role does not appear to have a valid meta/main.yml file.
- sardpost.kibana4 was NOT installed successfully.
- you can use --ignore-errors to skip failed roles.

bug

Commentaire le plus utile

Le problème est un mauvais yaml trouvé dans votre archive de version v0.1.0. Si vous ouvrez l'archive et regardez le yaml, vous remarquerez 2 choses:

  1. Elle diffère de la version trouvée dans la branche master. Galaxy (le site Web) regarde la version trouvée sur la branche principale, pas l'archive.
  2. Il manque un espace sur le yaml trouvé dans l'archive de version sur la toute dernière ligne entre 'dependencies:' et '[]'. La ligne devrait en fait lire dependencies: []

Une fois que j'ai résolu le problème avec la ligne des dépendances, j'ai pu importer le fichier meta / main.yml via python yaml.safe_load ().

Tous les 2 commentaires

Le problème est un mauvais yaml trouvé dans votre archive de version v0.1.0. Si vous ouvrez l'archive et regardez le yaml, vous remarquerez 2 choses:

  1. Elle diffère de la version trouvée dans la branche master. Galaxy (le site Web) regarde la version trouvée sur la branche principale, pas l'archive.
  2. Il manque un espace sur le yaml trouvé dans l'archive de version sur la toute dernière ligne entre 'dependencies:' et '[]'. La ligne devrait en fait lire dependencies: []

Une fois que j'ai résolu le problème avec la ligne des dépendances, j'ai pu importer le fichier meta / main.yml via python yaml.safe_load ().

Salut chouseknecht. Merci, j'ai corrigé le fichier yaml et mis à jour l'archive aussi. Maintenant ça marche. Merci.

Cette page vous a été utile?
0 / 5 - 0 notes