Cómo mantener una base de código única en una aplicación de nodo de server múltiple

Tengo varios serveres en un entorno de carga equilibrada que ejecuta la misma aplicación Node. Quiero que el código en estos serveres sea el mismo en todos lados. Actualmente mantengo un git repo para el código en estos serveres, pero tengo que hacer SSH manualmente en cada uno de estos y extraer el código del git repo. ¿Hay alguna manera simple de poder insert el código en todos los serveres?

Soluciones directas que vinieron a mi mente:

1) use un trabajo cron en los serveres que hace el trabajo que está haciendo manualmente, es decir, git pull (need linux), o

2) use git hooks para activar el pull en los otros serveres. Con esta solución, debe tener la list de serveres para activar la actualización. Los ganchos son básicamente scripts que se ejecutan antes / después de events como commits, push, etc.

Parece que su pregunta es cómo implementar la aplicación Node.js en múltiples serveres. Aquí la pregunta relacionada