問題タブ [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 に答える
300 参照

ansible - Playbook で使用される Ansible モジュールを一覧表示する方法

私は Ansible プロジェクトで を作成しています。プロジェクトの Playbook で使用されているrequirements.ymlモジュールからインストールする必要があるすべてのモジュールを特定したいと考えています。仕事に適したツールのように見えますが、ディレクトリで実際に使用されているモジュールだけでなく、ローカルで利用可能なすべてのモジュールを一覧表示ます。必要だがインストールされていないものは考慮されません。ansible-galaxyansible-doc --list --playbook-dir foo fooansible-galaxy list

必要な情報にシェル スクリプトを記述しないでこれを行う方法はありsed|awk|grepますか?


これまでに思いついた最善のアプローチは、ansible-playbook --syntax-check各プレイブックに対するものです。これにより、次のようなエラーがスローされます

ただし、エラーが発生するとすぐに終了するため、これは理想的ではありません。それぞれを修正し、構文チェックを再度実行する必要があります。

0 投票する
1 に答える
390 参照

ansible - ansible-galaxy が gitlab-ci パイプラインでロールをプルできない

ansible-lintgitlab-ci パイプラインのステップは、でansible-galaxy install -r requirements.yml定義された役割の依存関係を取得し、requirements.ymlgit から役割を複製する実行中の認証エラーが原因で失敗します。

CICD 変数を介して認証トークンを渡そうとしましたが、それは気に入りません。

要件.yml

しかし、以下のエラーで失敗します

誰もが以前にこの問題に直面したか、これを処理するより良い方法を知っています (編集)