summaryrefslogtreecommitdiff
path: root/systems/gerrit-system-x86_64.morph
blob: aec06eeab08d9d4294c0784b3afd4c8348457baf (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
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
name: gerrit-system-x86_64
kind: system
description: |
  System for running Gerrit on Baserock.

  Note this system doesn't contain Gerrit or Java: the Baserock reference
  definitions don't have any support for Java yet. Instead, Java and Gerrit
  are downloaded from the web and installed on first-boot by the configuration
  management scripts.

  So this system is really just a Baserock base system plus
  Ansible and some extras.
arch: x86_64
strata:
- name: build-essential
  morph: strata/build-essential.morph
- name: core
  morph: strata/core.morph
- name: glib-common
  morph: strata/glib-common.morph
- name: python2-core
  morph: strata/python2-core.morph
- name: bsp-x86_64-generic
  morph: strata/bsp-x86_64-generic.morph
- name: foundation
  morph: strata/foundation.morph
- name: cloudinit-support
  morph: strata/cloudinit-support.morph

- name: lvm
  morph: strata/lvm.morph

- name: python-common
  morph: strata/python-common.morph
- name: ansible
  morph: strata/ansible.morph

# lighttpd is needed for Lorry Controller. Gerrit uses its own web server.
#
# pcre-utils is a dependency of lighttpd.
# python-cliapp and python-wsgi are needed for lorry-controller.
- name: pcre-utils
  morph: strata/pcre-utils.morph
- name: lighttpd-server
  morph: strata/lighttpd-server.morph
- name: python-cliapp
  morph: strata/python-cliapp.morph
- name: python-wsgi
  morph: strata/python-wsgi.morph
- name: lorry
  morph: strata/lorry.morph
- name: lorry-controller
  morph: strata/lorry-controller.morph

- name: gerrit-tools
  morph: strata/gerrit-tools.morph

# FIXME: 'tools' is needed mainly because rsync lives there and we need
# rsync for upgrades using system-version-manager.
- name: tools
  morph: strata/tools.morph

configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/fstab
- extensions/cloud-init
- extensions/install-essential-files