私は、非同期タスクの作業についての質問があります。非同期タスクの可能性
私は2つの端末を開き、両方でsudo apt-get update
を実行するとします。明らかに、ロックファイルのために両方で実行されません。
[email protected]:/etc/ansible$ sudo apt-get update
Reading package lists... Done
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
さて、ansibleに、私はこれをしなかった、
- name: update cache
apt:
update_cache: yes
async: 1
poll: 0
- name: update cache
apt:
update_cache: yes
async: 1
poll: 0
ansibleが同時に2つの更新タスクを実行することはできませんようさて、これら2つの連続タスクを含む役割を完了すべきではありません。
まだそれはしていて、何のエラーも投げなかった。それはなぜそうですか?
私だけ見終わるので、2番目のタスクに
からロックを解除、次1secondのために同じことを行う機会を与えることになります非同期タスクの実行と 'async_status'での結果のチェックがありません... –
私は@KonstantinSuvorovを取得しませんでした。あなたは、それらのどれも完成していないと言っているのですか? – Luv33preet
私は最初のものが成功し、もう1つが失敗したと思われます。 http://docs.ansible.com/ansible/playbooks_async.htmlでサンプルを見ましたか? –