summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* OpenStack: Split Cinder into config, db and lv setupbaserock/richardmaw/openstack-wipRichard Maw2015-04-1616-164/+260
| | | | Change-Id: Iae387e39c4a62ef608496d31c748493fa88ce3e1
* OpenStack: Split nova into control and computeRichard Maw2015-04-1615-85/+137
| | | | | | | | This adds NOVA_ENABLE_{CONTROLLER,COMPUTE}. Both are enabled by deafult, but if CONTROLLER is enabled but COMPUTE isn't, then the conductor service is enabled. Change-Id: I523a7270d4afdcd1e2a30eaac42ea499581fe971
* OpenStack: Split neutron config up into MANAGER, CONTROLLER and AGENTRichard Maw2015-04-1615-146/+225
| | | | | | | | | | | | | | | | | | This adds NEUTRON_ENABLE_{MANAGER,CONTROLLER,AGENT} to determine which parts should be run on a node, so a network node has MANAGER enabled, but doesn't need CONTROLLER or AGENT, since those will be run on the controller and compute nodes respectively. This works by the configuration extension selectively enabling systemd units, with config-setup always being run, and db-setup run on the controller node. Rather than having the enable logic in 3 distinct setup services, their dependencies have been augmented to run after appropriate setup services if they are enabled, and to not run if their configuration hasn't been created. Change-Id: I7625074c94acfb49fc68660440609b0fe9c0052d
* OpenStack: Add threenode installerRichard Maw2015-04-161-0/+146
| | | | | | | This will be fully functional after service configuration is better partitioned between the nodes. Change-Id: I7822c42b9087bc52111e8b7181b67f55d8393643
* OpenStack: Enable passworded access to postgresql databaseRichard Maw2015-04-161-0/+1
| | | | Change-Id: Ie39ce4c3e6c47d44ce07fe1b353f72d23999d0e8
* OpenStack: Disable rp filteringRichard Maw2015-04-162-0/+5
| | | | | | This drop-in file will be processed by systemd on boot. Change-Id: I055d22dd481cc5084f6dbacbb787c3015d75461e
* OpenStack: stop horizon.yml being executableRichard Maw2015-04-161-1/+1
| | | | Change-Id: I17222d8ca6fa669ef3e0046bb91a1f5af8d1c00d
* Add cluster to deploy a Openstack system in one nodebaserock/openstack-in-baserockPedro Alvarez2015-04-161-0/+88
| | | | Change-Id: I8784857c1531cac0e1048da1bc83bdfda25258c2
* Openstack: Make Horizon configurablePedro Alvarez2015-04-166-0/+665
| | | | | | | | Change-Id: I70745baea478dd9fd57d9e3d5ae66d40db3c1712 Signed-off-by: Pedro Alvarez <pedro.alvarez@codethink.co.uk> Signed-off-by: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Signed-off-by: Zara Zaimeche <zara.zaimeche@codethink.co.uk> Signed-off-by: Mike Smith <mike.smith@codethink.co.uk>
* Openstack: Make Neutron configurablePedro Alvarez2015-04-1616-44/+455
| | | | | | | Change-Id: I517142d6879f4cfce821a21a5fe2b661e184ce53 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>
* Openstack: Add support to configure the network of the nodePedro Alvarez2015-04-1611-0/+204
| | | | | | Change-Id: I8f8bfb231ab5ff4c2a825451a57a5b38a641c300 Signed-off-by: Pedro Alvarez <pedro.alvarez@codethink.co.uk> Signed-off-by: Richard Maw <richard.maw@codethink.co.uk>
* Openstack: Make Nova configurablePedro Alvarez2015-04-1615-54/+404
| | | | | | | Change-Id: Ia5e2450351359d35fd2aa37b75534178d8305936 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>
* Openstack: Make Cinder configurablePedro Alvarez2015-04-1610-27/+336
| | | | | | | Change-Id: I9c2bb1a204a01fa82e90d517663f6cf654666395 Signed-off-by: Pedro Alvarez <pedro.alvarez@codethink.co.uk> Signed-off-by: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Signed-off-by: Patrick Darley <patrick.darley@codethink.co.uk>
* Openstack: Make Glance configurablePedro Alvarez2015-04-1611-45/+277
| | | | | | Change-Id: I137bd286b2f8ad6eeb37d34803f9ae41a735e7ec Signed-off-by: Pedro Alvarez <pedro.alvarez@codethink.co.uk> Signed-off-by: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk>
* Openstack: Make Keystone configurablePedro Alvarez2015-04-1614-13/+414
| | | | | | Change-Id: Ic29d7c367622e0ab35486466e5e32ca432539c39 Signed-off-by: Pedro Alvarez <pedro.alvarez@codethink.co.uk> Signed-off-by: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk>
* Add default configuration files for OpenstackPedro Alvarez2015-04-1564-0/+13686
| | | | | | | | | | | | | | | | | | | | | This configuration files are from: - Cinder: http://git.baserock.org/cgi-bin/cgit.cgi/delta/openstack/cinder.git/tree/etc/cinder?id=2014.2.1 - Glance: http://git.baserock.org/cgi-bin/cgit.cgi/delta/openstack/glance.git/tree/etc?id=2014.2.1 - Keystone: http://git.baserock.org/cgi-bin/cgit.cgi/delta/openstack/keystone.git/tree/etc?id=2014.2.1 - Neutron: http://git.baserock.org/cgi-bin/cgit.cgi/delta/openstack/neutron.git/tree/etc?id=2014.2.1 - Nova: http://git.baserock.org/cgi-bin/cgit.cgi/delta/openstack/nova.git/tree/etc/nova?id=2014.2.1 - nova.conf: http://pkgs.fedoraproject.org/cgit/openstack-nova.git/tree/nova.conf.sample Signed-off-by: Mark Doffman <mark.doffman@codethink.co.uk> Signed-off-by: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Change-Id: If376202ad6cfe27a8551b7a672754bb9a10ed188
* Add Openstack systemPedro Alvarez2015-04-1519-0/+1181
| | | | | | | | | | | | | | 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>
* 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
* Add definitions for big-endian deployment to a Moonshot node (M.2)Edward Cragg2015-04-142-0/+85
| | | | | | | Add cluster definition and install system definition, to enable deployment of a big-endian system to a moonshot M.2 (SSD) device. Change-Id: Icb2d48eff152a3df9556739fadbf4055478e79f4
* Add definition for big-endian deployment to a Moonshot node (netboot)Edward Cragg2015-04-141-0/+30
| | | | | | | Add a cluster definition to enable deployment of a big-endian system to an NFS/TFTP netboot server, from which a Moonshot node's U-Boot can "pxe" boot. Change-Id: I6654879d61b58aebdb83bf490d77d8d403d13155
* Add system definitions for big-endian ARMv8 (armv8b64)Edward Cragg2015-04-143-0/+123
| | | | Change-Id: Icdcac240ba75369ae8dbad8132b578a1cb73d684
* 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
* Be explicit with make command in acl.morphPaul Sherwood2015-04-121-0/+2
| | | | Change-Id: I6e86553520f1ef7de14d8b58bdf4141cda1db9b7
* Add BSP for big-endian ARMv8 (armv8b64)Edward Cragg2015-04-112-0/+124
| | | | | | | Add a BSP definition for ARMv8 in big-endian mode. Hopefully applicable to any ARMv8 system. Change-Id: I35d2964fa240ce72bf62d577d2d9af50dbae1d11
* Add configuration for swift storage nodesRichard Ipsum2015-04-1015-0/+1140
| | | | Change-Id: Iad40b665edff7a3605b6600dafbcf67831e4290a
* Remove not required cloud-init support from base systemsFrancisco Redondo Marchena2015-04-102-6/+0
| | | | | | | | | | This patch fixes base-system-x86_{32,64}-generic which were broken since some chunks from cloudinit-support stratum were moved to python-core and python-common. It was decided in IRC that base-systems are not going to support cloud-init (see http://irclogs.baserock.org/ 10-04-2015) leaving the systems minimal. Change-Id: I55fe5cf2a8d46dcbc1bbfc39534f99001b4fc564
* Add ebtables as build-dependency of libvirtFrancisco Redondo Marchena2015-04-091-5/+6
| | | | | | | | | | | | | | | libvirt set the path of ebtables to /sbin during configuration time if they are not present on the system: AC_PATH_PROG([EBTABLES_PATH], [ebtables], /sbin/ebtables, [/usr/sbin:$PATH]) AC_DEFINE_UNQUOTED([EBTABLES_PATH], "$EBTABLES_PATH", [path to ebtables binary]) So adding ebtables as a build dependency will set correctly the ebtlabes binary path. Change-Id: I97c3dbbc9cffd86113248ce0d39251068a6cc78c
* Add parted to toolsTiago Gomes2015-04-092-0/+15
| | | | | | It is required for Ironic. Change-Id: Ie5297598201479f7dff182de3a1d39bcd61bd6cb
* Enable Intel Ethernet drivers unconditionally in x86 bspRichard Maw2015-04-092-0/+6
| | | | | E1000E is not in the standard x86_64 defconfig, but it is in the i386 defconfig, and it's necessary to support commonly available hardware. Change-Id: Ia0f97ffaba190901bd1ae563690b6ebc9d108e66
* Add tcpdump to toolsTiago Gomes2015-04-093-0/+18
| | | | Change-Id: Ib8555258663cb16139efc4b3c004012c4aa054a5
* Update configobj to the latest stable tagFrancisco Redondo Marchena2015-04-081-3/+3
| | | | | | | Update the repository to a maintained fork: see README.md Update the ref to the latest stable tag. Change-Id: I6a7431c1c79fd2a00e99e2db10dbbc8e2deb42d6
* Move configobj to python-commonFrancisco Redondo Marchena2015-04-082-5/+4
| | | | | | In order to avoid duplicated chunk when merging Openstack branch. Change-Id: I91be6182e40569150a99fa7d28fdb2e988c50374
* Create kmod symlinks in sbinFrancisco Redondo Marchena2015-04-081-9/+39
| | | | | | | | | | | iSCSI kernel modules and open-iscsi expect modprobe and the rest of the module kernel utils to be in /sbin. This patch create the links in /sbin instead of /bin if /sbin is not a symlink of /usr/bin; if it is a symlink it will create the links in /usr/bin. Also it installs kmod in "$PREFIX" instead of / Change-Id: I89226d0ee7956e294caa66d60101a35daeccf9a1
* Enable ISCSI kernel supportFrancisco Redondo Marchena2015-04-075-0/+85
| | | | Change-Id: Ia45fd5e8bc53b6b8ebe3cc35aa52cb524a992100
* Enable python bindings in KmodFrancisco Redondo Marchena2015-04-073-7/+7
| | | | | | | | This enables kmod python bindings required for iscsi tools. Enabling python in the kmod chunk requires cython for compiling so cython is moved to core.morph. Change-Id: Ic394d75f801efcb0be1e4ec17d9bc907f9d086a0
* strata/foundation: Upgrade dbus to latest stable (1.8.16)Javier Jardón2015-04-071-4/+4
| | | | Change-Id: Ie01218cc9c9e40aa6f8bbfe45faff2d227a19d6e
* strata/foundation: upadte gobject-introspection to 1.44.0Javier Jardón2015-04-071-1/+2
| | | | Change-Id: If8d6ec4dd754255464ab6efee67489212e8c612f
* Upgrade to latest glibc (2.21)Javier Jardón2015-04-072-8/+8
| | | | Change-Id: I375c0af00497f8cbedb0d9759bbb64e0034582ad
* Enable Atheros network drivers in x86 kernelsRichard Maw2015-04-072-0/+6
| | | | Change-Id: Ib98d024f34b6dd0d821335bdf24cb59278977a17
* Enable netfilter support in kernelsFrancisco Redondo Marchena2015-04-075-0/+490
| | | | Change-Id: I2ecb0ac435aa6f364b41c0e680c5792dcbe02f50