TL; DR:
-
meta/main.yml
é para dependência de funções para funções -
requirements.yml
é para a dependência de playbook para papel.
O Playbook pode conter dependências em meta/main.yml
. As funções dependentes serão instaladas durante ansible-galaxy install
, portanto, se a função A depender da função B, a função B será instalada junto à função A. A função B também será aplicada antes que a função A seja aplicada automaticamente durante a execução de ansible-playbook
.
As funções mencionadas em requirements.yml
são requisitos do seu manual local. Você pode instalar funções do Galaxy com ansible-galaxy -r requirements.yml
, mas o arquivo requirements.yml
é usado apenas para sua conveniência de instalar as funções necessárias para executar o manual. Nenhuma execução automática / automática de papéis mencionados deveria acontecer.