ansible-playbook에서 실행될 작업을 볼 수 있나요?

ansible-playbook에서 실행될 작업을 볼 수 있나요?

ansible-playbook에서 실행되는 작업을 볼 수 있나요?

ansible-playbook --check모든 작업이 나열되는 것은 아닙니다. 과제 중에는이전에 실행 중인 작업에 대한 종속성이 실패할 수 있음, ansible이 중간에 중지됩니다.

ansible-playbook --list-tasks--limit가 준수되지 않거나 제공된 매니페스트에서 호스트를 생략한 경우입니다. 그래서 너무 많은 작업을 나열합니다.

$ rpm -q ansible
ansible-2.2.0.0-3.fc25.noarch

여기서 또 다른 어려움은 --list-hosts에서도 볼 수 있는 --list-tasks의 출력이 명백히 중복된다는 것입니다. 아래 예에서 인벤토리의 유일한 호스트는 alan-laptop입니다. 플레이북의 대상 호스트 frpm이 첫 번째 줄에 두 번 나열되는 이유를 이해할 수 없습니다. 첫 번째에는 대괄호가 있고 그 다음에는 대괄호가 없습니다.

  play #1 (all): all    TAGS: []
    pattern: [u'all']
    hosts (1):
      alan-laptop

  play #2 (alan-laptop, alan-nuc): alan-laptop, alan-nuc    TAGS: []
    pattern: [u'alan-laptop, alan-nuc']
    hosts (1):
      alan-laptop

답변1

--check 모드가 만족스럽지 않으면 --list-tasks를 사용하여 문제를 해결할 수 있습니다. 추천을 따르세요 "콘텐츠 구성” 같은 작업이 필요한 호스트 그룹을 위해 별도의 플레이북을 보관하세요.

관련 정보