Ansible: Ansible Galaxy no instalará la función 'sardpost.kibana4' de Galaxy

Creado en 9 abr. 2016  ·  2Comentarios  ·  Fuente: ansible/ansible

TIPO DE PROBLEMA

  • Informe de error
VERSION ANSIBLE
1.9.4
CONFIGURACIÓN

Defaults.

SO / MEDIO AMBIENTE

Fedora 23 Linux 4.4.6-300.fc23.x86_64

RESUMEN

Ansible Galaxy no instala mi función sardpost.kibana4, sino que devuelve el error:

[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.

El meta / main.yml parece estar bien. Lo revisé muchas veces. Lo eliminó y lo reemplazó por uno nuevo. El rol se importa bien en Galaxy sin errores, pero cada vez que intento instalarlo, siempre me da el mismo error en meta / main.yml diciendo que no es válido.

PASOS PARA REPRODUCIR

Intente instalar el rol sardpost.kibana4 desde Ansible Galaxy

ansible-galaxy install sardpost.kibana4
RESULTADOS PREVISTOS

La función sardpost.kibana4 se ha descargado e instalado correctamente.

RESULTADOS ACTUALES
- 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

Comentario más útil

El problema es que se encontró un yaml incorrecto en el archivo de la versión v0.1.0. Si abre el archivo y mira el yaml, notará 2 cosas:

  1. Se diferencia de la versión que se encuentra en la rama maestra. Galaxy (el sitio web) mira la versión que se encuentra en la rama maestra, no el archivo.
  2. Al yaml que se encuentra en el archivo de lanzamiento le falta un espacio en la última línea entre 'dependencias:' y '[]'. La línea debería leer realmente dependencies: []

Una vez que solucioné el problema con la línea de dependencias, pude importar el archivo meta / main.yml a través de python yaml.safe_load ().

Todos 2 comentarios

El problema es que se encontró un yaml incorrecto en el archivo de la versión v0.1.0. Si abre el archivo y mira el yaml, notará 2 cosas:

  1. Se diferencia de la versión que se encuentra en la rama maestra. Galaxy (el sitio web) mira la versión que se encuentra en la rama maestra, no el archivo.
  2. Al yaml que se encuentra en el archivo de lanzamiento le falta un espacio en la última línea entre 'dependencias:' y '[]'. La línea debería leer realmente dependencies: []

Una vez que solucioné el problema con la línea de dependencias, pude importar el archivo meta / main.yml a través de python yaml.safe_load ().

Hola chouseknecht. Gracias, arreglé el archivo yaml y también actualicé el archivo. Ahora funciona. Gracias.

¿Fue útil esta página
0 / 5 - 0 calificaciones