問題タブ [dnf]

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 に答える
156 参照

module - モジュールの個別の ansible ロール dnf enablerepo が周期的な依存関係のために機能しない

私は RHEL8 を使用しており、nginx、php、solr などのインストールと構成などを行うプライベート リポジトリの下に多数の Galaxy ロールがあります。たとえば、nginx ロールには、デフォルトの 1.14 ではなく、より新しいバージョン 1.18:

これは素晴らしいことですが、有効なモジュールの依存関係 (パッケージがインストールされていない) が原因で、他の nginx ストリームを有効にできないという問題が残ります。

フラグを使用してskip_broken: yesこれを回避し、モジュールの依存関係を ansible の外部で単純に管理し、とにかく依存関係を満たすことを知ってインストールすることができると思いましたが、結果として失敗します。これを行う唯一の方法は、ロールの外で依存モジュールを同時に無効/有効にし (独自のミニロールで、または単にタスクとして)、次のことを行うことです。

これが最善の方法ですか?

注:この特定のケースでは、nginx および php モジュール ストリームには相互に依存関係があるため、ansible ロールの順序を変更しても効果はありません。同様の問題を持つ他のモジュールがあると確信しています。

更新:うまくいけばより意味のあるタイトルの編集。