問題タブ [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.
git - すべてのロールに対して 1 つのロールのファイルのみを参照するプライベート gitlab リポジトリの Ansible-Galaxy
私は、プライベート gitlab git リポジトリでカスタムメイドのロールをホストすることに飛び込んでいます。
これに対する答えは、「1 つのロールに対して 1 つのリポジトリのみが必要です」ということになるかもしれませんが、私はそれを行っていません。リポジトリに 2 つのロールを配置しようとしましたが、フォルダーを使用して最上位でそれらを区別しました。
「requirements.yml」が私の役割を引き出したので、正しく書かれたようです。ただし、「nexus」のすべてのファイルを「chocolatey_factory」のスケルトン ロールに入れています。「ネクサス」のインポートされた役割はうまくいきます。
私の要件ファイルは次のとおりです。
これが私のレポのレイアウトです。アイデアは、レポの最上位にある各フォルダーをロールにすることです。この場合、私には 2 つの役割があります。
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 つのロールを持つことはできませんか?