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.