2017-11-06 16 views
0

I가이 같은 ansible 각본에 지정된 블록 :"in-block"지시문이 "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

@ KonstantinSuvorov이 질문에 답을하면 다른 사람들은 30 초를 투자 할 필요가 없기 때문입니다. 이것은 Anabilities 문서에 명시 적으로 정의되지 않았기 때문에 좋은 질문입니다 (적어도 찾을 수는 없었습니다). – flyx

+0

다른 사람들을 돕기 위해 자신의 질문에 대한 답변을 게시 할 수 있습니다. –

답변

0

인라인 지시자는 블록 레벨 지시어에 대한 선입견을 갖습니다. 따라서 지시문이 정의 된 블록 내의 작업은 해당 지시문을 가져오고 블록 지시문은 가져 오지 않습니다.