summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Disable 'sse' optimization when compiling gf-completebaserock/franred/fix-gf-complete-build-errorFrancisco Redondo Marchena2015-06-152-0/+21
| | | | | | | | | | | | | | | | | | | | | | | Add --disable-sse on configuration time to avoid to use the sse4 instructions. Mason 32-bits is failing to compile gf-complete because it tries to use this set of instructions which are specific for 64 bits machines, showing the following error: gf_w128.c:393:5: error: incompatible types when assigning to type '__m128i' from type 'int' a = _mm_insert_epi64(prod, a128[1], 0x0); ^ gf_w128.c:394:5: error: incompatible types when assigning to type '__m128i' from type 'int' a = _mm_insert_epi64(a, a128[0], 0x1); ^ gf_w128.c:395:5: error: incompatible types when assigning to type '__m128i' from type 'int' b = _mm_insert_epi64(prod, b128[1], 0x0); ^ gf_w128.c:396:5: error: incompatible types when assigning to type '__m128i' from type 'int' b = _mm_insert_epi64(b, b128[0], 0x1); ^ Change-Id: I5162cf7722f36925dd082f99478afdaf83d55b80
* Fix missing unpetrify-ref in xorg-lib-libxshmfencePaul Sherwood2015-06-121-0/+1
| | | | Change-Id: I08b803c39c9882aab25bec6485a184357eef4431
* Fix unpretrify typo in openstack-commonPaul Sherwood2015-06-121-1/+1
| | | | Change-Id: I0f5a6eb11de1c62eaaa7e2b1bb9b34f6ac507ef9
* Update the version of morph in definitionsAdam Coldrick2015-06-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This gets the following changes: 2579391 buildsystem: Comment strip command 7f2ccd3 sourceresolver: Support version 5 c80c676 Set PYTHONPATH when running deployment extensions d95bd9e cachekey/builder: Use and cache strip commands acdc5ce sourceresolver: Use versioned morphology loader afee581 morphloader: Smoke test strip command inclusion 600f264 morphloader: Allow build-system lookup to be customised de977c0 morphloader: When given definitions v5, include strip commands 15da1e3 buildsystems: Add strip commands 0feb10b sourceresolver: Re-order method definitions in use order 4ceaa8c sourceresolver: Pass all hidden state 117413f Fix test suite d8e7abe CacheKeyComputer: Only attempt to include commands present in morphology 0ed681e morphloader: Hoist buildsystem lookup outside of loops 22232a8 morphloader: Add test-commands to key order 7f3b39d sourceresolver: bind util.sanitise_morphology_path 8101068 sourceresolver: Remove cache_repo_locally 4ed27e0 sourceresolver: Use context managers for cleanup and cache writeback d873baa morphlib: Use new temp_dir helper context manager 061834b morphlib.util: Add temp_dir context manager eb3eb47 sourceresolver: Pass build system directly to morphology creation e7027e5 Add separate_mount_namespace kwarg to ext runner 56c7db5 Do not call str() on None types in sanitize_env 7929082 Ignore the configuration extensions when generating the cache-key 501181a Use keystoneclient python api in openstack.check 9a831cc deploy: Don't imply --upgrade in subsystems 87bfac4 morph deploy: Allow overriding UPGRADE in definition or on command line 4ce4366 Ignore --upgrade flag rather than exiting 05b2b06 Move 'git config' wrapper into its own class 5387806 check: Allow yarns to be run with --snapshot 4e07f7e yarns: Fix typo in cross-bootstrap yarn 31ddf5d yarns: Add a test for `morph list-artifacts` 8eef287 yarns: Add a test for `morph certify` 4dcc23b yarns: Add a test for `morph generate-manifest-csv` 6fd766d generate-manifest-csv: Catch NoRemote error when cloning lorries repo f72b4dc Give exact filename when an artifact is not found in the cache. 5dd1f23 Use protocol to validate incoming requests ddef6ab Disable WC exec-output messages in log by default 88967bf Disable logging of build output by default c373f5a Bump supported definitions version to version 4 4131947 distbuild: Handle errors from socket 8625124 distbuild: Condense Initiator class to remove unnecessary duplication 2c2b113 Add .gitreview file 2607fa3 Fix crash in handling of recursive submodules Change-Id: Ib7e2db60a9ec4f6196e6a4b4ecd53ed9b0b0c3cc
* Add java-build systemJim MacArthur2015-06-121-0/+84
| | | | Change-Id: I6a24d853ec1a3a17dc88dcf3b44e90799444358b
* Alter ZooKeeper to use new java structureJim MacArthur2015-06-124-24/+5
| | | | Change-Id: I3362201333cf51c11311cca4d65b675832d83738
* Move java-ant from zookeeper stratum to javaJim MacArthur2015-06-121-1/+1
| | | | Change-Id: Ia235fa69851d138a93ac02023af05ee21bec3324
* Add java-build stratum, contaniing things necessary to build OpenJDKJim MacArthur2015-06-122-0/+38
| | | | | | | | | | The use of the java-binary repo from Github goes against the policy we have defined for the Baserock reference systems, of having everything built from source code that is mirrored on git.baserock.org. However, building a Java compiler from source code super difficult so we can't really avoid this hack at present if we want to build other Java components from source using Baserock tooling. Change-Id: I9bc1892cbdbb3d3234b06d8a650b0c568254c0b5
* Add --no-same-owner when unpacking JDKJim MacArthur2015-06-121-1/+1
| | | | | | | This is necessary because of the build sandboxing we do using 'linux-user-chroot', which drops the privileges necessary for changing ownership permissions inside the staging area. Change-Id: If56f7eb6bb8ba10de319cc616b43c3022237c385
* Add libXt, libSM and libICE to x-common strataJim MacArthur2015-06-121-0/+21
| | | | Change-Id: I2d398b8b884009423af4fc8b645af8c3166baaf5
* openstack-nova.configure: Don't do anyting with libvirt default network.Pedro Alvarez2015-06-110-0/+0
| | | | | | | This network is not going to autostart anymore, there is no need to do this anymore. Change-Id: Ic166a04a705255aac32a5dabc416b87a42e5f971
* Cinder: Don't start cinder-volume if cinder-lv-setup has failedPedro Alvarez2015-06-110-0/+0
| | | | Change-Id: I4e73c52254d4bd3dd54c383254a1f5430f5db88f
* iputils: Install all the iputils utilitiesbaserock/update-openstack-to-kiloPedro Alvarez2015-06-113-7/+28
| | | | | | | | | | | | | | | | | | | | | Utilities added are: - clockdiff - rdisc - tracepath - tracepath6 - ninfod - rarpd. Also it overwrites the following busybox network utilities: - traceroute6 - arping - tftpd - ping - ping6 Signed-off-by: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Change-Id: Ie925709677c2a83d7e512911fc4cfa7de749e967
* OpenStack: Add script to configure images for tempestFrancisco Redondo Marchena2015-06-112-0/+101
| | | | | | | | | This script creates a image for the admin user in the admin tenant and configure some tempest.conf variables in order to run tempest test for compute and other apis and services. Change-Id: I6a9adb990607a3d92a783590a95ee447157de8f4
* OpenStack: Add custom configuration for the componentsPedro Alvarez2015-06-1124-440/+560
| | | | | | | | | | | | | | | | | | | | | | | | | | Add custom configuration for Keystone, Nova, Neutron, Cinder, Glance, Ironic, Swift, Ceilometer, Horizon and Tempest for Openstack Kilo release. Notes: - Horizon configuration has change in order to be less error prone and to be close to the default configuration, the following changes has been made to achive this purpose: - Install the openstack_dashboard django project in /var/lib/horizon avoiding: - to write in /usr/lib/python2.7/site-packages/static - to maintain a copy of local_settings.py - to create a symlink as workaround to make django.wsgi to work with the previous configuration. - Change the path of django.wsgi file - Remove the 'horizon/' suffix to access Horizon via URL. - Grant permissions to access to /var/lib/horizon/static Signed-off-by: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Signed-off-by: Patrick Darley <patrick.darley@codethink.co.uk> Signed-off-by: Tiago Gomes <tiago.gomes@codethink.co.uk> Change-Id: I1fda4f85eb334b1b5bfec54dfcd9780a6112ea3b
* OpenStack: Install default configuration filesPedro Alvarez2015-06-1176-8536/+6181
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add the default configuration files for Keystone, Nova, Neutron, Glance, Cinder, Swift, Ceilometer, Ironic and Tempest. Also install configuration files which will are not going to be modified in the following commit, in the post-install-commands for the chunk; as opposite to having them laying around in the repo and installing them with the install-files configuration extension. Note: - Some configuration files have been created using commands given in their documentations or they .conf.sample files. - To generate cinder.conf use the following command on the top of the cinder repository: ./tools/config/generate_sample.sh -b . -p cinder -o etc/cinder - Nova.conf has been taken from: http://pkgs.fedoraproject.org/cgit/openstack-nova.git/tree/nova.conf.sample commit 69755b4a072edff0957ee256290395600edbab9e - tempest.conf has been taken from the tag version '4'. Signed-off-by: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Signed-off-by: Patrick Darley <patrick.darley@codethink.co.uk> Signed-off-by: Tiago Gomes <tiago.gomes@codethink.co.uk> Change-Id: Id26886aaaa9edd8509412615a65e681d5c8117ed
* openstack-nova.configure: Don't do anyting with libvirt default network.Pedro Alvarez2015-06-111-8/+0
| | | | | | | This network is not going to autostart anymore, there is no need to do this anymore. Change-Id: Ic166a04a705255aac32a5dabc416b87a42e5f971
* Cinder: Don't start cinder-volume if cinder-lv-setup has failedPedro Alvarez2015-06-111-0/+1
| | | | Change-Id: I4e73c52254d4bd3dd54c383254a1f5430f5db88f
* OpenStack: Stop using Ansible modules for db sync-ingPedro Alvarez2015-06-114-9/+5
| | | | | | | | Every component has its own idempotent script to intitiate the databases, and they are maintained, whereas the Ansible modules have started failing with Kilo. Change-Id: I02aa4457b73177f706fdc5c4b29bca3e5883153e
* Use a version of Babel with Unicode CLDR includedPedro Alvarez2015-06-112-2/+14
| | | | | | | | | | | | | Babel was failing with the following error: RuntimeError: The babel data files are not available. This usually happens because you are using a source checkout from Babel and you did not build the data files. Just make sure to run "python setup.py import_cldr" before installing the library. This commit fixes the problem. Change-Id: I9b3fbe8ea2c9ead276271dfab831da8c3e2ae465
* OpenStack: Add python-requests-aws required by CeilometerFrancisco Redondo Marchena2015-06-111-0/+5
| | | | | | | | AWS authentication for Amazon S3 for python request library. This is required by Ceilometer because of the following bug: https://bugs.launchpad.net/ceilometer/+bug/1424746 Change-Id: I2652a6491c4e0852a95e83ed81d01ae309585645
* OpenStack: Upgrade components to KiloPedro Alvarez2015-06-117-129/+290
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New components needed: - ordereddict 1.1 - oslo-concurrency 1.8.0 - oslo-context 0.2.0 - posix-ipc - oslo-log 1.0.0 - oslo-middleware 1.2.0 - aioeventlet 0.4 - trollius 1.0.4 - urllib3 1.10.4 - semantic-version 2.4.1 - pysaml2 2.4.0 - redis-py 2.10.3 - kafka-python 0.9.3 - werkzeug 0.10.4 - gf-complete 2 - jerasure 2 - liberasurecode 1.0.7 - pyeclib 1.0.7 - pint 0.6 as a horizon dependency - xstatic-angular-lrdragndrop 1.0.2.3 - xstatic-magic-search 0.2.0.1 - xstatic-termjs 0.0.4.2 - tempest-lib 0.5.0 The following upgrades were needed: - eventlet to v0.17.3 - sqlalchemy-migrate to 0.9.6 - httplib2 to v0.9.1 - kombu to v3.0.26 - oslo-config to 1.9.3 - oslo-utils to 1.4.0 - taskflow to 0.7.1 - keystonemiddleware to 1.5.1 - pycadf to 0.9.0 - oslo-vmware to 0.11.0 - suds to 0.4 - oslo-serialization to 1.4.0 - python-keystoneclient to 1.3.1 - oslo-i18n to 1.5.0 - oslo-db to 1.7.1 - alembic to 0.7.6 - testscenarios to 0.4 - oslo-messaging to 1.8.2 - oslo-policy 0.3.2 - glance_store to 0.4.0 - python-neutronclient to 2.4.0 - cmd2 to 0.6.7 - cliff to 1.10.1 - python-glanceclient to 0.17.1 - websockify to 0.6.1 - oslo-rootwrap to 1.6.0 - python-novaclient to 2.23.0 - python-barbicanclient to 3.0.3 - python-ceilometerclient to 1.0.14 - tooz to 0.13.2 - pymemcache to v1.2.9 - zake to 0.2.1 - django-openstack-auth to 1.2.0 - python-heatclient to 0.4.0 - python-saharaclient to 0.8.0 - xstatic-bootstrap-datepicker to 1.3.1 - xstatic-bootstrap-scss to 3.1.1.1 - xstatic-d3 to 3.1.6.2 - xstatic-hogan to 2.0.0.2 - testscenarios to 0.4 Other changes: - Use a stable version of prettytables 0.7.2 so that we know the version number of if. - Move netifaces to openstack-common, because it's needed for the new version of oslo-utils. - Remove duplicated oauthlib keeping the most recent - Rename pysinglefile to pysendfile - Add ironic runtime dependencies as build dependencies to track some information about them, and to be consistent with other OpenStack components. Change-Id: Ib8b5ac3ede6d37978a6665802cb24ae7a73d9b58
* Increase the number of max connections for postgresqlFrancisco Redondo Marchena2015-06-111-1/+1
| | | | | | | | Openstack itself was generating more than 100 connections. This was blocking the services to access to the database, so failing to attempt to do any action/command. Change-Id: Ifdbb39c1875cd705fecf09294bb252cf97531f67
* Update GNU Make to patched version to fix segfaultSam Thursfield2015-06-101-4/+4
| | | | | | | | | | I found that running 'make' inside a linux-user-chroot environment from the commandline caused it to segfault. Running the same 'make' outside of linux-user-chroot worked fine. I have cherry-picked the following patch on top of the make-4.1 tarball, as it fixes the segfault for me: http://git.savannah.gnu.org/cgit/make.git/commit/?id=292da6f6867b75a5af7ddbb639a1feae022f438f Change-Id: Ib2fa6b9de507e4ed5807e4e8a45ff05f830db99e
* README: explain what it means for a system definition to be on systems/Javier Jardón2015-06-101-0/+6
| | | | | Thanks to Marc Dunford for the bug report Change-Id: Ie9d1545f766bca93979a576085896cf9af1006bf
* Move erlang-sd_notify to openstack-service stratumFrancisco Redondo Marchena2015-06-103-9/+6
| | | | | | | | | | | erlang-sd_notify is required only, at the moment, by rabbitmq server to be able to send notifications to systemd, so makes sense for it to belongs only to openstack-service stratum making the erlang stratum minimal. This movement makes erlang stratum not depends on systemd (because erlang-sd_notify needs systemd headers to compile), defo it can depends only in core stratum. Change-Id: Ie6fbb58502336d21fa882bae09860a56d4c14a60
* mini-utils: This chunk doesnt use autotools build systemJavier Jardón2015-06-101-2/+3
| | | | | | But a simple Makefile Change-Id: I83c0f5ce88512988011fb839655d9cc2cee9fce3
* Use binutils-tarball instead a tarball committed in binutils-redhatJavier Jardón2015-06-102-12/+12
| | | | Change-Id: I6f1d75272b2ee83d45e680002135f470ab16437b
* stage2-binutils: No need to disable c++ anymoreJavier Jardón2015-06-101-1/+1
| | | | | | | | | | | | We are generating a c++ compiler in stage 1, so no need to use the workaround introduced in commit e72775acb5326e948d2542622afb9bed4fd67c15 to be able to compile binutils without a c++ compiler This allows using upstream release tarballs of binutils, where before we had to patch out the AC_PROG_CXX statement from configure.in. Change-Id: I1ce9d2946f3a23a4355e8ec527a5ebfbce987d99
* fuse.morph: simplify morphologyJavier Jardón2015-06-091-2/+1
| | | | Change-Id: Ia283e3d4aa5b09f388d16d271fd308f129d523fa
* Make sed and diff not depend on gitJavier Jardón2015-06-072-4/+6
| | | | Change-Id: If8cd1c3632488ac28bb3f65af004d4f6d12a1999
* Use latest zlib (1.2.8)Javier Jardón2015-06-072-12/+2
| | | | | | Also remove morph file as doesnt seem to be needed Change-Id: I2be278552baee752db39d1af7f95e7e98de75cf9
* Fix some strata to depend on core instead foundationJavier Jardón2015-06-074-3/+4
| | | | Change-Id: If4d143dc41eebd901cc5670850ecec6ddb84c6cb
* parted.morph: Make parted not depend on rsyncJavier Jardón2015-06-071-0/+1
| | | | | | Similar to what we do with coreutils components Change-Id: Ice0ad31adb4afdeca74c6eab886d3506e70e994e
* Use unbundled version of gudev instead of the version bundled with systemdJavier Jardón2015-06-052-0/+6
| | | | | | | | gudev now lives in a different repository and will be removed soon from the systemd tree This also means systemd no longer depends on GLib. Change-Id: I316945cb17f3d41b7f4e4693fa645b0acdf03fac
* Update initramfs-test cluster to demonstrate how to use a shutdownramfsRichard Maw2015-06-041-0/+5
| | | | Change-Id: I3f5dcbc3484ad188366b5d9c151dbbf994efaf93
* initramfs: Update to include shutdownramfs supportRichard Maw2015-06-042-3/+2
| | | | Change-Id: I4f618fe3ba1c7ffe8be2226564f7c95d150d22fd
* tbdiff: Update to fix failure to deploy when files in /etc contain \Richard Maw2015-06-041-1/+1
| | | | Change-Id: I0fe801dda64a9a20a27e3d67aa36cb12560a1f3a
* gobject-introspection: depend on bashJavier Jardón2015-06-041-0/+1
| | | | | ... to avoid build failure when building gobject-introspection Change-Id: I9efdbe7063595fe147e00b4e5335ba6a32afa582
* libvirt.morph: Don't autostart the default networkPedro Alvarez2015-06-031-0/+3
| | | | | | | | | | | | | Remove the symlink that enables the default network to autostart. It's helpful to have a default network, but starting it automatically may create some confusion to the network if you didn't want it running, and didn't know it was there. I found that this network was running after configuring a OpenStack sub-network using the same range of IP addresses and suffering connectivity issues. Change-Id: I0d0c399236ba06547e20c6433f115633a97b01b9
* Fix install-essential-filesAdam Coldrick2015-06-031-2/+1
| | | | Change-Id: I6ace782d08aaa476e9da07d295724734e41b9837
* strata/foundation.morph: Upgrade to systemd v220Javier Jardón2015-06-031-2/+2
| | | | Change-Id: If22da124a46444fbcde69b12ff50ca3d44300173
* Fix bison dependencies so that it builds without git and bashRichard Dale2015-06-022-3/+5
| | | | Change-Id: Idd1a0c155f2872c2b4aba64fa388e505e04fe7ab
* Merge branch 'baserock/adamcoldrick/all-exts-in-definitions-v2'Adam Coldrick2015-06-02376-512/+3814
|\ | | | | | | Reviewed-by: Richard Maw <richard.maw@codethink.co.uk>
| * Move all the directories used for install-files into a subdirectorybaserock/adamcoldrick/all-exts-in-definitions-v2Adam Coldrick2015-06-02210-15/+15
| | | | | | | | Change-Id: I309c183ce8b9ff9d0f5ac4807244547f2cc4ddf5
| * Move chef-system-x86_64-container.morph into systems subdirectoryAdam Coldrick2015-06-021-0/+0
| | | | | | | | Change-Id: I9a523f5bbe744225b1f5fe30f29d197596337290
| * Move extensions into a subdirectoryAdam Coldrick2015-06-02180-498/+498
| | | | | | | | Change-Id: I12e7c03b30da78da1eb220d2826ce0003d6efe2e
| * Put the deployment extensions from morphlib in definitionsAdam Coldrick2015-06-0240-0/+3302
| |\ |/ / | | | | | | This merge commit merges the deployment extensions and all relevant history from morphlib into definitions.
| * Use keystoneclient python api in openstack.checkRichard Ipsum2015-05-291-29/+28
| | | | | | | | | | | | | | Switching to the keystoneclient python api gives us a more reliable means of detecting auth failure. Change-Id: I5f734bbfe5568c855f524a3448357f7cf46ab254
| * Fix mistake in sysroot.writeSam Thursfield2015-05-081-1/+1
| | | | | | | | | | | | The * should not be in quotes. Change-Id: Ieebdc7532ba1bff5ba9742f72440ed00b0c0de2a