¿Puede Jenkins crear código para serveres remotos cuando se activa mediante el webhook de GitHub?

Tengo un server "maestro" (contenedor de docker en realidad) donde quiero instalar Jenkins para vincularlo (con webhook) con un repository de github, por lo que cada vez que un desarrollador inserta código, jenkins extraerá automáticamente el código y lo comstackrá.

El problema es que hay un número arbitrario de serveres 'esclavos' adicionales que necesitan tener exactamente el mismo código que el maestro.

Estoy pensando en escribir un libro de jugadas de Ansible para que Jenkins lo ejecute cada vez que se ejecute el webhook y enviar el código a los esclavos.

¿Puede Jenkins hacer algo como esto?

¿Debo hacer la misma configuration a todos los esclavos con Jenkins y webhooks?

EDITAR:

Quiero ejecutar un server maestro locustio en el server que va a tener jenkins. Mis testings de carga se extraerán de Github allí, pero el mismo código debe residir en los esclavos para poder ejecutar en modo distribuido.

La respuesta corta a su pregunta es que Jenkins ciertamente tiene la capacidad de ejecutar libros de jugadas de Ansible. Puede agregar un paso de compilation al proyecto que está recibiendo el enlace web que ejecutará el libro de jugadas.

Jenkins podría desencadenar otro trabajo incluso con esclavos. Entonces, si entiendo correctamente tu problema, solo necesitas algo así. https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Remote+Trigger+Plugin

Puedes build tu trabajo por nombre desencadenante. También hay otro complemento útil llamado artifactory. Esto administra tus packages y services. Esto significa que puedes build tu código por una vez y compartirlo con esclavos y esclavos para que puedan acceder a tu construcción y ejecutar el trabajo.