summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--base-system-armv7b-vexpress-tc2.morph24
-rw-r--r--bsp-armv7b-vexpress-tc2.morph12
-rw-r--r--bsp-wandboard.morph17
-rw-r--r--cloudinit-support.morph48
-rw-r--r--core.morph21
-rw-r--r--cross-bootstrap-system-x86_64-generic.morph14
-rw-r--r--cross-bootstrap.morph61
-rw-r--r--devel-system-armv7-wandboard.morph51
-rw-r--r--devel-system-x86_32-generic.morph3
-rw-r--r--devel-system-x86_64-generic.morph3
-rw-r--r--glanceclient.morph101
-rw-r--r--openstack-client-base-system-x86_32-generic.morph29
-rw-r--r--openstack-client-base-system-x86_64-generic.morph29
-rw-r--r--tools.morph13
14 files changed, 409 insertions, 17 deletions
diff --git a/base-system-armv7b-vexpress-tc2.morph b/base-system-armv7b-vexpress-tc2.morph
new file mode 100644
index 00000000..a7154ffa
--- /dev/null
+++ b/base-system-armv7b-vexpress-tc2.morph
@@ -0,0 +1,24 @@
+name: base-system-armv7b-vexpress-tc2
+description: A small system for Versatile TC2 boards system.
+kind: system
+arch: armv7b
+strata:
+- morph: build-essential
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: core
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: foundation
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: bsp-armv7b-vexpress-tc2
+ repo: baserock:baserock/morphs
+ ref: master
+configuration-extensions:
+- set-hostname
+- ssh
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/bsp-armv7b-vexpress-tc2.morph b/bsp-armv7b-vexpress-tc2.morph
new file mode 100644
index 00000000..0aabf9d5
--- /dev/null
+++ b/bsp-armv7b-vexpress-tc2.morph
@@ -0,0 +1,12 @@
+name: bsp-armv7b-vexpress-tc2
+description: The platform dependent components required to boot Versatile TC2 board
+kind: stratum
+build-depends:
+- repo: baserock:baserock/morphs
+ ref: master
+ morph: core
+chunks:
+- name: linux
+ repo: upstream:linux
+ ref: baserock/liw/tc2
+ build-depends: []
diff --git a/bsp-wandboard.morph b/bsp-wandboard.morph
new file mode 100644
index 00000000..0692f768
--- /dev/null
+++ b/bsp-wandboard.morph
@@ -0,0 +1,17 @@
+name: bsp-wandboard
+description: The platform dependent components required to boot an wandboard ARM board.
+kind: stratum
+build-depends:
+- repo: baserock:baserock/morphs
+ ref: master
+ morph: core
+chunks:
+- name: u-boot
+ repo: upstream:u-boot
+ ref: baserock/morph
+ build-depends: []
+- name: linux
+ repo: upstream:linux
+ ref: baserock/liw/wandboard_bsp
+ build-depends:
+ - u-boot
diff --git a/cloudinit-support.morph b/cloudinit-support.morph
new file mode 100644
index 00000000..1bb04ef0
--- /dev/null
+++ b/cloudinit-support.morph
@@ -0,0 +1,48 @@
+name: cloudinit-support
+description: A stratum with cloudinit to fit a system in the OpenStack cloud.
+kind: stratum
+build-depends:
+- morph: build-essential
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: core
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: foundation
+ repo: baserock:baserock/morphs
+ ref: master
+chunks:
+- name: configobj
+ repo: upstream:configobj
+ ref: baserock/morph
+ build-depends: []
+- name: python-requests
+ repo: upstream:python-requests
+ ref: baserock/morph
+ build-depends: []
+- name: python-prettytable
+ repo: upstream:python-prettytable
+ ref: baserock/morph
+ build-depends: []
+- name: python-json-patch
+ repo: upstream:python-json-patch
+ ref: baserock/morph
+ build-depends: []
+- name: python-json-pointer
+ repo: upstream:python-json-pointer
+ ref: baserock/morph
+ build-depends:
+ - python-json-patch
+- name: python-cheetah
+ repo: upstream:python-cheetah
+ ref: baserock/morph
+ build-depends: []
+- name: cloud-init
+ repo: upstream:cloud-init
+ ref: baserock/morph
+ build-depends:
+ - configobj
+ - python-requests
+ - python-prettytable
+ - python-json-pointer
+ - python-cheetah
diff --git a/core.morph b/core.morph
index 435bd54c..1905a450 100644
--- a/core.morph
+++ b/core.morph
@@ -72,8 +72,8 @@ chunks:
ref: baserock/build-essential
build-depends:
- m4
-- name: openssl
- repo: upstream:openssl
+- name: openssl-new
+ repo: upstream:openssl-new
ref: baserock/morph
build-depends:
- perl
@@ -85,7 +85,7 @@ chunks:
repo: upstream:cpython
ref: baserock/morph-2.7
build-depends:
- - openssl
+ - openssl-new
- bzip2
- name: libtool
repo: upstream:libtool
@@ -114,7 +114,7 @@ chunks:
- autoconf
- automake
- libtool
- - openssl
+ - openssl-new
- name: libexpat
repo: upstream:libexpat
ref: baserock/morph
@@ -139,7 +139,7 @@ chunks:
- error-perl-tarball
- gettext
- libexpat
- - openssl
+ - openssl-new
- name: bison
repo: upstream:bison
ref: baserock/morph
@@ -191,3 +191,14 @@ chunks:
ref: baserock/morph
build-depends:
- flex
+ - texinfo-tarball
+- name: python-setuptools
+ repo: upstream:python-setuptools
+ ref: baserock/morph
+ build-depends:
+ - cpython
+- name: pyyaml
+ repo: upstream:pyyaml
+ ref: baserock/morph
+ build-depends:
+ - python-setuptools
diff --git a/cross-bootstrap-system-x86_64-generic.morph b/cross-bootstrap-system-x86_64-generic.morph
new file mode 100644
index 00000000..7cb0482b
--- /dev/null
+++ b/cross-bootstrap-system-x86_64-generic.morph
@@ -0,0 +1,14 @@
+name: cross-bootstrap-system-x86_64-generic
+description: A system that produces the minimum needed to build a devel system
+kind: system
+arch: x86_64
+strata:
+- morph: build-essential
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: core
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: cross-bootstrap
+ repo: baserock:baserock/morphs
+ ref: master
diff --git a/cross-bootstrap.morph b/cross-bootstrap.morph
new file mode 100644
index 00000000..b9c3cf68
--- /dev/null
+++ b/cross-bootstrap.morph
@@ -0,0 +1,61 @@
+name: cross-bootstrap
+description: The minimal development tools to build a baserock devel system
+kind: stratum
+build-depends:
+- repo: baserock:baserock/morphs
+ ref: master
+ morph: core
+chunks:
+- name: groff
+ repo: upstream:groff
+ ref: baserock/morph
+ build-depends: []
+- name: openssh
+ repo: upstream:openssh
+ ref: baserock/morph
+ build-depends:
+ - groff
+- name: python-ttystatus
+ repo: upstream:python-ttystatus
+ ref: baserock/morph
+ build-depends: []
+- name: python-coveragepy
+ repo: upstream:python-coveragepy
+ ref: baserock/morph
+ build-depends: []
+- name: python-coverage-test-runner
+ repo: upstream:python-coverage-test-runner
+ ref: baserock/morph
+ build-depends:
+ - python-coveragepy
+- name: cliapp
+ repo: upstream:cliapp
+ ref: baserock/morph
+ build-depends:
+ - python-coverage-test-runner
+- name: python-markdown
+ repo: upstream:python-markdown
+ ref: baserock/morph
+ build-depends: []
+- name: cmdtest
+ repo: upstream:cmdtest
+ ref: baserock/morph
+ build-depends:
+ - cliapp
+ - python-ttystatus
+ - python-markdown
+- name: linux-user-chroot
+ repo: upstream:linux-user-chroot
+ ref: baserock/morph
+ build-depends: []
+- name: morph
+ repo: baserock:baserock/morph
+ ref: master
+ build-depends:
+ - cliapp
+ - cmdtest
+ - python-coverage-test-runner
+- name: rsync
+ repo: upstream:rsync
+ ref: baserock/morph
+ build-depends: []
diff --git a/devel-system-armv7-wandboard.morph b/devel-system-armv7-wandboard.morph
new file mode 100644
index 00000000..e9d67277
--- /dev/null
+++ b/devel-system-armv7-wandboard.morph
@@ -0,0 +1,51 @@
+name: devel-system-armv7-wandboard
+description: A system that is able to build other systems based on the Wandboard.
+kind: system
+arch: armv7
+strata:
+- morph: build-essential
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: core
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: foundation
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: genivi-foundation
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: bsp-wandboard
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: connectivity
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: audio-bluetooth
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: x-common
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: x-armv7-versatile
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: multimedia
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: genivi
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: genivi-x-armv7-versatile
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: tools
+ repo: baserock:baserock/morphs
+ ref: master
+configuration-extensions:
+- set-hostname
+- ssh
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/devel-system-x86_32-generic.morph b/devel-system-x86_32-generic.morph
index 157a05f4..0524e1ae 100644
--- a/devel-system-x86_32-generic.morph
+++ b/devel-system-x86_32-generic.morph
@@ -43,6 +43,9 @@ strata:
- morph: tools
repo: baserock:baserock/morphs
ref: master
+- morph: glanceclient
+ repo: baserock:baserock/morphs
+ ref: master
configuration-extensions:
- set-hostname
- ssh
diff --git a/devel-system-x86_64-generic.morph b/devel-system-x86_64-generic.morph
index 55bc76d1..68defd28 100644
--- a/devel-system-x86_64-generic.morph
+++ b/devel-system-x86_64-generic.morph
@@ -43,6 +43,9 @@ strata:
- morph: tools
repo: baserock:baserock/morphs
ref: master
+- morph: glanceclient
+ repo: baserock:baserock/morphs
+ ref: master
configuration-extensions:
- set-hostname
- ssh
diff --git a/glanceclient.morph b/glanceclient.morph
new file mode 100644
index 00000000..0f8247e5
--- /dev/null
+++ b/glanceclient.morph
@@ -0,0 +1,101 @@
+name: glanceclient
+description: A stratum with glanceclient to let the Openstack deployment.
+kind: stratum
+build-depends:
+- morph: build-essential
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: core
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: tools
+ repo: baserock:baserock/morphs
+ ref: master
+chunks:
+- name: six
+ repo: upstream:six
+ ref: baserock/morph
+ build-depends: []
+- name: jsonschema
+ repo: upstream:jsonschema
+ ref: baserock/morph
+ build-depends: []
+- name: python-json-pointer
+ repo: upstream:python-json-pointer
+ ref: baserock/morph
+ build-depends: []
+- name: python-json-patch
+ repo: upstream:python-json-patch
+ ref: baserock/morph
+ build-depends: []
+- name: warlock
+ repo: upstream:warlock
+ ref: baserock/morph
+ build-depends:
+ - six
+ - jsonschema
+ - python-json-pointer
+ - python-json-patch
+- name: python-prettytable
+ repo: upstream:python-prettytable
+ ref: baserock/morph
+ build-depends: []
+- name: pbr
+ repo: upstream:pbr
+ ref: baserock/morph
+ build-depends: []
+- name: argparse
+ repo: upstream:argparse
+ ref: baserock/morph
+ build-depends: []
+- name: pyopenssl
+ repo: upstream:pyopenssl
+ ref: baserock/morph
+ build-depends: []
+- name: pyiso8601
+ repo: upstream:pyiso8601
+ ref: baserock/morph
+ build-depends: []
+- name: python-requests
+ repo: upstream:python-requests
+ ref: baserock/morph
+ build-depends: []
+- name: simplejson
+ repo: upstream:simplejson
+ ref: baserock/morph
+ build-depends: []
+- name: netaddr
+ repo: upstream:netaddr
+ ref: baserock/morph
+ build-depends: []
+- name: pytz
+ repo: upstream:pytz
+ ref: baserock/morph
+ build-depends: []
+- name: babel
+ repo: upstream:babel
+ ref: baserock/morph
+ build-depends:
+ - pytz
+- name: python-keystoneclient
+ repo: upstream:python-keystoneclient
+ ref: baserock/morph
+ build-depends:
+ - pbr
+ - pyiso8601
+ - python-prettytable
+ - python-requests
+ - simplejson
+ - six
+ - netaddr
+ - babel
+- name: python-glanceclient
+ repo: upstream:python-glanceclient
+ ref: baserock/morph
+ build-depends:
+ - python-prettytable
+ - pbr
+ - argparse
+ - pyopenssl
+ - python-keystoneclient
+ - warlock
diff --git a/openstack-client-base-system-x86_32-generic.morph b/openstack-client-base-system-x86_32-generic.morph
new file mode 100644
index 00000000..01178ea8
--- /dev/null
+++ b/openstack-client-base-system-x86_32-generic.morph
@@ -0,0 +1,29 @@
+name: openstack-client-base-system-x86_32-generic
+description: The set of strata required to have a minimal system for a 32-bit x86
+ system suitable in OpenStack.
+kind: system
+arch: x86_32
+strata:
+- morph: build-essential
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: core
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: foundation
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: bsp-x86_32-generic
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: cloudinit-support
+ repo: baserock:baserock/morphs
+ ref: master
+configuration-extensions:
+- set-hostname
+- ssh
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- vdaboot
diff --git a/openstack-client-base-system-x86_64-generic.morph b/openstack-client-base-system-x86_64-generic.morph
new file mode 100644
index 00000000..d8309373
--- /dev/null
+++ b/openstack-client-base-system-x86_64-generic.morph
@@ -0,0 +1,29 @@
+name: openstack-client-base-system-x86_64-generic
+description: The set of strata required to have a minimal system for a 64-bit x86
+ system suitable in OpenStack.
+kind: system
+arch: x86_64
+strata:
+- morph: build-essential
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: core
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: foundation
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: bsp-x86_64-generic
+ repo: baserock:baserock/morphs
+ ref: master
+- morph: cloudinit-support
+ repo: baserock:baserock/morphs
+ ref: master
+configuration-extensions:
+- set-hostname
+- ssh
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
+- vdaboot
diff --git a/tools.morph b/tools.morph
index 5acecc49..c60581b7 100644
--- a/tools.morph
+++ b/tools.morph
@@ -10,24 +10,14 @@ chunks:
repo: upstream:patch
ref: baserock/morph
build-depends: []
-- name: python-setuptools
- repo: upstream:python-setuptools
- ref: baserock/morph
- build-depends: []
- name: python-ttystatus
repo: upstream:python-ttystatus
ref: baserock/morph
build-depends: []
-- name: pyyaml
- repo: upstream:pyyaml
- ref: baserock/morph
- build-depends:
- - python-setuptools
- name: python-coveragepy
repo: upstream:python-coveragepy
ref: baserock/morph
- build-depends:
- - python-setuptools
+ build-depends: []
- name: python-coverage-test-runner
repo: upstream:python-coverage-test-runner
ref: baserock/morph
@@ -89,7 +79,6 @@ chunks:
- cliapp
- cmdtest
- python-coverage-test-runner
- - pyyaml
- name: pv
repo: upstream:pv
ref: baserock/morph