Distributed Jenkins: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 7: | Line 7: | ||
copy the public key | copy the public key | ||
'''Important:''' | '''Important:''' This is all based on the key under /var/lib/jenkins/.ssh/ being with the following owner and access permissions: | ||
-rw-------. 1 jenkins jenkins 1675 Dec 21 21:20 id_rsa | -rw-------. 1 jenkins jenkins 1675 Dec 21 21:20 id_rsa | ||
-rw-r--r--. 1 jenkins jenkins 419 Dec 21 21:20 id_rsa.pub | -rw-r--r--. 1 jenkins jenkins 419 Dec 21 21:20 id_rsa.pub | ||
| Line 15: | Line 14: | ||
# on slave | # on slave | ||
copy the public key (id_rsa.pub) into | |||
.ssh/authorized_keys | .ssh/authorized_keys | ||
make sure the chmod is 600, as in: | |||
-rw-------. 1 jenkins jenkins 831 Dec 21 23:05 authorized_keys | -rw-------. 1 jenkins jenkins 831 Dec 21 23:05 authorized_keys | ||
'''Note''': Make sure in the copy you have one line for the copy. Sometimes, copying may break the key into multiple lines. | |||
# In AWS console / the master and slave nodes: | # In AWS console / the master and slave nodes: | ||
Revision as of 15:47, 22 December 2016
Notes on the Jenkins Deployment for Scalability around Pull Requests from GitHub.
- on master:
Generate an id_rsa key, for example:
ssh-keygen -t rsa -C "The access key for Jenkins slaves"
make sure the chmod's are right copy the public key
Important: This is all based on the key under /var/lib/jenkins/.ssh/ being with the following owner and access permissions:
-rw-------. 1 jenkins jenkins 1675 Dec 21 21:20 id_rsa -rw-r--r--. 1 jenkins jenkins 419 Dec 21 21:20 id_rsa.pub
(see credentials below based on file)
- on slave
copy the public key (id_rsa.pub) into
.ssh/authorized_keys
make sure the chmod is 600, as in:
-rw-------. 1 jenkins jenkins 831 Dec 21 23:05 authorized_keys
Note: Make sure in the copy you have one line for the copy. Sometimes, copying may break the key into multiple lines.
- In AWS console / the master and slave nodes:
Open the 22 ports to and from the two systems.
- On slave:
On your master machine go to Manage Jenkins > Manage Nodes.