-
Notifications
You must be signed in to change notification settings - Fork 34
/
master.yaml
78 lines (70 loc) · 3.88 KB
/
master.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
user::admin::name: admin
user::admin::password_hash: '#jbcrypt:$2a$10$vmmqzRmcDHj1t9Ajgq5edekPD8cbpD./pBSGcYzia.OsIroOKjghm'
credentials::jenkins-slave::username: jenkins-agent
credentials::jenkins-slave::id: 1e7d4696-7fd4-4bc6-8c87-ebc7b6ce16e5
credentials::jenkins-slave::passphrase: 4lRsx/NwfEndwUlcWOOnYg==
# Uncomment below to increase the memory available for Jenkins
# This is highly recommended for larger deployments
# Don't use more than 75% of your RAM for Jenkins
# Used in modules/jenkins_files/templates/etc_default_jenkins.erb
jenkins_java_args: '-XX:MaxPermSize=512m -Xmx20g'
# Used in modules/jenkins_files/templates/nodeMonitors.xml.erb
jenkins::nodeMonitor::minimum_disk_space: 50G
# Jenkins component module parameters.
# The Jenkins team recommends that production deployments use the latest LTS version of Jenkins.
jenkins::lts: true
# Depending on your needs, you may wish to pin to a specific Jenkins release.
# In light of https://github.com/ros-infrastructure/buildfarm_deployment/issues/160 it is
# unlikely that puppet will be run multiple times on a master host, but if you do re-run puppet
# on master omitting an explicit version may cause Jenkins to update before you have a chance
# to review the changelog.
#jenkins::version: '2.138.3'
jenkins::slave::executors: 1
jenkins::slave::install_java: false
jenkins::slave::labels: agent_on_master
jenkins::slave::slave_mode: exclusive
jenkins::slave::slave_name: agent_on_master
jenkins::private_ssh_key: |
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAtjTmkbHWaqk6wsDUe+wECKsAD2JA34i9Truz4v6mlvUu1FNG
NSgEOpFoYCXPUbToW2Shh2xU6ki0+Nt+U5Jj75WW1dmyvGVYgZqkN6/LwzIQv/qf
RHPUj/LI7+iXCBFjsuc1z5wdzpxx1l5r2T+O64yWNJe+he9X2bd75b8o8+yK4pFC
5rinMqxPs7pZm0k7XxmYcUET8WQzv0Yjnpgj7GKObv61DI1h/gpBCNLMEJTOkCL4
1nX2LTcEE/cqOdzFxcuY6HYVuGDjp3ChOETDiPS5ruoxNBpnZkhL+POkeKLeolmp
8doZP+Os5Zl9ZEihljm0XR+ex/8SAMb8Pj4k3QIDAQABAoIBAQCKBgbHRS0EvU86
6nHLsdzYaBjyjl5QNrgY5U1+XaL6ZZ7kznQ3nimd6Dpl4x5qaZ0+ZjuKZ4DnvM4C
WdsXGaTEf8+0DWY9GpRyER/m4y96nPldRE/Tvd6+cI7QVaPbQ7j/c/AqZbuaoJ4H
Yp1WA7STMHs0OeLkeItW7IxZXHZ8V2LhZeCCGy3UYlHYeSQ5K0NE/Ry3MH1iySIs
V0XvGgrNaT+Os1DXBtKCUQC8PaT1z9qq53qAceOhj8h1lrr/NubCgAyJHfL57ry1
KkeEyp+yTePqyIX/tBwN8BKLdVvCFp3VnxRWE3E0qvXKtVm8MRHR3C9mSxQrKMsz
PdjEhvkBAoGBAODDHrpv/Q2xglvHcegCZNte9WDNsadJJcurWf7KuBg79gbXK8Sw
PKMSMIwwQlcY3x4ciav3rde5INZBgpdN1BqGtE5EHt/rqhkBrOraJP4KlgqQnVdn
SBAFvkrr7RRiV2U4icD1ZRL0mHNawSlcPTZ9oP++U+AaCAnJVTE2PDEdAoGBAM+H
rzTMQG3bKAND1P5xfjm0zSjnqEwGVXOgTcHRmeqOOu2pzkT2n6TzrkBbWXc78rhv
a9UTz2+QjIszhb9goBkfGF5+enMwksOikUWjfCZPNFeLmPQD34Hko/hmh4n1b1lm
XOG8M6R3q7kmS6dRdyfG4TDR6oMQDzRWHFJ7tTbBAoGASkw1vCuI2x3ymaQ0Yx1n
eZzKQFW+hC4J8GmUNkWM1XX8vgYi0cHwSXeZ1L2fMGtoVevZFp+pN8ZatHizUpDH
rH0a3URncF3WvK1xG7FAyTl2n8duO5ZInANKBDo5BKP9f9hQsRhtcPap7nfxolp7
YaflsKSZ1VrFjXagUsQ64YECgYEAhDzRR7Ne2qFrPalbb0aiR+MNV6NFeiwPBz5+
TaJhkTRQGGC7LvZ3g4RC5H9Q4skwQJW/AGc/JrfU1l5eOzQ2z8sgnBW7sOqimkZc
iyNBWKffkmlBbTuKkBpA4WdztlTOPwka5jwmLAaVRcVBL7yZUJ9JnvIjnJ//EDpO
kcCCGAECgYEA1wiLyDJ/5OuKFRyE5Y1MJJJBg3M49YWxZl3RtVzaTHl3WBUbL52I
SRbOij6xH8URigzwKGV+KubshUC5P3TQxc6AkUpIRM6iWBpz1yzb8o5PdrTQ4VVp
QhbS+sZ+JcyNMAHEOkHkEN/eS930FnCyeLQwYEwJAkiYl7vkVuXXzAA=
-----END RSA PRIVATE KEY-----
# Optional customization urls for uploading docs.
# These should match the credentials in the ros_buildfarm_config doc-build.yaml.
# upload::docs::host: repo
# upload::docs::user: jenkins-agent
# upload::docs::root: '/var/repos/docs'
### GitHub pull-request builder settings
#
# Used in modules/jenkins_files/templates/com.cloudbees.jenkins.GitHubPushTrigger.xml.erb
#
# A GitHub username and token are required.
# TODO (Steven!) what permissions on the token?
jenkins::github::username: ros-pull-request-builder
jenkins::github::token: somegithubtoken
#
# default value of https://api.github.com can be overridden for GitHub Enterprise.
# jenkins::github::api_url: 'https://api.github.com'