summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Ipsum <richard.ipsum@codethink.co.uk>2015-03-19 13:46:41 +0000
committerRichard Ipsum <richard.ipsum@codethink.co.uk>2015-03-27 15:55:55 +0000
commit107f781c6999374f2e852a7229414d65a4f617bb (patch)
treea4c942e8108d54560af3d9680955a8e5795e6d3e
parent7114ef7968abd71f5b7e325ff2ef25df032dc093 (diff)
downloaddefinitions-107f781c6999374f2e852a7229414d65a4f617bb.tar.gz
Add swift to devel system
This is needed to build swift data structures at deploy time
-rw-r--r--strata/swift.morph49
-rw-r--r--strata/swift/xattr.morph8
-rw-r--r--systems/devel-system-armv7-chroot.morph2
-rw-r--r--systems/devel-system-armv7-highbank.morph2
-rw-r--r--systems/devel-system-armv7-versatile.morph2
-rw-r--r--systems/devel-system-armv7-wandboard.morph2
-rw-r--r--systems/devel-system-armv7b-chroot.morph2
-rw-r--r--systems/devel-system-armv7b-highbank.morph2
-rw-r--r--systems/devel-system-armv7lhf-chroot.morph2
-rw-r--r--systems/devel-system-armv7lhf-highbank.morph2
-rw-r--r--systems/devel-system-armv7lhf-jetson.morph2
-rw-r--r--systems/devel-system-armv7lhf-wandboard.morph2
-rw-r--r--systems/devel-system-armv8l64.morph2
-rw-r--r--systems/devel-system-ppc64-chroot.morph2
-rw-r--r--systems/devel-system-ppc64-generic.morph2
-rw-r--r--systems/devel-system-x86_32-chroot.morph2
-rw-r--r--systems/devel-system-x86_32-generic.morph2
-rw-r--r--systems/devel-system-x86_64-chroot.morph2
-rw-r--r--systems/devel-system-x86_64-generic.morph2
-rw-r--r--systems/devel-system-x86_64-vagrant.morph2
20 files changed, 93 insertions, 0 deletions
diff --git a/strata/swift.morph b/strata/swift.morph
new file mode 100644
index 00000000..bf0aea19
--- /dev/null
+++ b/strata/swift.morph
@@ -0,0 +1,49 @@
+name: swift
+kind: stratum
+description: Distributed object storage
+build-depends:
+- morph: strata/openstack-common.morph # for simplejson, cffi
+chunks:
+- name: dnspython
+ repo: upstream:python-packages/dnspython
+ ref: e1369c62d14f82b80ef11197a490ace5d43bb3f3
+ unpetrify-ref: v1.12.0
+ build-depends: []
+- name: greenlet
+ ref: 42b65a7b67dfabd180625155cd4fcd8e51917fe2
+ unpetrify-ref: 0.4.5
+ repo: upstream:python-packages/greenlet
+ build-depends: []
+- name: eventlet
+ ref: 8d2474197de4827a7bca9c33e71a82573b6fc721
+ unpetrify-ref: v0.15.2
+ repo: upstream:python-packages/eventlet
+ build-depends:
+ - greenlet
+- name: netifaces
+ repo: upstream:python-packages/netifaces
+ ref: 885b200ba717df87f6e8044ec8c66c677c949bcb
+ unpetrify-ref: release_0_10_4
+ build-depends: []
+- name: pastedeploy
+ repo: upstream:python-packages/pastedeploy
+ ref: 5ad87be617c2cc1dd31625688172e964db2756dc
+ unpetrify-ref: 1.5.2
+ build-depends: []
+- name: xattr
+ morph: strata/swift/xattr.morph
+ repo: upstream:python-packages/xattr
+ ref: dd10d44e3eb9a1d2303c1f7d5126c099d56e97fc
+ unpetrify-ref: v0.7.6
+ build-depends: []
+- name: swift
+ repo: upstream:openstack/swift
+ ref: 2e8261a4dc0d0af0c4a46478b81e167bcf02220b
+ unpetrify-ref: 2.2.0
+ build-depends:
+ - dnspython
+ - eventlet
+ - greenlet
+ - netifaces
+ - pastedeploy
+ - xattr
diff --git a/strata/swift/xattr.morph b/strata/swift/xattr.morph
new file mode 100644
index 00000000..65f47dae
--- /dev/null
+++ b/strata/swift/xattr.morph
@@ -0,0 +1,8 @@
+name: xattr
+kind: chunk
+configure-commands:
+- cp -r /usr/lib/python2.7/site-packages/cffi .
+build-commands:
+- python setup.py build
+install-commands:
+- python setup.py install --prefix "$PREFIX" --root "$DESTDIR"
diff --git a/systems/devel-system-armv7-chroot.morph b/systems/devel-system-armv7-chroot.morph
index e32db851..2d4beba1 100644
--- a/systems/devel-system-armv7-chroot.morph
+++ b/systems/devel-system-armv7-chroot.morph
@@ -43,6 +43,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-armv7-highbank.morph b/systems/devel-system-armv7-highbank.morph
index 9ae051d1..4c0e6f14 100644
--- a/systems/devel-system-armv7-highbank.morph
+++ b/systems/devel-system-armv7-highbank.morph
@@ -44,6 +44,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-armv7-versatile.morph b/systems/devel-system-armv7-versatile.morph
index 12a2b2b6..160d3b9e 100644
--- a/systems/devel-system-armv7-versatile.morph
+++ b/systems/devel-system-armv7-versatile.morph
@@ -44,6 +44,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-armv7-wandboard.morph b/systems/devel-system-armv7-wandboard.morph
index ec6fea5e..c953fe07 100644
--- a/systems/devel-system-armv7-wandboard.morph
+++ b/systems/devel-system-armv7-wandboard.morph
@@ -44,6 +44,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-armv7b-chroot.morph b/systems/devel-system-armv7b-chroot.morph
index 2023ac21..ce537d80 100644
--- a/systems/devel-system-armv7b-chroot.morph
+++ b/systems/devel-system-armv7b-chroot.morph
@@ -35,6 +35,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-armv7b-highbank.morph b/systems/devel-system-armv7b-highbank.morph
index 2c7f8ed2..0edbb7b9 100644
--- a/systems/devel-system-armv7b-highbank.morph
+++ b/systems/devel-system-armv7b-highbank.morph
@@ -40,6 +40,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-armv7lhf-chroot.morph b/systems/devel-system-armv7lhf-chroot.morph
index 1e2a8f8e..bc1dad16 100644
--- a/systems/devel-system-armv7lhf-chroot.morph
+++ b/systems/devel-system-armv7lhf-chroot.morph
@@ -43,6 +43,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-armv7lhf-highbank.morph b/systems/devel-system-armv7lhf-highbank.morph
index 3ef00c34..e1a83e07 100644
--- a/systems/devel-system-armv7lhf-highbank.morph
+++ b/systems/devel-system-armv7lhf-highbank.morph
@@ -47,6 +47,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-armv7lhf-jetson.morph b/systems/devel-system-armv7lhf-jetson.morph
index dfc28c45..af2cd784 100644
--- a/systems/devel-system-armv7lhf-jetson.morph
+++ b/systems/devel-system-armv7lhf-jetson.morph
@@ -47,6 +47,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-armv7lhf-wandboard.morph b/systems/devel-system-armv7lhf-wandboard.morph
index 631692e7..f803b3df 100644
--- a/systems/devel-system-armv7lhf-wandboard.morph
+++ b/systems/devel-system-armv7lhf-wandboard.morph
@@ -47,6 +47,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-armv8l64.morph b/systems/devel-system-armv8l64.morph
index bad6d6a9..93ddb369 100644
--- a/systems/devel-system-armv8l64.morph
+++ b/systems/devel-system-armv8l64.morph
@@ -46,6 +46,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-ppc64-chroot.morph b/systems/devel-system-ppc64-chroot.morph
index 1ec03145..540b4920 100644
--- a/systems/devel-system-ppc64-chroot.morph
+++ b/systems/devel-system-ppc64-chroot.morph
@@ -41,6 +41,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-ppc64-generic.morph b/systems/devel-system-ppc64-generic.morph
index bfbf3fbb..e9bea7b1 100644
--- a/systems/devel-system-ppc64-generic.morph
+++ b/systems/devel-system-ppc64-generic.morph
@@ -44,6 +44,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-x86_32-chroot.morph b/systems/devel-system-x86_32-chroot.morph
index e83b1a55..59d67660 100644
--- a/systems/devel-system-x86_32-chroot.morph
+++ b/systems/devel-system-x86_32-chroot.morph
@@ -43,6 +43,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-x86_32-generic.morph b/systems/devel-system-x86_32-generic.morph
index c707125c..0acbb7a3 100644
--- a/systems/devel-system-x86_32-generic.morph
+++ b/systems/devel-system-x86_32-generic.morph
@@ -48,6 +48,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-x86_64-chroot.morph b/systems/devel-system-x86_64-chroot.morph
index 00e72c84..2c59c996 100644
--- a/systems/devel-system-x86_64-chroot.morph
+++ b/systems/devel-system-x86_64-chroot.morph
@@ -45,6 +45,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-x86_64-generic.morph b/systems/devel-system-x86_64-generic.morph
index e0bb1a21..a4431ac1 100644
--- a/systems/devel-system-x86_64-generic.morph
+++ b/systems/devel-system-x86_64-generic.morph
@@ -48,6 +48,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files
diff --git a/systems/devel-system-x86_64-vagrant.morph b/systems/devel-system-x86_64-vagrant.morph
index fc40e1f5..0a734280 100644
--- a/systems/devel-system-x86_64-vagrant.morph
+++ b/systems/devel-system-x86_64-vagrant.morph
@@ -46,6 +46,8 @@ strata:
morph: strata/devtools.morph
- name: ansible
morph: strata/ansible.morph
+- name: swift
+ morph: strata/swift.morph
configuration-extensions:
- set-hostname
- add-config-files