Estoy configurando Vault para almacenar secretos. El backend SSH con autenticación OTP parece una buena manera de dejar de administrar claves SSH para el acceso.
Tengo SSH backend funcionando, y estoy buscando conectar a Jenkins con la autenticación SSH-OTP para que también pueda eliminar las claves de implementación.
Miré los complementos de Jenkins para bóveda, pero solo funcionan para obtener secretos de Vault.
¿Hay complementos o algún truco de Jenkins para este propósito, o si no, es posible escribir uno propio?
Nota : En este momento, Jenkins usa claves SSH. Quiero eliminar el uso de claves y configurar Jenkins para obtener un SSH OTP de Vault cada vez que necesite SSH en algún host para una implementación.
jenkins
hashicorp-vault
gruñones
fuente
fuente
Respuestas:
Depende de cómo se vea la configuración actual para implementar aplicaciones.
https://github.com/jenkinsci/hashicorp-vault-plugin
Si se usan tuberías de Jenkins, se podría reemplazar el keyId con el que se define en la bóveda de Hashicorp.
fuente