2017-10-13 6 views
0

私は、不可解な役割の会社のセットを作成しています。そのうちの1つは別のものに依存しています。銀河の外で役割の依存関係を追加するには?

これらの役割はすべて、特定のGitlabリポジトリ(ロールごとに1つ、明らかに)でホストされています。

requirements.ymlを使いこなす代わりに、meta/main.ymlというファイルのdependenciesタグを使用することをお勧めします。しかし、私は、Anabilities Galaxyで宣言しなくても依存関係のリンクを作成する構文を見つけることはできません(これは明らかに不可能です)。

どうすればいいですか?

+2

https://github.com/ansible/ansible/issues/20537を? –

答えて

0

私はそれをテストしていませんが、Ansible-ギャラクシードキュメントabout dependenciesによると、ようです:あなたは役割の リストを提供することにより、meta/main.ymlファイル内の役割の依存関係を指定

。ロールのソースがGalaxyの場合は、 の形式でロールを指定するだけでusername.role_nameとすることができます。より複雑な 形式をrequirements.ymlで使用することもできます。 はsrcscmversion、およびnameです。

そして例は、次のとおりです。

dependencies: 
    - src: geerlingguy.ansible 
    - src: git+https://github.com/geerlingguy/ansible-role-composer.git 
    version: 775396299f2da1f519f0d8885022ca2d6ee80ee8 
    name: composer 
関連する問題