さらにすべての出力を抑制するタスクでは、no_log: True
を使用してください。
- shell: whatever
no_log: True
私は、この機能の唯一の言及はFAQ内にあると考えています。
例脚本:
- hosts:
- localhost
gather_facts: no
vars:
test_list:
- a
- b
- c
tasks:
- name: Test with output
shell: echo "{{ item }}"
with_items: test_list
- name: Test w/o outout
shell: echo "{{ item }}"
no_log: True
with_items: test_list
出力例:
TASK: [Test with output] ******************************************************
changed: [localhost] => (item=a)
changed: [localhost] => (item=b)
changed: [localhost] => (item=c)
TASK: [Test w/o outout] *******************************************************
changed: [localhost]
changed: [localhost]
changed: [localhost]
が動作するようには思えません。私は 'anus-playbook 2.0.0'と' no_log:True'を使っていますが、 'shell'、' copy'、 'replace'コマンドには何の影響もありません。ヒントは、これらのコマンドのすべてに 'with_items'を使用することです。 – SiliconMind
さて、2.0.0はアルファ版です。私は上記の例を追加し、それはAnsible 1.9.2で動作します – udondan
v 2.0.0-0.3.beta1は、メッセージ出力に関してより人間的なやり方で動作するようです。 – SiliconMind