2017-11-06 2 views
0

私はこのようなansible脚本で指定されたブロックを持っている:"ブロック内"ディレクティブは "inblock"タスクディレクティブを上書きしますか?

- block: 
    - name: DO SOMETHING 
    shell: whatevercommand -flag test 
    **become: true 
    become_user: root** 
    - name: DO SOMETHING ELSE 
    shell: whateversecondcommand -secondflag testsecond 
    when: do_status | success 
    become: true 
    become_user: root 

インラインは「なる/ become_user」ウィルそのタスクのために保持すること、またはブロックはインラインディレクティブよりも優先されますか?

+2

自分でテストするのに30秒を費やしてみませんか? –

+0

@ ConstantinSuvorovこの質問に答えた場合、他の人は30秒を投資する必要はありません。それはAnnectのドキュメントに明示的に定義されていないので、良い質問です(少なくとも私はそれを見つけることができませんでした)。 – flyx

+0

あなた自身の質問に回答を投稿して、他人を助けることができます。 –

答えて

0

これで自分自身をテストしました。インラインディレクティブは、ブロックレベルのディレクティブに基づいています。したがって、ディレクティブが定義されたブロック内のタスクは、ブロックディレクティブではなく、それらのディレクティブを取得します。

関連する問題