Ansible: AnsibleGalaxyはGalaxyから「sardpost.kibana4」ロールをインストールしません

作成日 2016年04月09日  ·  2コメント  ·  ソース: ansible/ansible

問題の種類

  • バグレポート
ANSIBLEバージョン
1.9.4
構成

デフォルト。

OS /環境

Fedora 23 Linux 4.4.6-300.fc23.x86_64

概要

Ansible Galaxyはsardpost.kibana4ロールをインストールしませんが、代わりにエラーを返します:

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

meta /main.ymlは問題ないようです。 何度も再確認しました。 削除し、新しいものと交換しました。 ロールはGalaxyにエラーなしで正常にインポートされますが、インストールしようとするたびに、meta /main.ymlで無効であるという同じエラーが常に表示されます。

再現する手順

AnsibleGalaxyからsardpost.kibana4ロールをインストールしてみてください

ansible-galaxy install sardpost.kibana4
期待される結果

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.

bug

最も参考になるコメント

問題は、リリースv0.1.0アーカイブで見つかった不正なyamlです。 アーカイブを開いてyamlを見ると、次の2つのことに気付くでしょう。

  1. これは、masterブランチにあるバージョンとは異なります。 Galaxy(Webサイト)は、アーカイブではなく、マスターブランチで見つかったバージョンを調べます。
  2. リリースアーカイブで見つかったyamlには、「dependencies:」と「[]」の間の最後の行にスペースがありません。 行は実際にはdependencies: []はずです

依存関係の行の問題を修正すると、python yaml.safe_load()を介してmeta /main.ymlファイルをインポートできるようになりました。

全てのコメント2件

問題は、リリースv0.1.0アーカイブで見つかった不正なyamlです。 アーカイブを開いてyamlを見ると、次の2つのことに気付くでしょう。

  1. これは、masterブランチにあるバージョンとは異なります。 Galaxy(Webサイト)は、アーカイブではなく、マスターブランチで見つかったバージョンを調べます。
  2. リリースアーカイブで見つかったyamlには、「dependencies:」と「[]」の間の最後の行にスペースがありません。 行は実際にはdependencies: []はずです

依存関係の行の問題を修正すると、python yaml.safe_load()を介してmeta /main.ymlファイルをインポートできるようになりました。

こんにちはchouseknecht。 おかげで、yamlファイルを修正し、アーカイブも更新しました。 今では動作します。 ありがとうございました。

このページは役に立ちましたか?
0 / 5 - 0 評価