サイト.yml
---
- import_playbook: common.yml
- import_playbook: redis.yml
- import_playbook: riak.yml
- import_playbook: webserver.yml
- import_playbook: haproxy.yml
私はこれらの演劇を並列に進めたい。
良い
- import_playbook: common.yml
# after common.yml run these 4 in parallel
parallel {
- import_playbook: redis.yml
- import_playbook: riak.yml
- import_playbook: webserver.yml
- import_playbook: haproxy.yml
}
どうすればいいですか?
ベストアンサー1
1つのオプションは、バックグラウンドで別のプレイブックを実行することです。
> cat project.bash
#!/bin/bash
ansible-playbook common.yml
# Run the other playbooks in the background
ansible-playbook redis.yml > ansible-redis.log &
ansible-playbook riak.yml > ansible-riak.log &
ansible-playbook webserver.yml > ansible-webster.log &
ansible-playbook haproxy.yml > ansible-haproxy.log &
プロジェクトを監視するには、他の4つの端末を開き、「ログを見る」を使用してください。tail-f アンサーブル-…」