問題タブ [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.
ansible - Playbook で使用される Ansible モジュールを一覧表示する方法
私は Ansible プロジェクトで を作成しています。プロジェクトの Playbook で使用されているrequirements.yml
モジュールからインストールする必要があるすべてのモジュールを特定したいと考えています。仕事に適したツールのように見えますが、ディレクトリで実際に使用されているモジュールだけでなく、ローカルで利用可能なすべてのモジュールを一覧表示します。必要だがインストールされていないものは考慮されません。ansible-galaxy
ansible-doc --list --playbook-dir foo
foo
ansible-galaxy list
必要な情報にシェル スクリプトを記述しないでこれを行う方法はありsed|awk|grep
ますか?
これまでに思いついた最善のアプローチは、ansible-playbook --syntax-check
各プレイブックに対するものです。これにより、次のようなエラーがスローされます
ただし、エラーが発生するとすぐに終了するため、これは理想的ではありません。それぞれを修正し、構文チェックを再度実行する必要があります。
ansible - ansible-galaxy が gitlab-ci パイプラインでロールをプルできない
ansible-lint
gitlab-ci パイプラインのステップは、でansible-galaxy install -r requirements.yml
定義された役割の依存関係を取得し、requirements.yml
git から役割を複製する実行中の認証エラーが原因で失敗します。
CICD 変数を介して認証トークンを渡そうとしましたが、それは気に入りません。
要件.yml
しかし、以下のエラーで失敗します
誰もが以前にこの問題に直面したか、これを処理するより良い方法を知っています (編集)