Ansible: Ansible Galaxy installiert die Rolle 'sardpost.kibana4' nicht von Galaxy

Erstellt am 9. Apr. 2016  ·  2Kommentare  ·  Quelle: ansible/ansible

AUSGABETYP

  • Fehlerbericht
ANSIBLE VERSION
1.9.4
AUFBAU

Standardeinstellungen.

OS / UMWELT

Fedora 23 Linux 4.4.6-300.fc23.x86_64

ZUSAMMENFASSUNG

Ansible Galaxy installiert meine Rolle sardpost.kibana4 nicht, sondern gibt den Fehler zurück:

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

Die meta / main.yml scheint in Ordnung zu sein. Ich habe es viele Male überprüft. Löschte es, ersetzte es durch ein neues. Die Rolle wird in Galaxy ohne Fehler importiert, aber jedes Mal, wenn ich versuche, sie zu installieren, wird auf meta / main.yml immer der gleiche Fehler angezeigt, der besagt, dass sie nicht gültig ist.

SCHRITTE ZUM REPRODUZIEREN

Versuchen Sie, die Rolle sardpost.kibana4 von Ansible Galaxy zu installieren

ansible-galaxy install sardpost.kibana4
ERWARTETE ERGEBNISSE

Die Rolle sardpost.kibana4 wurde heruntergeladen und korrekt installiert.

TATSÄCHLICHE ERGEBNISSE
- 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

Hilfreichster Kommentar

Das Problem ist, dass yaml in Ihrem Release v0.1.0-Archiv gefunden wurde. Wenn Sie das Archiv öffnen und sich das Yaml ansehen, werden Sie zwei Dinge bemerken:

  1. Es unterscheidet sich von der Version im Hauptzweig. Galaxy (die Website) betrachtet die Version im Hauptzweig, nicht das Archiv.
  2. Dem im Release-Archiv gefundenen yaml fehlt in der allerletzten Zeile zwischen 'dependencies:' und '[]' ein Leerzeichen. Die Zeile sollte eigentlich dependencies: [] lauten

Nachdem ich das Problem mit der Abhängigkeitszeile behoben hatte, konnte ich die Datei meta / main.yml über python yaml.safe_load () importieren.

Alle 2 Kommentare

Das Problem ist, dass yaml in Ihrem Release v0.1.0-Archiv gefunden wurde. Wenn Sie das Archiv öffnen und sich das Yaml ansehen, werden Sie zwei Dinge bemerken:

  1. Es unterscheidet sich von der Version im Hauptzweig. Galaxy (die Website) betrachtet die Version im Hauptzweig, nicht das Archiv.
  2. Dem im Release-Archiv gefundenen yaml fehlt in der allerletzten Zeile zwischen 'dependencies:' und '[]' ein Leerzeichen. Die Zeile sollte eigentlich dependencies: [] lauten

Nachdem ich das Problem mit der Abhängigkeitszeile behoben hatte, konnte ich die Datei meta / main.yml über python yaml.safe_load () importieren.

Hallo chouseknecht. Danke, ich habe die yaml-Datei repariert und auch das Archiv aktualisiert. Jetzt funktioniert es. Vielen Dank.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen