diff options
-rw-r--r-- | base-system-armv7b-vexpress-tc2.morph | 24 | ||||
-rw-r--r-- | bsp-armv7b-vexpress-tc2.morph | 12 | ||||
-rw-r--r-- | bsp-wandboard.morph | 17 | ||||
-rw-r--r-- | cloudinit-support.morph | 48 | ||||
-rw-r--r-- | core.morph | 21 | ||||
-rw-r--r-- | cross-bootstrap-system-x86_64-generic.morph | 14 | ||||
-rw-r--r-- | cross-bootstrap.morph | 61 | ||||
-rw-r--r-- | devel-system-armv7-wandboard.morph | 51 | ||||
-rw-r--r-- | devel-system-x86_32-generic.morph | 3 | ||||
-rw-r--r-- | devel-system-x86_64-generic.morph | 3 | ||||
-rw-r--r-- | glanceclient.morph | 101 | ||||
-rw-r--r-- | openstack-client-base-system-x86_32-generic.morph | 29 | ||||
-rw-r--r-- | openstack-client-base-system-x86_64-generic.morph | 29 | ||||
-rw-r--r-- | tools.morph | 13 |
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 0000000..a7154ff --- /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 0000000..0aabf9d --- /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 0000000..0692f76 --- /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 0000000..1bb04ef --- /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 @@ -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 0000000..7cb0482 --- /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 0000000..b9c3cf6 --- /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 0000000..e9d6727 --- /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 157a05f..0524e1a 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 55bc76d..68defd2 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 0000000..0f8247e --- /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 0000000..01178ea --- /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 0000000..d830937 --- /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 5acecc4..c60581b 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 |