From 32f42c745ff3c6def7f33a149bfac5515f81513d Mon Sep 17 00:00:00 2001 From: Robert Collins Date: Fri, 6 Sep 2013 11:06:17 +1200 Subject: [PATCH] Document Jenkin slave management. This is correct-but-incomplete as I understand it: nodepool is not yet covered. Change-Id: Ib45cdb94f876e51bd7c01aecad70f470923d9b52 --- doc/source/jenkins.rst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/doc/source/jenkins.rst b/doc/source/jenkins.rst index 1d56dca352..a541ab8049 100644 --- a/doc/source/jenkins.rst +++ b/doc/source/jenkins.rst @@ -147,3 +147,21 @@ Quirks Note that jenkins talks to it's slaves via ssh, the modules/openstack_project/manifests/init.pp file contains the ssh public key that puppet installs on the slaves. + +Slaves +------ + +Statically provisioned slaves have labels assigned by hand. E.g. +centos6, and are added to a chosen Jenkins master by hand. Adding a +slave is then: + +#. Launch a slave + +#. Add it to Jenkins + Add your jenkins master key for the credentials (make it global, + one-time operation). + Set the jenkins home to /home/jenkins + +#. Set appropriate labels on it + +#. Profit!