Jenkins Infrastructure : Adding a new node

Based on infra meeting with KK on Aug 5 2015: http://lists.jenkins-ci.org/pipermail/jenkins-infra/2015-August/000396.html

Create server in Rackspace

Rackspace Cloud Control Panel: https://mycloud.rackspace.com/

Add a new server based on Ubuntu 14.04 LTS

Be careful with cost: 10 cents/hour are ~70 dollars per month.

Add DNS entry for the new server once its IP is known

https://github.com/jenkins-infra/jenkins-infra/blob/staging/dist/profile/files/bind/jenkins-ci.org.zone

Install Puppet agent on the new server

https://docs.puppetlabs.com/pe/latest/install_agents.html#using-the-puppet-agent-package-installation-script

Run puppet's install script as root:

curl -k https://puppet.jenkins-ci.org:8140/packages/current/install.bash | sudo bash

Accept node request in Puppet

Puppet console: https://puppet.jenkins-ci.org
Accept node request of newly added server

Set up node in jenkins-infra

Run Puppet agent once

puppet agent -t