Configure a Jenkins master and optional slave server(s).
This cookbook has been verified to work with:
- Ubuntu 14.04
Name | Description |
---|---|
rsc_jenkins::default |
Installs Jenkins, required software and users. |
rsc_jenkins::add_slave_nodes |
Creates Jenkins slave(s). Run on Jenkins master. |
rsc_jenkins::_software |
Installs required Jenkins software. |
rsc_jenkins::_user |
Creates required Jenkins slave user. |
Name | Description |
---|---|
rsc_jenkins/slaves |
Comma separated list of Jenkins slave(s) to initialize. |
rsc_jenkins/public_key |
Public key which jenkins-slave user will use to connect to slave server(s) from master. |
rsc_jenkins/private_key |
Private key which jenkins-slave user will use to connec to slave server(s) from master. |
- Attach the
rsc_jenkins::default
script to your ServerTemplate as a boot script. This will install Jenkins and the required user/software. - Attach
rsc_jenkins::slave
as an Operational script. Run this on the master after all hosts have been confiugred and it will ssh to all slaves and add them to the cluster.
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
RightScale Professional Services <[email protected]>