Posso ver as tarefas que serão executadas pelo ansible-playbook?

1

Posso revisar tarefas que seriam executadas por um playbook ansible?

ansible-playbook --check não lista todas as tarefas. Tarefas que dependem de tarefas anteriores executadas podem falhar , fazendo com que ansible pare metade de passagem.

ansible-playbook --list-tasks não respeita --limit ou quando o inventário fornecido omite um host. Por isso, lista muitas tarefas.

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

Outro quebra-cabeça aqui é a aparente duplicação na saída de --list-tasks, que também pode ser vista em --list-hosts. No exemplo abaixo, o único host no inventário é o alan-laptop. Não vejo por que os hosts de destino do manual estão sendo listados duas vezes na primeira linha - primeiro com colchetes e depois sem.

  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
    
por sourcejedi 18.01.2017 / 13:01

1 resposta

1

Quando não estiver satisfeito com o modo --check, é possível resolver o problema com --list-tasks. Siga a " organização de conteúdo " recomendada e mantenha-a playbooks separados para grupos de hosts que exigem as mesmas tarefas.

    
por 18.01.2017 / 18:57

Tags