Appends platforms metadata¶
Ansible 2.0がリリースされて 二ヶ月経ちました。その後からくらいから、私がメンテしているAnsible moduleがAnsible Galaxyにインポートできなくなっていました。解決したのでメモ。Ansible 2.0がリリースされたのと関係あるのかは知りません。
対応していなかった言い訳¶
インポートできなくなって、対応していなかったのは、公開済みのモジュールについては ansible-galaxy install コマンドでインストールできたからです。
原因¶
platformsというメタデータが必須になったためでした。
ということで、 meta/main.yml の galaxy_info の下に platforms とその値を追加して終わり。platformsに使える値は、 ansible-galaxy init パッケージ名 でrole scafolldingを生成し、その meta/main.yml を参考にすればよろし。
なぜplatforms を設定していなかったのか¶
他の人のモジュールを参考にして、roleを作成していたので知らなかった、というオチ。