- Qual é a diferença entre incluir_role e incluir_tasks?
- O que é comando registring em Ansible?
- Qual é a diferença entre import_role e incluir_role em Ansible?
- Como faço para registrar uma variável em Ansible?
Qual é a diferença entre incluir_role e incluir_tasks?
Incluir_role: inclui a função completa, não apenas um arquivo de tarefas, por exemplo, incluir funções incluem: vars, meta, manipuladores... Incluir_tasks: você pode chamar um manual simples. YML com tarefas dentro, apenas um arquivo não precisa ser um papel completo.
O que é comando registring em Ansible?
Ansible Register é uma maneira de capturar a saída da execução de tarefas e armazená -la em uma variável. Esse é um recurso importante, pois essa saída é diferente para cada host remoto e a base que podemos usar loops de condições para realizar outras tarefas. Além disso, cada valor de registro é válido em toda a execução do manual.
Qual é a diferença entre import_role e incluir_role em Ansible?
import_role: Todos os manipuladores estão no mesmo escopo, os manipuladores internos sempre ganham. Incluir_role: Manipuladores em uma função interna são invisíveis para uma função externa. Os manipuladores da função externa sempre ganham. (Eu fiz mais uma pequena pesquisa, se houver mais do papel interno, os manipuladores da primeira vitória no interior).
Como faço para registrar uma variável em Ansible?
Crie um novo manual e adicione a seguinte definição de reprodução. Modifique os parâmetros de definição de jogo conforme seus requisitos. Eu tenho a seguinte tarefa que usará o módulo Shell para executar o comando "qual virtualenv". A saída desta tarefa é capturada na variável de registro chamada "virtualenv_output".