summaryrefslogtreecommitdiff
path: root/systems
diff options
context:
space:
mode:
Diffstat (limited to 'systems')
-rw-r--r--systems/armv7lhf-cross-toolchain-system-x86_32-generic.morph15
-rw-r--r--systems/armv7lhf-cross-toolchain-system-x86_64-generic.morph15
-rw-r--r--systems/base-system-armv7-highbank.morph16
-rw-r--r--systems/base-system-armv7-versatile.morph16
-rw-r--r--systems/base-system-armv7b-highbank.morph16
-rw-r--r--systems/base-system-armv7b-vexpress-tc2.morph15
-rw-r--r--systems/base-system-armv7lhf-highbank.morph16
-rw-r--r--systems/base-system-ppc64-generic.morph16
-rw-r--r--systems/base-system-x86_32-generic.morph17
-rw-r--r--systems/base-system-x86_64-generic.morph18
-rw-r--r--systems/ceph-service-x86_64-generic.morph18
-rw-r--r--systems/cross-bootstrap-system-armv7lhf-generic.morph9
-rw-r--r--systems/cross-bootstrap-system-ppc64-generic.morph9
-rw-r--r--systems/cross-bootstrap-system-x86_64-generic.morph9
-rw-r--r--systems/cxmanage-system-x86_64-generic.morph18
-rw-r--r--systems/devel-system-armv7-chroot.morph17
-rw-r--r--systems/devel-system-armv7-highbank.morph18
-rw-r--r--systems/devel-system-armv7-versatile.morph18
-rw-r--r--systems/devel-system-armv7-wandboard.morph17
-rw-r--r--systems/devel-system-armv7b-chroot.morph16
-rw-r--r--systems/devel-system-armv7b-highbank.morph18
-rw-r--r--systems/devel-system-armv7lhf-chroot.morph16
-rw-r--r--systems/devel-system-armv7lhf-highbank.morph18
-rw-r--r--systems/devel-system-armv7lhf-jetson.morph18
-rw-r--r--systems/devel-system-armv7lhf-wandboard.morph17
-rw-r--r--systems/devel-system-ppc64-chroot.morph17
-rw-r--r--systems/devel-system-ppc64-generic.morph18
-rw-r--r--systems/devel-system-x86_32-chroot.morph18
-rw-r--r--systems/devel-system-x86_32-generic.morph20
-rw-r--r--systems/devel-system-x86_64-chroot.morph18
-rw-r--r--systems/devel-system-x86_64-generic.morph20
-rw-r--r--systems/devel-system-x86_64-vagrant.morph30
-rw-r--r--systems/distbuild-system-armv7lhf-highbank.morph20
-rw-r--r--systems/distbuild-system-armv7lhf-jetson.morph20
-rw-r--r--systems/distbuild-system-ppc64.morph20
-rw-r--r--systems/distbuild-system-x86_32.morph20
-rw-r--r--systems/distbuild-system-x86_64.morph21
-rw-r--r--systems/genivi-baseline-system-armv7lhf-versatile.morph24
-rw-r--r--systems/genivi-baseline-system-x86_64-generic.morph23
-rw-r--r--systems/gitlab-ci-runner.morph30
-rw-r--r--systems/gitlab-server.morph23
-rw-r--r--systems/initramfs-x86_64.morph10
-rw-r--r--systems/minimal-system-x86_32-generic.morph18
-rw-r--r--systems/minimal-system-x86_64-generic.morph18
-rw-r--r--systems/nodejs-system-x86_64.morph28
-rw-r--r--systems/qt4-devel-system-x86_64-generic.morph26
-rw-r--r--systems/qt5-devel-system-x86_64-generic.morph26
-rw-r--r--systems/trove-system-x86_64.morph22
-rw-r--r--systems/web-system-x86_64-generic.morph22
-rw-r--r--systems/xfce-system.morph26
50 files changed, 934 insertions, 0 deletions
diff --git a/systems/armv7lhf-cross-toolchain-system-x86_32-generic.morph b/systems/armv7lhf-cross-toolchain-system-x86_32-generic.morph
new file mode 100644
index 00000000..22e85686
--- /dev/null
+++ b/systems/armv7lhf-cross-toolchain-system-x86_32-generic.morph
@@ -0,0 +1,15 @@
+name: armv7lhf-cross-toolchain-system-x86_32-generic
+kind: system
+description: A system that contains an ARM cross compiler, intended to be used as
+ a sysroot.
+arch: x86_32
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/armv7lhf-cross-toolchain.morph
+- morph: strata/cross-tools.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/armv7lhf-cross-toolchain-system-x86_64-generic.morph b/systems/armv7lhf-cross-toolchain-system-x86_64-generic.morph
new file mode 100644
index 00000000..888a75b0
--- /dev/null
+++ b/systems/armv7lhf-cross-toolchain-system-x86_64-generic.morph
@@ -0,0 +1,15 @@
+name: armv7lhf-cross-toolchain-system-x86_64-generic
+kind: system
+description: A system that contains an ARM cross compiler, intended to be used as
+ a sysroot.
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/armv7lhf-cross-toolchain.morph
+- morph: strata/cross-tools.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/base-system-armv7-highbank.morph b/systems/base-system-armv7-highbank.morph
new file mode 100644
index 00000000..eaa5a175
--- /dev/null
+++ b/systems/base-system-armv7-highbank.morph
@@ -0,0 +1,16 @@
+name: base-system-armv7-highbank
+kind: system
+description: The set of strata required to have a minimal system for an ARM highbank
+ system.
+arch: armv7l
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-armv7-highbank.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/base-system-armv7-versatile.morph b/systems/base-system-armv7-versatile.morph
new file mode 100644
index 00000000..e38df99e
--- /dev/null
+++ b/systems/base-system-armv7-versatile.morph
@@ -0,0 +1,16 @@
+name: base-system-armv7-versatile
+kind: system
+description: The set of strata required to have a minimal system for an ARM versatile
+ system.
+arch: armv7l
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-armv7-versatile.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/base-system-armv7b-highbank.morph b/systems/base-system-armv7b-highbank.morph
new file mode 100644
index 00000000..8c700f1d
--- /dev/null
+++ b/systems/base-system-armv7b-highbank.morph
@@ -0,0 +1,16 @@
+name: base-system-armv7b-highbank
+kind: system
+description: The set of strata required to have a minimal system for an ARM highbank
+ system.
+arch: armv7b
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-armv7b-highbank.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/base-system-armv7b-vexpress-tc2.morph b/systems/base-system-armv7b-vexpress-tc2.morph
new file mode 100644
index 00000000..36f2b8dc
--- /dev/null
+++ b/systems/base-system-armv7b-vexpress-tc2.morph
@@ -0,0 +1,15 @@
+name: base-system-armv7b-vexpress-tc2
+kind: system
+description: A small system for Versatile TC2 boards system.
+arch: armv7b
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-armv7b-vexpress-tc2.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/base-system-armv7lhf-highbank.morph b/systems/base-system-armv7lhf-highbank.morph
new file mode 100644
index 00000000..cc44c06b
--- /dev/null
+++ b/systems/base-system-armv7lhf-highbank.morph
@@ -0,0 +1,16 @@
+name: base-system-armv7lhf-highbank
+kind: system
+description: The set of strata required to have a minimal system for an ARM highbank
+ system.
+arch: armv7lhf
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-armv7-highbank.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/base-system-ppc64-generic.morph b/systems/base-system-ppc64-generic.morph
new file mode 100644
index 00000000..46a9b07b
--- /dev/null
+++ b/systems/base-system-ppc64-generic.morph
@@ -0,0 +1,16 @@
+name: base-system-ppc64-generic
+kind: system
+description: The set of strata required to have a minimal system for a 64-bit ppc64
+ system.
+arch: ppc64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-ppc64-generic.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/base-system-x86_32-generic.morph b/systems/base-system-x86_32-generic.morph
new file mode 100644
index 00000000..62ffdcdf
--- /dev/null
+++ b/systems/base-system-x86_32-generic.morph
@@ -0,0 +1,17 @@
+name: base-system-x86_32-generic
+kind: system
+description: The set of strata required to have a basic system for a 32-bit x86 system.
+arch: x86_32
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-x86_32-generic.morph
+- morph: strata/cloudinit-support.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- cloud-init
diff --git a/systems/base-system-x86_64-generic.morph b/systems/base-system-x86_64-generic.morph
new file mode 100644
index 00000000..99bc25e3
--- /dev/null
+++ b/systems/base-system-x86_64-generic.morph
@@ -0,0 +1,18 @@
+name: base-system-x86_64-generic
+kind: system
+description: The set of strata required to have a minimal system for a 64-bit x86
+ system.
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/cloudinit-support.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- cloud-init
diff --git a/systems/ceph-service-x86_64-generic.morph b/systems/ceph-service-x86_64-generic.morph
new file mode 100644
index 00000000..c3a87986
--- /dev/null
+++ b/systems/ceph-service-x86_64-generic.morph
@@ -0,0 +1,18 @@
+name: ceph-service-x86_64-generic
+kind: system
+description: The set of strata required to have a minimal system for a 64-bit x86
+ system + the service daemons for ceph object, block and file storage.
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/ceph-service.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- ceph
diff --git a/systems/cross-bootstrap-system-armv7lhf-generic.morph b/systems/cross-bootstrap-system-armv7lhf-generic.morph
new file mode 100644
index 00000000..0e2a18f7
--- /dev/null
+++ b/systems/cross-bootstrap-system-armv7lhf-generic.morph
@@ -0,0 +1,9 @@
+name: cross-bootstrap-system-armv7lhf-generic
+kind: system
+description: A system that produces the minimum needed to build a devel system
+arch: armv7lhf
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/cross-bootstrap.morph
+configuration-extensions: []
diff --git a/systems/cross-bootstrap-system-ppc64-generic.morph b/systems/cross-bootstrap-system-ppc64-generic.morph
new file mode 100644
index 00000000..c6987618
--- /dev/null
+++ b/systems/cross-bootstrap-system-ppc64-generic.morph
@@ -0,0 +1,9 @@
+name: cross-bootstrap-system-ppc64-generic
+kind: system
+description: A system that produces the minimum needed to build a devel system
+arch: ppc64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/cross-bootstrap.morph
+configuration-extensions: []
diff --git a/systems/cross-bootstrap-system-x86_64-generic.morph b/systems/cross-bootstrap-system-x86_64-generic.morph
new file mode 100644
index 00000000..5e79c856
--- /dev/null
+++ b/systems/cross-bootstrap-system-x86_64-generic.morph
@@ -0,0 +1,9 @@
+name: cross-bootstrap-system-x86_64-generic
+kind: system
+description: A system that produces the minimum needed to build a devel system
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/cross-bootstrap.morph
+configuration-extensions: []
diff --git a/systems/cxmanage-system-x86_64-generic.morph b/systems/cxmanage-system-x86_64-generic.morph
new file mode 100644
index 00000000..263735ba
--- /dev/null
+++ b/systems/cxmanage-system-x86_64-generic.morph
@@ -0,0 +1,18 @@
+name: cxmanage-system-x86_64-generic
+kind: system
+description: A baserock development system with calxeda management tools added
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/tools.morph
+- morph: strata/cxmanage.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- fstab
diff --git a/systems/devel-system-armv7-chroot.morph b/systems/devel-system-armv7-chroot.morph
new file mode 100644
index 00000000..da735ba5
--- /dev/null
+++ b/systems/devel-system-armv7-chroot.morph
@@ -0,0 +1,17 @@
+name: devel-system-armv7-chroot
+kind: system
+description: A system that is able to build other systems based on the ARM highbank
+ architecture.
+arch: armv7l
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-armv7-highbank.morph b/systems/devel-system-armv7-highbank.morph
new file mode 100644
index 00000000..fc4533fd
--- /dev/null
+++ b/systems/devel-system-armv7-highbank.morph
@@ -0,0 +1,18 @@
+name: devel-system-armv7-highbank
+kind: system
+description: A system that is able to build other systems based on the ARM highbank
+ architecture.
+arch: armv7l
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-armv7-highbank.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-armv7-versatile.morph b/systems/devel-system-armv7-versatile.morph
new file mode 100644
index 00000000..073500e8
--- /dev/null
+++ b/systems/devel-system-armv7-versatile.morph
@@ -0,0 +1,18 @@
+name: devel-system-armv7-versatile
+kind: system
+description: A system that is able to build other systems based on the ARM versatile
+ architecture.
+arch: armv7l
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-armv7-versatile.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-armv7-wandboard.morph b/systems/devel-system-armv7-wandboard.morph
new file mode 100644
index 00000000..a60df9e1
--- /dev/null
+++ b/systems/devel-system-armv7-wandboard.morph
@@ -0,0 +1,17 @@
+name: devel-system-armv7-wandboard
+kind: system
+description: A system that is able to build other systems based on the Wandboard.
+arch: armv7l
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-wandboard.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-armv7b-chroot.morph b/systems/devel-system-armv7b-chroot.morph
new file mode 100644
index 00000000..a52b1063
--- /dev/null
+++ b/systems/devel-system-armv7b-chroot.morph
@@ -0,0 +1,16 @@
+name: devel-system-armv7b-chroot
+kind: system
+description: A system that is able to build other systems based on the ARMv7b architecture.
+arch: armv7b
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-armv7b-highbank.morph b/systems/devel-system-armv7b-highbank.morph
new file mode 100644
index 00000000..8280efec
--- /dev/null
+++ b/systems/devel-system-armv7b-highbank.morph
@@ -0,0 +1,18 @@
+name: devel-system-armv7b-highbank
+kind: system
+description: A system that is able to build other systems based on the ARM highbank
+ architecture.
+arch: armv7b
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-armv7b-highbank.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-armv7lhf-chroot.morph b/systems/devel-system-armv7lhf-chroot.morph
new file mode 100644
index 00000000..8709a61d
--- /dev/null
+++ b/systems/devel-system-armv7lhf-chroot.morph
@@ -0,0 +1,16 @@
+name: devel-system-armv7lhf-chroot
+kind: system
+description: A system that is able to build other systems based on the ARMv7lhf architecture.
+arch: armv7lhf
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-armv7lhf-highbank.morph b/systems/devel-system-armv7lhf-highbank.morph
new file mode 100644
index 00000000..ba013c7a
--- /dev/null
+++ b/systems/devel-system-armv7lhf-highbank.morph
@@ -0,0 +1,18 @@
+name: devel-system-armv7lhf-highbank
+kind: system
+description: A system that is able to build other systems based on the ARM highbank
+ architecture.
+arch: armv7lhf
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-armv7-highbank.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-armv7lhf-jetson.morph b/systems/devel-system-armv7lhf-jetson.morph
new file mode 100644
index 00000000..49b9f103
--- /dev/null
+++ b/systems/devel-system-armv7lhf-jetson.morph
@@ -0,0 +1,18 @@
+name: devel-system-armv7lhf-jetson
+kind: system
+description: A system that is able to build other systems based on the NVIDIA Jetson
+ TK1.
+arch: armv7lhf
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+- morph: strata/bsp-jetson-devel.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-armv7lhf-wandboard.morph b/systems/devel-system-armv7lhf-wandboard.morph
new file mode 100644
index 00000000..dc558b7d
--- /dev/null
+++ b/systems/devel-system-armv7lhf-wandboard.morph
@@ -0,0 +1,17 @@
+name: devel-system-armv7lhf-wandboard
+kind: system
+description: A system that is able to build other systems based on the Wandboard.
+arch: armv7lhf
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-wandboard.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-ppc64-chroot.morph b/systems/devel-system-ppc64-chroot.morph
new file mode 100644
index 00000000..51b8ab00
--- /dev/null
+++ b/systems/devel-system-ppc64-chroot.morph
@@ -0,0 +1,17 @@
+name: devel-system-ppc64-chroot
+kind: system
+description: A system that is able to build other systems based on the 64-bit PowerPc
+ architecture.
+arch: ppc64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-ppc64-generic.morph b/systems/devel-system-ppc64-generic.morph
new file mode 100644
index 00000000..bebd6fc6
--- /dev/null
+++ b/systems/devel-system-ppc64-generic.morph
@@ -0,0 +1,18 @@
+name: devel-system-ppc64-generic
+kind: system
+description: A system that is able to build other systems based on the 64-bit PowerPc
+ architecture.
+arch: ppc64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-ppc64-generic.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-x86_32-chroot.morph b/systems/devel-system-x86_32-chroot.morph
new file mode 100644
index 00000000..723023e0
--- /dev/null
+++ b/systems/devel-system-x86_32-chroot.morph
@@ -0,0 +1,18 @@
+name: devel-system-x86_32-chroot
+kind: system
+description: A system that is able to build other systems based on the 32-bit x86
+ architecture.
+arch: x86_32
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+- morph: strata/bsp-x86_both-tools.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-x86_32-generic.morph b/systems/devel-system-x86_32-generic.morph
new file mode 100644
index 00000000..c6f194c4
--- /dev/null
+++ b/systems/devel-system-x86_32-generic.morph
@@ -0,0 +1,20 @@
+name: devel-system-x86_32-generic
+kind: system
+description: A system that is able to build other systems based on the 32-bit x86
+ architecture.
+arch: x86_32
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-x86_32-generic.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+- morph: strata/cloudinit-support.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- cloud-init
diff --git a/systems/devel-system-x86_64-chroot.morph b/systems/devel-system-x86_64-chroot.morph
new file mode 100644
index 00000000..25ae66e9
--- /dev/null
+++ b/systems/devel-system-x86_64-chroot.morph
@@ -0,0 +1,18 @@
+name: devel-system-x86_64-chroot
+kind: system
+description: A system that is able to build other systems based on the 64-bit x86
+ architecture.
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+- morph: strata/bsp-x86_both-tools.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/devel-system-x86_64-generic.morph b/systems/devel-system-x86_64-generic.morph
new file mode 100644
index 00000000..7dc4c914
--- /dev/null
+++ b/systems/devel-system-x86_64-generic.morph
@@ -0,0 +1,20 @@
+name: devel-system-x86_64-generic
+kind: system
+description: A system that is able to build other systems based on the 64-bit x86
+ architecture.
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/tools.morph
+- morph: strata/openstack-clients.morph
+- morph: strata/cloudinit-support.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- cloud-init
diff --git a/systems/devel-system-x86_64-vagrant.morph b/systems/devel-system-x86_64-vagrant.morph
new file mode 100644
index 00000000..ea6cb1b7
--- /dev/null
+++ b/systems/devel-system-x86_64-vagrant.morph
@@ -0,0 +1,30 @@
+name: devel-system-x86_64-vagrant
+kind: system
+description: A system that is able to build other systems based on the 64-bit x86
+ architecture. This adds the virtualbox guest additions and vagrant configuration
+ too
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/genivi-foundation.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/connectivity.morph
+- morph: strata/audio-bluetooth.morph
+- morph: strata/x-common.morph
+- morph: strata/x-generic.morph
+- morph: strata/multimedia.morph
+- morph: strata/genivi.morph
+- morph: strata/genivi-x-generic.morph
+- morph: strata/tools.morph
+- morph: strata/virtualization.morph
+- morph: strata/openstack-clients.morph
+- morph: strata/virtualbox-guest-x86_64.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- vagrant
diff --git a/systems/distbuild-system-armv7lhf-highbank.morph b/systems/distbuild-system-armv7lhf-highbank.morph
new file mode 100644
index 00000000..a6d782d2
--- /dev/null
+++ b/systems/distbuild-system-armv7lhf-highbank.morph
@@ -0,0 +1,20 @@
+name: distbuild-system-armv7lhf-highbank
+kind: system
+description: Morph distributed build node for armv7lhf highbank
+arch: armv7lhf
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-armv7-highbank.morph
+- morph: strata/tools.morph
+- morph: strata/nfs.morph
+- morph: strata/distbuild.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- distbuild
+- fstab
diff --git a/systems/distbuild-system-armv7lhf-jetson.morph b/systems/distbuild-system-armv7lhf-jetson.morph
new file mode 100644
index 00000000..e0bc6d2f
--- /dev/null
+++ b/systems/distbuild-system-armv7lhf-jetson.morph
@@ -0,0 +1,20 @@
+name: distbuild-system-armv7lhf-jetson
+kind: system
+description: Morph distributed build node for armv7lhf jetson
+arch: armv7lhf
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-jetson-devel.morph
+- morph: strata/tools.morph
+- morph: strata/nfs.morph
+- morph: strata/distbuild.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- distbuild
+- fstab
diff --git a/systems/distbuild-system-ppc64.morph b/systems/distbuild-system-ppc64.morph
new file mode 100644
index 00000000..f67945e8
--- /dev/null
+++ b/systems/distbuild-system-ppc64.morph
@@ -0,0 +1,20 @@
+name: distbuild-system-ppc64
+kind: system
+description: Morph distributed build node for ppc64
+arch: ppc64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-ppc64-generic.morph
+- morph: strata/tools.morph
+- morph: strata/nfs.morph
+- morph: strata/distbuild.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- distbuild
+- fstab
diff --git a/systems/distbuild-system-x86_32.morph b/systems/distbuild-system-x86_32.morph
new file mode 100644
index 00000000..06e81fc4
--- /dev/null
+++ b/systems/distbuild-system-x86_32.morph
@@ -0,0 +1,20 @@
+name: distbuild-system-x86_32
+kind: system
+description: Morph distributed build node for x86_32
+arch: x86_32
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-x86_32-generic.morph
+- morph: strata/tools.morph
+- morph: strata/nfs.morph
+- morph: strata/distbuild.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- distbuild
+- fstab
diff --git a/systems/distbuild-system-x86_64.morph b/systems/distbuild-system-x86_64.morph
new file mode 100644
index 00000000..1e159228
--- /dev/null
+++ b/systems/distbuild-system-x86_64.morph
@@ -0,0 +1,21 @@
+name: distbuild-system-x86_64
+kind: system
+description: Morph distributed build node for x86_64
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/tools.morph
+- morph: strata/nfs.morph
+- morph: strata/distbuild.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- distbuild
+- fstab
+- mason
diff --git a/systems/genivi-baseline-system-armv7lhf-versatile.morph b/systems/genivi-baseline-system-armv7lhf-versatile.morph
new file mode 100644
index 00000000..57d7aee8
--- /dev/null
+++ b/systems/genivi-baseline-system-armv7lhf-versatile.morph
@@ -0,0 +1,24 @@
+name: genivi-baseline-system-armv7lhf-versatile
+kind: system
+description: A GENIVI baseline system for an ARMv7 system.
+arch: armv7lhf
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/genivi-foundation.morph
+- morph: strata/bsp-armv7-versatile.morph
+- morph: strata/connectivity.morph
+- morph: strata/audio-bluetooth.morph
+- morph: strata/x-common.morph
+- morph: strata/multimedia.morph
+- morph: strata/genivi.morph
+- morph: strata/wayland-armv7-versatile.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- strip-gplv3
+- fstab
diff --git a/systems/genivi-baseline-system-x86_64-generic.morph b/systems/genivi-baseline-system-x86_64-generic.morph
new file mode 100644
index 00000000..67ab23d9
--- /dev/null
+++ b/systems/genivi-baseline-system-x86_64-generic.morph
@@ -0,0 +1,23 @@
+name: genivi-baseline-system-x86_64-generic
+kind: system
+description: A GENIVI baseline system for a 64-bit x86 system.
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/genivi-foundation.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/connectivity.morph
+- morph: strata/audio-bluetooth.morph
+- morph: strata/x-common.morph
+- morph: strata/multimedia.morph
+- morph: strata/genivi.morph
+- morph: strata/wayland-x86_64-generic.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- strip-gplv3
diff --git a/systems/gitlab-ci-runner.morph b/systems/gitlab-ci-runner.morph
new file mode 100644
index 00000000..81ae86ec
--- /dev/null
+++ b/systems/gitlab-ci-runner.morph
@@ -0,0 +1,30 @@
+name: gitlab-ci-runner
+kind: system
+description: A system to run build tests as part of GitLab CI architecture.
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/genivi-foundation.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/connectivity.morph
+- morph: strata/audio-bluetooth.morph
+- morph: strata/x-common.morph
+- morph: strata/x-generic.morph
+- morph: strata/multimedia.morph
+- morph: strata/genivi.morph
+- morph: strata/genivi-x-generic.morph
+- morph: strata/tools.morph
+- morph: strata/virtualization.morph
+- morph: strata/openstack-clients.morph
+- morph: strata/databases.morph
+- morph: strata/webtools.morph
+- morph: strata/ruby.morph
+- morph: strata/nfs.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/gitlab-server.morph b/systems/gitlab-server.morph
new file mode 100644
index 00000000..670faad7
--- /dev/null
+++ b/systems/gitlab-server.morph
@@ -0,0 +1,23 @@
+name: gitlab-server
+kind: system
+description: system which hosts a gitlab server
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/foundation.morph
+- morph: strata/core.morph
+- morph: strata/tools.morph
+- morph: strata/nfs.morph
+- morph: strata/databases.morph
+- morph: strata/webtools.morph
+- morph: strata/ruby.morph
+- morph: strata/gitlab.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- gitlab
+- fstab
diff --git a/systems/initramfs-x86_64.morph b/systems/initramfs-x86_64.morph
new file mode 100644
index 00000000..f6d4b17a
--- /dev/null
+++ b/systems/initramfs-x86_64.morph
@@ -0,0 +1,10 @@
+name: initramfs-x86_64
+kind: system
+description: Initramfs for x86_64
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+ artifacts:
+ - build-essential-minimal
+- morph: strata/initramfs-utils.morph
+configuration-extensions: []
diff --git a/systems/minimal-system-x86_32-generic.morph b/systems/minimal-system-x86_32-generic.morph
new file mode 100644
index 00000000..5673f254
--- /dev/null
+++ b/systems/minimal-system-x86_32-generic.morph
@@ -0,0 +1,18 @@
+name: minimal-system-x86_32-generic
+kind: system
+description: The set of strata required to have a minimal system for a 32-bit x86
+ system.
+arch: x86_32
+strata:
+- morph: strata/build-essential.morph
+ artifacts:
+ - build-essential-minimal
+- morph: strata/bsp-x86_32-generic.morph
+ artifacts:
+ - bsp-x86_32-generic-runtime
+configuration-extensions:
+- set-hostname
+- simple-network
+- nfsboot
+- install-files
+- busybox-init
diff --git a/systems/minimal-system-x86_64-generic.morph b/systems/minimal-system-x86_64-generic.morph
new file mode 100644
index 00000000..f1e337db
--- /dev/null
+++ b/systems/minimal-system-x86_64-generic.morph
@@ -0,0 +1,18 @@
+name: minimal-system-x86_64-generic
+kind: system
+description: The set of strata required to have a minimal system for a 64-bit x86
+ system.
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+ artifacts:
+ - build-essential-minimal
+- morph: strata/bsp-x86_64-generic.morph
+ artifacts:
+ - bsp-x86_64-generic-runtime
+configuration-extensions:
+- set-hostname
+- simple-network
+- nfsboot
+- install-files
+- busybox-init
diff --git a/systems/nodejs-system-x86_64.morph b/systems/nodejs-system-x86_64.morph
new file mode 100644
index 00000000..23249378
--- /dev/null
+++ b/systems/nodejs-system-x86_64.morph
@@ -0,0 +1,28 @@
+name: nodejs-system-x86_64
+kind: system
+description: A system that is able to build other systems based on the 64-bit x86
+ architecture.
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/genivi-foundation.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/connectivity.morph
+- morph: strata/audio-bluetooth.morph
+- morph: strata/x-common.morph
+- morph: strata/x-generic.morph
+- morph: strata/multimedia.morph
+- morph: strata/genivi.morph
+- morph: strata/genivi-x-generic.morph
+- morph: strata/tools.morph
+- morph: strata/virtualization.morph
+- morph: strata/openstack-clients.morph
+- morph: strata/nodejs.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/qt4-devel-system-x86_64-generic.morph b/systems/qt4-devel-system-x86_64-generic.morph
new file mode 100644
index 00000000..c35aa155
--- /dev/null
+++ b/systems/qt4-devel-system-x86_64-generic.morph
@@ -0,0 +1,26 @@
+name: qt4-devel-system-x86_64-generic
+kind: system
+description: A system that is able to build other systems based on the 64-bit x86
+ architecture.
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/audio-bluetooth.morph
+- morph: strata/multimedia-gstreamer-0.10.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/tools.morph
+- morph: strata/x-common.morph
+- morph: strata/x-generic.morph
+- morph: strata/qt4-tools.morph
+- morph: strata/qt4-sdk.morph
+- morph: strata/lua.morph
+- morph: strata/connectivity.morph
+- morph: strata/enlightenment.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/qt5-devel-system-x86_64-generic.morph b/systems/qt5-devel-system-x86_64-generic.morph
new file mode 100644
index 00000000..ba09f18d
--- /dev/null
+++ b/systems/qt5-devel-system-x86_64-generic.morph
@@ -0,0 +1,26 @@
+name: qt5-devel-system-x86_64-generic
+kind: system
+description: A system that is able to build other systems based on the 64-bit x86
+ architecture.
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/audio-bluetooth.morph
+- morph: strata/multimedia-gstreamer-0.10.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/tools.morph
+- morph: strata/x-common.morph
+- morph: strata/x-generic.morph
+- morph: strata/qt5-tools.morph
+- morph: strata/qt5-sdk.morph
+- morph: strata/lua.morph
+- morph: strata/connectivity.morph
+- morph: strata/enlightenment.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/trove-system-x86_64.morph b/systems/trove-system-x86_64.morph
new file mode 100644
index 00000000..084c23dc
--- /dev/null
+++ b/systems/trove-system-x86_64.morph
@@ -0,0 +1,22 @@
+name: trove-system-x86_64
+kind: system
+description: Trove server
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/foundation.morph
+- morph: strata/core.morph
+- morph: strata/tools.morph
+- morph: strata/trove.morph
+- morph: strata/nfs.morph
+- morph: strata/ansible.morph
+- morph: strata/cloudinit-support.morph
+configuration-extensions:
+- set-hostname
+- trove
+- nfsboot-server
+- fstab
+- simple-network
+- install-files
+- cloud-init
diff --git a/systems/web-system-x86_64-generic.morph b/systems/web-system-x86_64-generic.morph
new file mode 100644
index 00000000..2719c922
--- /dev/null
+++ b/systems/web-system-x86_64-generic.morph
@@ -0,0 +1,22 @@
+name: web-system-x86_64-generic
+kind: system
+description: system with web tools
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/foundation.morph
+- morph: strata/core.morph
+- morph: strata/tools.morph
+- morph: strata/nfs.morph
+- morph: strata/databases.morph
+- morph: strata/webtools.morph
+- morph: strata/erlang.morph
+- morph: strata/ruby.morph
+- morph: strata/nodejs.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/xfce-system.morph b/systems/xfce-system.morph
new file mode 100644
index 00000000..f0604252
--- /dev/null
+++ b/systems/xfce-system.morph
@@ -0,0 +1,26 @@
+name: xfce-system
+kind: system
+description: A GENIVI devel with XFCE
+arch: x86_64
+strata:
+- morph: strata/build-essential.morph
+- morph: strata/core.morph
+- morph: strata/foundation.morph
+- morph: strata/genivi-foundation.morph
+- morph: strata/bsp-x86_64-generic.morph
+- morph: strata/connectivity.morph
+- morph: strata/audio-bluetooth.morph
+- morph: strata/x-common.morph
+- morph: strata/x-generic.morph
+- morph: strata/multimedia.morph
+- morph: strata/genivi.morph
+- morph: strata/genivi-x-generic.morph
+- morph: strata/gtk2.morph
+- morph: strata/tools.morph
+- morph: strata/xfce.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files