blob: 513c16c57f8bda02ca157b085fc527a413dceaf9 (
plain)
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
|
name: example-distbuild-cluster
kind: cluster
description: |
This is an example cluster morph that can be adapted to set up a
Baserock distributed build network.
You will need to deploy a Trove for the distributed build network
to use before deploying this cluster. The worker SSH key file should
be generated as part of the Trove deployment. It is the key used by
workers to authenticate with the Trove to give them read access to
all source repositories.
systems:
- morph: systems/build-system-x86_64.morph
deploy-defaults:
CONTROLLERHOST: build-controller
DISTBUILD_CONTROLLER: false
DISTBUILD_WORKER: true
FSTAB_SRC: LABEL=src /srv/distbuild auto defaults,rw,noatime 0 2
INSTALL_FILES: distbuild/manifest
NFSBOOT_CONFIGURE: true
TROVE_ID: $MY_TROVE
WORKER_SSH_KEY: ssh-keys/worker.key
deploy:
build-controller:
type: nfsboot
location: $MY_TROVE
DISTBUILD_CONTROLLER: true
HOSTNAME: build-controller
WORKERS: build-node-1, build-node-2
build-node-1:
type: nfsboot
location: $MY_TROVE
HOSTNAME: build-node-1
build-node-2:
type: nfsboot
location: $MY_TROVE
HOSTNAME: build-node-2
|