2.2. メトリクスの保存場所のカスタマイズ
Playbook を実行する Python ファイルに、メトリクスファイルの保存ディレクトリーへのパスを指定できます。
Python 自動化ジョブファイルごとに異なるディレクトリーパスを設定することも、複数のジョブの tarball を 1 つのディレクトリーに格納することもできます。Python ファイルでパスを設定しない場合、実行するジョブの tarball はデフォルトディレクトリー (~/.ansible/metrics
) に保存されます。
手順
- メトリクスデータを保存するファイルシステム上の場所を決定します。場所が読み取りおよび書き込み可能であることを確認してください。ディレクトリーが存在しない場合、Ansible SDK はディレクトリーを作成します。
Python ファイルの
main()
関数のjob_options
で、metrics_output_path
パラメーターを、tarball を保存するディレクトリーに設定します。次の例では、
pb.yml
Playbook が実行された後、メトリクスファイルが/tmp/metrics
ディレクトリーに保存されます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow async def main(): executor = AnsibleSubprocessJobExecutor() executor_options = AnsibleSubprocessJobOptions() job_options = { 'playbook': 'pb.yml', # Change the default job-related data path 'metrics_output_path': '/tmp/metrics', }
async def main(): executor = AnsibleSubprocessJobExecutor() executor_options = AnsibleSubprocessJobOptions() job_options = { 'playbook': 'pb.yml', # Change the default job-related data path 'metrics_output_path': '/tmp/metrics', }