私は Ansible を初めて使用し、いくつかの仮想環境を作成しようとしています (プロジェクトごとに 1 つ、変数で定義されているプロジェクトのリスト)。
タスクはうまく機能し、すべてのフォルダーを取得しましたが、ハンドラーが機能せず、仮想環境で各フォルダーを初期化しません。ハンドラーの ${item} 変数が機能しません。with_items を使用するときにハンドラーを使用するにはどうすればよいですか?
tasks:
- name: create virtual env for all projects ${projects}
file: state=directory path=${virtualenvs_dir}/${item}
with_items: ${projects}
notify: deploy virtual env
handlers:
- name: deploy virtual env
command: virtualenv ${virtualenvs_dir}/${item}