Recientemente comencé a jugar con Ansible y parece muy agradable. No tengo mucha experiencia en DevOps y nunca tuve que manejar escenarios complejos. Comencé a crear mi libro de jugadas Ansible para reemplazar mi herramienta de implementación actual: Deployer PHP. Desafortunadamente, estoy atrapado en la clonación del repositorio de git. Ahora, sé que necesito una clave pública agregada para permitir el acceso al repositorio de git y aquí viene mi pregunta.
¿Debo usar el reenvío de agente SSH (de esta manera puedo usar mis claves SSH locales) o debo almacenar la clave SSH privada (encriptada, agregada al control de origen) dentro de mi proyecto ansible y copiarla usando Ansible en mi nodo objetivo? Sé que la pregunta puede ser muy amplia, así que lo que me interesa son las implicaciones de seguridad de ambos enfoques.