summaryrefslogtreecommitdiff
path: root/strata
Commit message (Collapse)AuthorAgeFilesLines
* Update trove-setup to fix idempotency bugbaserock-15.17-rcsam/baserock-15.17-rcSam Thursfield2015-04-241-1/+1
|
* Update Morph to fix name of distbuild-trove-nfsboot.write.helpSam Thursfield2015-04-241-1/+1
|
* Update Morph to include:Sam Thursfield2015-04-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | fe15d7e Calculate the build graph in worker-build 3d87709 Make distbuild use an ArtifactReference not an Artifact internally when 5239f51 Don't serialise the entire build graph aa6dfcb Use --verbose/-v to show build output, --debug/-d for morph debug 124e2f1 distbuild: Add test suite for distbuild-helper 8103617 distbuild: Don't check if there is free disk space on the initiator 9d27007 Add distbuild-trove-nfsboot.write 006096c distbuild: Don't create a directory for build output until we get some 52ff3a3 distbuild: Kill the whole process tree when cancelling a build b2f13f7 deploy: Clean up `morph deploy` documentation a bit f163d9c deploy: Deploy and upgrade systems from the same 'cluster' definition 1c01f18 deploy: Factor out a bit of code into its own function f323af1 distbuild: Move SubprocessEventSource into its own module 40c9378 distbuild: Fix log message when listening for connections Change-Id: I97c38b65db62b0631745ac5d47d572d0218fb9ff
* nfs: Fix compilation issue with nfs-utilsRichard Maw2015-04-231-1/+1
| | | | | | | | Connecting to the nfs server would fail because one of the services would segfault, because nfs-utils used a pointer before checking whether it was NULL, and gcc would later optimise away the null pointer check. Change-Id: Ia007fc9c33012daf56f65677ab138f706a7a0263
* Add unionfs-fuse to Highbank systemsSam Thursfield2015-04-232-0/+34
| | | | | | | Other systems can use overlayfs, but we can't run Linux 3.18 on Highbank so must use unionfs-fuse for now instead. Change-Id: I26a4c1656298e071df31684bfe1dd616ecbf4558
* Add an ostree-core stratumAdam Coldrick2015-04-232-0/+18
| | | | | | | | | | This will be used by future versions of Morph. By adding OSTree to the cross-bootstrap systems we have significantly increased the size and complexity of them. Some of this can be reduced: OStree doesn't actually depend on all of 'foundation', just 'glib'. Change-Id: I89403bf4625178e6f887402b5817f6a727cfcf97
* Split libsoup into its own stratumAdam Coldrick2015-04-223-7/+12
| | | | Change-Id: I14177e899e404fdc72728f694f8551d5f8518f4b
* Split PyGObject into its own stratumAdam Coldrick2015-04-224-6/+17
| | | | | | Also make morph depend on PyGObject, it will be needed for OSTree. Change-Id: Icfa9abb95f884ca9b1dd720648567bd704e74d85
* Add kernel modules for FUSE and overlayfsSam Thursfield2015-04-2211-0/+22
| | | | Change-Id: Iec8bb1d659b037b45b8733f46d3f4af2413631a7
* Upgrade systemd to latest master.Pedro Alvarez2015-04-221-2/+2
| | | | | | This version fixes an error at boot time on the Jetson boards. Change-Id: I1f25cab25b949a468902e7bacf5b416e885f6c06
* ntpd: Set default .service and conf file in the morphology fileJavier Jardon2015-04-221-0/+41
| | | | | | So we can avoid an specific extension to introduce it in the system Change-Id: I57f446977e3e5fba5fe98be6fdd6a3f150623f14
* ceilometer: Update ceilometer to 2014.2.1 tagsam/baserock-15.17-preFrancisco Redondo Marchena2015-04-211-2/+2
| | | | | | | Update ceilometer to build from the same tag as the rest of the services. Change-Id: I35cc098179f1ccf3ad0a59edc5e28f03d6151107
* ceilometer: Fix ceilometer post-install-commandsFrancisco Redondo Marchena2015-04-211-1/+1
| | | | | | Fix missing `$` character before DESTDIR which makes api_paste.ini not get installed into the system. Change-Id: I8802fa01de9684cce26785181b7952aa13876f83
* trove and heat: Remove non supported servicesFrancisco Redondo Marchena2015-04-211-37/+0
| | | | Change-Id: I9350b33b1992417c9105f8379f4954924565a6c1
* Enable ISCSI kernel supportEdward Cragg2015-04-201-0/+17
| | | | | | | | | | commit 88e05d0f4291fc09e89a510c433fbf20ee6f1ae3 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Tue Apr 7 17:09:59 2015 +0100 Enable ISCSI kernel support Change-Id: I07b807f017018f3ce30eee44fd284dee30036ab1
* Enable netfilter support in kernelsEdward Cragg2015-04-201-0/+98
| | | | | | | | | | commit ccf6177c64c31b413d368e5d072655e0a1952b71 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:50:14 2015 +0000 Enable netfilter support in kernels Change-Id: Ic5773476188d1b1d9f5bcc9e4d81e8602378a172
* Enable ipset kernel configurationEdward Cragg2015-04-201-0/+17
| | | | | | | | | | commit dd5f18f181b88a8d48a283778618e372d9c2be4d Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:46:09 2015 +0000 Enable ipset kernel configuration Change-Id: I6cfd9cb9e27f7e3f3db80788d3fbcb91286a682b
* Enable iproute2 support to kernelsEdward Cragg2015-04-201-0/+3
| | | | | | | | | | commit f1b7745620d567436ab6bf14a9e6e51ff3a1a480 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:43:44 2015 +0000 Enable iproute2 support to kernels Change-Id: I20e625fa545d34e7f4de33bdf78b746e8f29b0f5
* Enable all the IP_NF kernel supportEdward Cragg2015-04-201-0/+13
| | | | | | | | | | commit b82cda6e0c64717df961c0232d78f5362ecc69e5 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:39:59 2015 +0000 Enable all the IP_NF kernel support Change-Id: I80d86ce8417ceed84275f85cbc22e1f7503e37d0
* Enable virtual ethernet support in kernelsEdward Cragg2015-04-201-0/+1
| | | | | | | | | | commit bd47359a20329e2fa45eaa0793457a56292f820c Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:24:29 2015 +0000 Enable virtual ethernet support in kernels Change-Id: Ie5a1a4ba8c0baad0ff399af22865e336e180142a
* Enable Open vSwitch kernel supportEdward Cragg2015-04-201-0/+10
| | | | | | | | | | commit a9b03973f1b02740e32deea80a67b87c6c0c3906 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:20:48 2015 +0000 Enable Open vSwitch kernel support Change-Id: I2a815688993392c09929a5b8db5a548c3c890905
* Enable ebtables in kernelsEdward Cragg2015-04-201-0/+4
| | | | | | | | | | | | commit c0815dcce13b32390a7b63ad32010c1b76d59c1f Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:12:49 2015 +0000 Enable ebtables in kernels These modules are needed for ebtables and netfilter. Change-Id: I9dced77c5895a749f7df65b6991f63f1b7ad8047
* Enable Network Block Device support in kernelsEdward Cragg2015-04-201-0/+1
| | | | | | | | | | commit 85a4cd8cad508a725b916c539bfff25e7d271954 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:09:21 2015 +0000 Enable Network Block Device support in kernels Change-Id: I54b56741f78d98d35b7d54f8261dfe3bc0f936fe
* Enable xfs support in kernelsEdward Cragg2015-04-201-0/+2
| | | | | | | | | | commit eb1f469cd1ddaab243c189f3b89493592f2a87b7 Author: Patrick Darley <patrick.darley@codethink.co.uk> Date: Wed Feb 25 12:44:33 2015 +0000 Enable xfs support in kernels Change-Id: Ifb37ebb76df0f1fe8d5fa8df40767c6823d89414
* Rename NAT kernel configuration itemEdward Cragg2015-04-201-1/+1
| | | | | | | | | | | | commit 068b1b2d268faa963e851696bafde5abc653a2d2 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 13:39:46 2015 +0000 Rename NAT kernel configuration item CONFIG_NF_NAT_IPV4 is known as CONFIG_IP_NF_NAT in 3.17 kernels onwards. Change-Id: Ie1c0ed80c56f92d49f3be271e4c017d0a8d3dc2e
* kernel: Enable LVM snapshot capabilityEdward Cragg2015-04-201-0/+1
| | | | | | | | | | | | | commit 1206418de0dc0292566b9b27175a75539662f2f4 Author: Sam Thursfield <sam.thursfield@codethink.co.uk> Date: Wed Mar 18 17:51:12 2015 +0000 kernel: Enable LVM snapshot capability I want to use LVM snapshots for taking backups of data volumes in our infrastructure systems. Change-Id: I369d9ddb59c7c05a4d6a54fa22bf5b5103f8d20f
* Create chunk morphology for ceilometerPatrick Darley2015-04-172-0/+24
| | | | Change-Id: Ia5c5afda139f57e1eedbf43c77a114f29f6c726b
* openstack-services: Remove cython from here: It's already in coreJavier Jardón2015-04-171-5/+0
| | | | Change-Id: I86415f16f1d03958fe916169b5a76ba066555487
* strata/virtualization: Depend on xorg-util-macros-common stratumJavier Jardón2015-04-171-6/+1
| | | | | | ... instead duplicate xorg-util-macros chunk Change-Id: I61db6a9f81272525e97460ebaaa559b1c1ab3251
* Add the Ironic baremetal service to OpenstackTiago Gomes2015-04-176-0/+46
| | | | | | | Add their dependencies as well. The service will be configured in another commit. Change-Id: Icb23890fd3d002cb93fd32b0cdc9076518e77475
* Add tftp-hpa to OpenStack servicesTiago Gomes2015-04-172-0/+10
| | | | | | | | The existing Busybox's TFTP server implementation is not up to the job for the OpenStack baremetal service, as it doesn't support filename remapping. Change-Id: I0a12f5807ac2f52aa025587a08a6ebfae403eff1
* Move gnome-common to core and upgrade to latest (3.14)Javier Jardón2015-04-172-8/+7
| | | | | | | | | Even it can be see as a GNOME dependency, this is only a group of autoconf macros (in the process of being upstreamed in autoconf-archive, but we need this here as is still being used by several projects) Change-Id: Ia1e510283110c522eebd8f72597f4e505de7a021
* Upgrade Morph to latest version in masterPedro Alvarez2015-04-171-1/+1
| | | | Change-Id: Ic5dfaa2eafeb3045538500c1a607c4ecab924a11
* Add Openstack systemPedro Alvarez2015-04-1618-0/+1116
| | | | | | | | | | | | | | Add Openstack system and stratum pointing they components to Juno tag 2014.2.1. Change-Id: Iaa9a31c44b0a2c711c5a147dc3156bab14577fb7 Signed-off-by: Pedro Alvarez <pedro.alvarez@codethink.co.uk> Signed-off-by: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Signed-off-by: Richard Maw <richard.maw@codethink.co.uk> Signed-off-by: Richard Ipsum <richard.ipsum@codethink.co.uk> Signed-off-by: Patrick Darley <patrick.darley@codethink.co.uk> Signed-off-by: Zara Zaimeche <zara.zaimeche@codethink.co.uk> Signed-off-by: Mike Smith <mike.smith@codethink.co.uk>
* Use Linux 3.15.10 for Calxeda Highbank systemsSam Thursfield2015-04-162-4/+16
| | | | | | | | | | | | | | 3.16 and newer do not boot. A panic happens just before 'init' due to the following error: Unhandled fault: imprecise external abort (0xc06) at 0xb6fea878 We should 'git bisect' to find out what causes this, but I don't have time right now. I've tested the little-endian kernel only. Change-Id: I173e74c1e460f798fcdd5c707a83a177412b9e03
* Run ntpd as non-root userRichard Ipsum2015-04-162-1/+12
| | | | | | | Building with libcap allows ntpd to drop root privileges it doesn't need, we also don't want to run ntpd as root, so we create an ntp user and an ntp group. Change-Id: Idd8a7916af97c10704290234c1bb1f34a14baf2c
* Update ntpd to 4.2.8p2Richard Ipsum2015-04-151-2/+2
| | | | Change-Id: I9840f6b44b9d08d7ec61393f9cb4a01808e2a529
* Revert "Add a compatibility symlink for /lib/ld-linux.so.3 on ARMv7 hard-float"Sam Thursfield2015-04-141-6/+0
| | | | | | | | | | | | | | | | | | This reverts commit a51a8ee9fe2c691a4b2d73fe06c1fde1d18f1153. This symlink was a bad idea. We found that if the stage1-gcc chunk is built on an ARM system with EGLIBC 2.15, then run on a system with GLIBC 2.20, the GCC binaries segfault on startup, inside the _dl_addr() function. This is likely the result of an ABI compatibility between EGLIBC 2.15 and GLIBC 2.20. Morph still has a big hole in its caching algorithm whereby 'bootstrap' mode chunks built against incompatible libc versions get the same cache-key, and cause random breakages. We either need to fix this, or ensure that the reference bootstrap is entirely statically linked, as soon as possible. Change-Id: I400d293dc8022ca6ab5a0ebda62ce378e9bf3317
* strata/build-essential: Upgrade linux-api-headers to 4.0Javier Jardón2015-04-141-6/+6
| | | | Change-Id: I73ed1c3c43f341d6e09521fc8bf0c4899616e972
* Fix linux repo for bsp-armv7-highbankSam Thursfield2015-04-141-1/+1
| | | | | | | We switched to linux-stable.git from linux.git as only the former contains 'point' releases (3.18.1, 3.18.2 etc.) of Linux. Change-Id: I94388266b4a94a652458460d0b15f465e10dfe85
* mesa: Fix a compilation problem with missing fstatJavier Jardón2015-04-141-2/+2
| | | | | | | | | | | | | | | Point mesa stratum to a patch cherry-picked from master to fix this compilation error: loader.c: In function 'udev_device_new_from_fd': loader.c:163:4: error: implicit declaration of function 'fstat' [-Werror=implicit-function-declaration] if (fstat(fd, &buf) < 0) { ^ cc1: some warnings being treated as errors More info here: https://bugs.freedesktop.org/show_bug.cgi?id=89530 Change-Id: I3bd4856b07318ce97772a4755b253c918f4b1e66
* The return of the GENIVI marshalling patchPaul Sherwood2015-04-131-4/+4
| | | | Change-Id: I27b143b3bd027b58b1c9893c0aa4bbf388cd0529
* strata/foundation.morph: Point systemd's unpetrify-ref to a meaningful branchJavier Jardón2015-04-131-1/+1
| | | | Change-Id: I65fb89c8c7a82aa4e3696894a210ed1bdcaadf87
* Change suexec location in httpd-server.morphPedro Alvarez2015-04-131-1/+1
| | | | | | | | | apache-httpd needs to know where suexec is, even when suexec is being installed by the same chunk. We were moving/copying the binary after installation to /lib/httpd. With this change, the hack won't be needed. Change-Id: I71bb6ea0ff80d41ae4061bfeb441750741343970
* Add openstack ansible modules to ansible.morphPedro Alvarez2015-04-132-0/+10
| | | | Change-Id: Ia8aae92d01eeca9a4058fa73fa1923a1a33b5704
* systemd: disable building of testsRichard Maw2015-04-131-3/+5
| | | | Change-Id: I9e0df7e0617d56af0ea827e3a1c4c37d3a1bbad2
* Update systemd to development snapshot including netlink fixRichard Maw2015-04-131-2/+2
| | | | Change-Id: Ic8258340cd8a5a2750671b0a93c7b89e1b872aa6
* Upgrade x86 BSP to latest linux kernel (4.0)Javier Jardón2015-04-132-6/+6
| | | | Change-Id: I55eff5c8e57dbf35274246b60904c6d405f458e9
* bsp: Add support for USB ethernet to x86 kernelsRichard Maw2015-04-132-0/+8
| | | | | | | | | This works for a few commonly available USB Ethernet devices; and while other architectures may make use of such devices, I don't believe we currently have a use-case that requires us to be able to support extra interfaces on those devices. Change-Id: Ib8974207c04f34cff4f6884409c70aeb116935d5
* strata/foundation.morph: Add bash-completionJavier Jardón2015-04-131-0/+4
| | | | | | So commands can be autocompleted when pressing the "TAB" key Change-Id: I225335496e1007372603a2d0bea23ce0b8cb3692