Match comment to obsstoragesetup:113
[opensuse:build-service.git] / dist / sysconfig.obs-worker
1 #
2 # NOTE: all these options can be also declared in /etc/buildhost.config on each worker differently.
3 #
4
5 ## Path:        Applications/OBS
6 ## Description: define source server host to be used
7 ## Type:        string
8 ## Default:     ""
9 ## Config:      OBS
10 #
11 # An empty setting will point to localhost:5352 by default
12 #
13 OBS_SRC_SERVER=""
14
15 ## Path:        Applications/OBS
16 ## Description: define repository server host to be used
17 ## Type:        string
18 ## Default:     ""
19 ## Config:      OBS
20 #
21 # An empty setting will point to localhost:5252 by default
22 #
23 OBS_REPO_SERVERS=""
24
25 ## Path:        Applications/OBS
26 ## Description: define number of build instances
27 ## Type:        integer
28 ## Default:     0
29 ## Config:      OBS
30 #
31 # 0 instances will automatically use the number of CPU's
32 #
33 OBS_WORKER_INSTANCES="0"
34
35 ## Path:        Applications/OBS
36 ## Description: The base directory, where sub directories for each worker will get created
37 ## Type:        string
38 ## Default:     ""
39 ## Config:      OBS
40 #
41 #
42 OBS_WORKER_DIRECTORY=""
43
44 ## Path:        Applications/OBS
45 ## Description: The base for port numbers used by worker instances
46 ## Type:        integer
47 ## Default:     "0"
48 ## Config:      OBS
49 #
50 # 0 means let the operating system assign a port number
51 #
52 OBS_WORKER_PORTBASE="0"
53
54 ## Path:        Applications/OBS
55 ## Description: Number of parallel compile jobs per worker
56 ## Type:        integer
57 ## Default:     "1"
58 ## Config:      OBS
59 #
60 # this maps usually to "make -j1" during build
61 #
62 OBS_WORKER_JOBS="1"
63
64 ## Path:        Applications/OBS
65 ## Description: Run in test mode (build results will be ignore, no job blocking)
66 ## Type:        ("yes" | "")
67 ## Default:     ""
68 ## Config:      OBS
69 #
70 OBS_WORKER_TEST_MODE=""
71
72 ## Path:        Applications/OBS
73 ## Description: The base for OBS communucation directory
74 ## Type:        string
75 ## Default:     ""
76 ## Config:      OBS
77 #
78 # This is /srv/obs/run by default
79 #
80 OBS_RUN_DIR=""
81
82 ## Path:        Applications/OBS
83 ## Description: The base for OBS logging directory
84 ## Type:        string
85 ## Default:     ""
86 ## Config:      OBS
87 #
88 # This is /srv/obs/log by default
89 #
90 OBS_LOG_DIR=""
91
92 ## Path:        Applications/OBS
93 ## Description: Register in SLP server
94 ## Type:        ("yes" | "no")
95 ## Default:     "yes"
96 ## Config:      OBS
97 #
98 #
99 OBS_USE_SLP="yes"
100
101 ## Path:        Applications/OBS
102 ## Description: Use a common cache directory for downloaded packages
103 ## Type:        string
104 ## Default:     ""
105 ## Config:      OBS
106 #
107 # Enable caching requires a given directory here. Be warned, content will be
108 # removed there !
109
110 OBS_CACHE_DIR=""
111
112 ## Path:        Applications/OBS
113 ## Description: Defines the package cache size
114 ## Type:        size in MB
115 ## Default:     ""
116 ## Config:      OBS
117 #
118 # Set the size to 50% of the maximum usable size of this partition
119 #
120 OBS_CACHE_SIZE=""
121
122 ## Path:        Applications/OBS
123 ## Description: Defines the nice level of running workers
124 ## Type:        integer
125 ## Default:     18
126 ## Config:      OBS
127
128 # Nicenesses range from -20 (most favorable  scheduling) to 19 (least
129 # favorable).
130 # Default to 18 as some testsuites depend on being able to switch to
131 # one priority below (19) _and_ having changed the numeric level
132 # (so going from 19->19 makes them fail).
133 #
134 OBS_WORKER_NICE_LEVEL=18
135
136 ## Path:        Applications/OBS
137 ## Description: Set used VM type by worker
138 ## Type:        ("auto" | "xen" | "kvm" | "none")
139 ## Default:     "auto"
140 ## Config:      OBS
141 #
142 #
143 OBS_VM_TYPE="auto"
144
145 ## Path:        Applications/OBS
146 ## Description: Set kernel used by worker (kvm)
147 ## Type:        ("none" | "/boot/vmlinuz" | "/foo/bar/vmlinuz)
148 ## Default:     "none"
149 ## Config:      OBS
150 #
151 #
152 OBS_VM_KERNEL="none"
153
154 ## Path:        Applications/OBS
155 ## Description: Set initrd used by worker (kvm)
156 ## Type:        ("none" | "/boot/initrd" | "/foo/bar/initrd-foo)
157 ## Default:     "none"
158 ## Config:      OBS
159 #
160 #
161 OBS_VM_INITRD="none"
162
163 ## Path:        Applications/OBS
164 ## Description: Autosetup for XEN/KVM disk (root) - Filesize in MB
165 ## Type:        integer
166 ## Default:     "4096"
167 ## Config:      OBS
168 #
169 #
170 OBS_VM_DISK_AUTOSETUP_ROOT_FILESIZE="4096"
171
172 ## Path:        Applications/OBS
173 ## Description: Autosetup for XEN/KVM disk (swap) - Filesize in MB
174 ## Type:        integer
175 ## Default:     "1024"
176 ## Config:      OBS
177 #
178 #
179 OBS_VM_DISK_AUTOSETUP_SWAP_FILESIZE="1024"
180
181 ## Path:        Applications/OBS
182 ## Description: Filesystem to use for autosetup {none,ext3}=ext3, ext4=ext4
183 ## Type:        string
184 ## Default:     "ext3"
185 ## Config:      OBS
186 #
187 #
188 OBS_VM_DISK_AUTOSETUP_FILESYSTEM="ext3"
189
190 ## Path:        Applications/OBS
191 ## Description: Memory allocated for each VM (256) if not set
192 ## Type:        integer
193 ## Default:     ""
194 ## Config:      OBS
195 #
196 #
197 OBS_INSTANCE_MEMORY=""
198
199 ## Path:        Applications/OBS
200 ## Description: Enable storage auto configuration
201 ## Type:        ("yes" | "")
202 ## Default:     ""
203 ## Config:      OBS
204 #
205 # WARNING: this may destroy data on your hard disk !
206 # This is usually only used on mass deployed worker instances
207 #
208 OBS_STORAGE_AUTOSETUP=""
209
210 ## Path:        Applications/OBS
211 ## Description: Setup LVM via obsstoragesetup
212 ## Type:        ("take_all" | "use_obs_vg" | "none")
213 ## Default:     "use_obs"
214 ## Config:      OBS
215 #
216 # take_all: WARNING: all LVM partitions will be used and all data erased !
217 # use_obs_vg:  A lvm volume group named "OBS" will be re-setup for the workers.
218 #
219 OBS_SETUP_WORKER_PARTITIONS="use_obs"
220
221 ## Path:        Applications/OBS
222 ## Description: Size in MB when creating LVM partition for cache partition
223 ## Type:        integer
224 ## Default:     ""
225 ## Config:      OBS
226 #
227 #
228 OBS_WORKER_CACHE_SIZE=""
229
230 ## Path:        Applications/OBS
231 ## Description: Size in MB when creating LVM partition for each worker root partition
232 ## Type:        integer
233 ## Default:     ""
234 ## Config:      OBS
235 #
236 #
237 OBS_WORKER_ROOT_SIZE=""
238
239 ## Path:        Applications/OBS
240 ## Description: Size in MB when creating LVM partition for each worker swap partition
241 ## Type:        integer
242 ## Default:     ""
243 ## Config:      OBS
244 #
245 #
246 OBS_WORKER_SWAP_SIZE=""
247
248 ## Path:        Applications/OBS
249 ## Description: URL to a ssh pub key to allow root user login
250 ## Type:        string
251 ## Default:     ""
252 ## Config:      OBS
253 #
254 # This is usually used on mass (PXE) deployed workers)
255 #
256 OBS_ROOT_SSHD_KEY_URL=""
257
258 ## Path:        Applications/OBS
259 ## Description: URL to a script to be downloaded and executed
260 ## Type:        string
261 ## Default:     ""
262 ## Config:      OBS
263 #
264 # This is a hook for doing special things in your setup at boot time
265 #
266 OBS_WORKER_SCRIPT_URL=""
267