Recentemente, comecei a brincar com o Ansible e parece muito bom. Não tenho muita experiência em coisas de DevOps e nunca precisei lidar com cenários complexos. Comecei a criar meu manual do Ansible para substituir minha ferramenta de implantação atual - o Deployer PHP. Infelizmente, estou preso na clonagem de repositório git. Agora, eu sei que preciso de uma chave pública adicionada para habilitar o acesso ao repositório git e aqui vem minha pergunta.
Devo usar o encaminhamento de agente SSH (desta maneira, posso usar minhas chaves SSH locais) ou devo armazenar uma chave SSH privada (criptografada, adicionada ao controle de origem) dentro do meu projeto ansible e copiá-la usando Ansible para o nó de destino? Sei que a pergunta pode ser muito ampla, o que me interessa são as implicações de segurança de ambas as abordagens.