
Estoy planeando usar git para sincronizar los archivos de configuración de mi servidor entre mis múltiples servidores de juegos (tengo más de 32) y lleva mucho tiempo cambiar un archivo en todos los servidores. Creé un repositorio de git y planeo clonarlo al inicio. Sin embargo, debe ser un repositorio privado ya que contiene contraseñas. ¿Cómo puedo clonar el repositorio? ¿Debo simplemente crear una nueva cuenta solo para los servidores, agregarla a los contribuyentes del repositorio y usar esa cuenta para clonar?
Gracias
Respuesta1
Repositorios privados
Para tener repositorios privados enGitHubtienes que pagar, no hay repositorios privados en el plan gratuito. Como alternativa puedes usarBitbucketo alojar su propio servidor git, puede estar usando gitolite o algo similar.
Sincronización de configuración
Debe clonar el repositorio solo la primera vez, luego puede extraerlo del repositorio remoto para mantener la configuración actualizada en todos los servidores. En lugar de hacerlo al inicio, puede consultar una entrada cron, tal vez cada hora más o menos. Si es necesario, puede programar en el cron también el reinicio o recarga de algunos servicios para aplicar nuevas configuraciones. También debe considerar que cada repositorio git debe tener una carpeta raíz donde deben almacenarse todos los archivos y subcarpetas. Si tiene dos ubicaciones de archivos de configuración diferentes, tal vez tenga que usar varios repositorios.
Gestión de configuración
La solución anterior es la gestión de configuración pobre; si desea algo más estructurado y tiene tiempo para invertir en evaluar alguna solución de gestión de configuración que se ajuste mejor a sus requisitos, puede buscar Ansible, Salt, Puppet o Chef.