問題タブ [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 投票する
1 に答える
366 参照

ansible - マルチファイル Playbook からロールを使用する方法

次のように編成されたプレイブックがあります(この質問のために簡略化されています):

私の簡略化deploy.ymlは次のとおりです。

そして、私の簡略化roles/web/tasks/main.yml

これは次の場合に失敗します。

だから私はに変更しようとしroles/web/tasks/main.ymlました

同じように失敗します。私は失敗を理解しています(代わりに私がやっているタスクからロールを呼び出すことができないため、エラーはより明確になる可能性があります....)

ただし、私が望むこと、つまりその時点で nbextension が行っていることをどのように達成できるかは明確ではありません。そのロールを から に移動できroles/web/tasks/main.ymlますroles/web/meta/main.ymlが、それは機能しますが、 の前にVarious things that work実行され、後で実行する必要があります。それを達成する方法は?

nbextensionと書きましたが、同じ問題が銀河系の他の同様の役割でも発生することに注意してください。

編集:拡張機能が正しくインストールされており、次のようなスタンドアロンの単一ファイルのプレイブックから使用できることにも注意してください。

ただし、「Web」ロールについて上記で説明したより大きなプロジェクトに「統合」する必要があります(表示していないロールが他にもあります)

EDIT2:この質問に使用されているgalaxy ansibleロールの名前がjupyterextensionに変更されていることに注意してください。ただし、問題(および解決策)はどのロールでも同じです