問題タブ [ansible-galaxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
240 参照

git - すべてのロールに対して 1 つのロールのファイルのみを参照するプライベート gitlab リポジトリの Ansible-Galaxy

私は、プライベート gitlab git リポジトリでカスタムメイドのロールをホストすることに飛び込んでいます。

これに対する答えは、「1 つのロールに対して 1 つのリポジトリのみが必要です」ということになるかもしれませんが、私はそれを行っていません。リポジトリに 2 つのロールを配置しようとしましたが、フォルダーを使用して最上位でそれらを区別しました。

「requirements.yml」が私の役割を引き出したので、正しく書かれたようです。ただし、「nexus」のすべてのファイルを「chocolatey_factory」のスケルトン ロールに入れています。「ネクサス」のインポートされた役割はうまくいきます。

私の要件ファイルは次のとおりです。

これが私のレポのレイアウトです。アイデアは、レポの最上位にある各フォルダーをロールにすることです。この場合、私には 2 つの役割があります。

レポのトップレベル

nexus フォルダー/ロール ファイル

Chocolatey_factory Galaxy 初期フォルダー

ここで何が間違っていますか?

1 つは「nexus」、もう 1 つは「chocolatey_factory」です。Nexus は、私が取得した Sontaype nexus の構成に使用できるパブリック ロールです。Chocolatey_factory は私が作成しているものですが、現時点では ansible-galaxy init スケルトンにすぎません。

次に ansible-galaxy コマンドを実行します

ロールをインポートします。ただし、「nexus」ロールのファイルは「chocolatey_factory」ロールに表示されます。

「nexus」ロールには pom.xml のようなファイルがあり、「chocolatey_factory」には ansible-galaxy init が作成するもの以外は何もありません (つまり、pom.xml ファイルはありません)。

ここでは、両方のフォルダーにすべて同じファイルがあることがわかります。

あるロールのファイルが別のロールに挿入されるのはなぜですか? 同じ git リポジトリに 2 つのロールを持つことはできませんか?