summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* chef: Final fixesbaserock/sam/chef-from-gitSam Thursfield2014-09-033-7/+15
| | | | | If you deploy the chef system now and then 'gem install erubis' you seem to end up with a working Chef. Suksess!
* Manual fixes to make chef actually build.Sam Thursfield2014-09-037-14/+85
|
* Update chef systemSam Thursfield2014-09-032-5/+9
|
* Regenerated after changing something in the tool which I can't rememberSam Thursfield2014-09-031-120/+120
|
* Fix build for Hoe GemsSam Thursfield2014-09-022-4/+4
|
* chef: Replace libyajl2 RubyGem with the C library that it actually wrapsSam Thursfield2014-09-021-7/+8
|
* Generated chef stratum from Git using Import toolSam Thursfield2014-09-0231-0/+684
|
* Update chef systemSam Thursfield2014-09-021-7/+7
|
* Remove old chef generated morphsSam Thursfield2014-09-0251-1217/+0
|
* Merge remote-tracking branch 'origin/baserock/sam/chef' into rubytestSam Thursfield2014-09-0256-3/+1273
|\ | | | | | | | | | | Conflicts: strata/core.morph strata/ruby.morph
| * Update chef morphs to be generated from stable 11.8.4.ohai7.0 tagbaserock/sam/chef-from-gemsSam Thursfield2014-08-0131-222/+370
| | | | | | | | | | | | | | | | Using chef-12.0.0.alpha.0 results in the following error: # chef-client /usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'ohai' (~> 7.2) - did find: [ohai-7.2.0.rc.1] (Gem::LoadError)
| * Include foundation in chef-systemSam Thursfield2014-08-011-0/+3
| | | | | | | | | | This increases the size to around 250MB, but it's required for libffi to work, and much other stuff no doubt.
| * Update chef morphs for new build-mode: rubygem approachSam Thursfield2014-08-0145-88/+132
| |
| * ADD NAME FIELD BECAUSE THE STRATUM IS IGNORED OTHERWISESam Thursfield2014-08-011-1/+2
| |
| * Use a ref that actually exists in the dummy repoSam Thursfield2014-07-311-44/+44
| |
| * Chef imported into Baserock, prototype #2Sam Thursfield2014-07-3147-13/+1026
| | | | | | | | | | | | | | | | | | Taking advantage of the new work in Morph 'master' allowing chunk morphs to go in definitions, we can now treat each Gem as a chunk, and with a bit of hackery, make fetching and compiling+installing the Gem from http://rubygems.org/ look like a normal Morph build. To avoid the hackery we need to introduce a separate build-mode, probably, but this is a start!
| * REmove GCC binaries in the chef system manuallySam Thursfield2014-07-313-0/+22
| | | | | | | | | | Nasty hack, but saves 200MB or about 50% of the total size of the system.
| * Strip out ruby documentation from the chef systemSam Thursfield2014-07-312-4/+8
| | | | | | | | It's about 70MB, and not needed in a container.
| * Don't include core-runtime, try pulling in just the OpenSSL libsSam Thursfield2014-07-312-1/+5
| | | | | | | | | | The chef system is about 667MB with core-runtime included which seems excessive for a container!
| * No need to redefine core-runtimeSam Thursfield2014-07-311-4/+0
| |
| * Remove fluffSam Thursfield2014-07-311-86/+0
| |
| * chef-system: OpenSSL libraries are needed at runtime.Sam Thursfield2014-07-312-0/+7
| |
| * Add Chef hack attempt #1Sam Thursfield2014-07-312-1/+13
| | | | | | | | | | This uses a local repo with all the required Gems committed in advance and a script that runs 'gem install' as the build tool.
| * Initial chef systemSam Thursfield2014-07-312-0/+102
| | | | | | | | Installs chef by running 'gem' at deploy time. Sorry.
* | Merge branch 'baserock/richardmaw/mason-loop-time'Richard Maw2014-08-285-65/+74
|\ \ | | | | | | | | | | | | Reviewed-by: Sam Thursfield Reviewed-by: Michael Drake
| * | mason-generator: Display help for wrong number of argsRichard Maw2014-08-281-1/+1
| | |
| * | Reduce the disk size allocated to Mason TrovesRichard Maw2014-08-281-1/+1
| | | | | | | | | | | | | | | We don't need to store gits on there, so we don't need it to be quite so large.
| * | Deploy Masons to use source on upstream trovesRichard Maw2014-08-285-54/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The per-mason trove only needs to worry about being an artifact cache, so we can prevent it populating itself from the upstream trove by making it use the SSH protocol for fetching sources, and not registering its ssh key with the upstream trove. The MASON_UPSTREAM_TROVE_ADDRESS option has been removed, as this is now the TROVE_HOST. The distbuild network is now configured to use the upstream trove for sources, and the local trove for artifacts, with the ARTIFACT_CACHE_SERVER option. mason.configure now uses ARTIFACT_CACHE_SERVER to tell deploy commands which server to fetch artifacts from.
| * | Tidy mason deployDaniel Silverstone2014-08-282-9/+9
|/ /
* | Merge remote-tracking branch 'origin/baserock/sam/coreutils-8.23'Sam Thursfield2014-08-281-2/+2
|\ \ | | | | | | | | | Reviewed-By: Lars Wirzenius <lars.wirzenius@codethink.co.uk>
| * | Update coreutils to 8.23Sam Thursfield2014-08-271-2/+2
|/ /
* | Document the need for mason to be able to upload to upstream trovesMichael Drake2014-08-271-0/+5
| | | | | | | | | | | | | | | | Add a note showing how to copy the mason controller's id_rsa.key.pub to the upstream trove. This is needed or else artifact upload will now work, resuling in a FAIL. Reviewed-By: Lars Wirzenius <lars.wirzenius@codethink.co.uk>
* | Update morph to latest versionRichard Maw2014-08-261-1/+1
| | | | | | | | | | | | This includes `git replace` mitigation code and raising an exception if morph can't talk to the remote git cache, rather than assuming the morphology didn't exist, and building the wrong thing.
* | Merge branch 'baserock/pedroalvarez/fix-licensecheck'Pedro Alvarez2014-08-201-14/+12
|\ \ | | | | | | | | | Reviewed-by: Richard Maw
| * | Update licensecheck.sh to use the new definitions tree.Pedro Alvarez2014-08-201-14/+12
| | |
* | | mason: Don't checkout repo using .git suffixRichard Maw2014-08-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Failing to do this means that the deployment uses the wrong morphology, because build will end up using the repo without the .git suffix, so it will never update the cached version of the repo without it. The version with the .git suffix is only updated on the initial checkout, but is used by deploy, so it would pick up obsolete morphologies and not include new changes. Rubber-stamped-by: Richard Maw
* | | Update morph for branch sam/rawdisk-upgrades'Sam Thursfield2014-08-191-1/+1
|/ /
* | Merge branch 'baserock/richardmaw/fix-up-release-test'Richard Maw2014-08-193-34/+36
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Rubber-stamped-by: Richard Maw The majority of the patches were approved, but for the rest there is nobody else familiar enough with the code to comment. This code has been through a Mason pipeline a couple of times though, so it is less likely to break anything.
| * | mason: Include build logs in output when builds failRichard Maw2014-08-191-2/+7
| | |
| * | Use file: URI for list-artifacts in release-uploadRichard Maw2014-08-191-1/+1
| | | | | | | | | | | | | | | | | | This requires the script be run in the top of the definitions repository, but will actually try to upload the changes that were tested, rather than the current HEAD.
| * | Remove all VM storage together in one commandRichard Maw2014-08-191-4/+1
| | |
| * | Never remember hosts when running ssh commands on instancesRichard Maw2014-08-191-4/+2
| | | | | | | | | | | | | | | The rest of the ssh commands are to the VM host, which we can't change all of, since some are run as part of the deployment extension.
| * | Rename wait_online to wait_until_onlineRichard Maw2014-08-191-2/+2
| | |
| * | Rename Instance -> DeployedSystemInstanceRichard Maw2014-08-191-2/+3
| | | | | | | | | | | | This name requires less context to understand its use.
| * | Various style fixes to release-testRichard Maw2014-08-191-4/+7
| | |
| * | Implement load_cluster_systems in terms of load_morphologyRichard Maw2014-08-191-2/+1
| | |
| * | Rename MorphologyFrobber -> MorphologyHelperRichard Maw2014-08-191-13/+12
|/ / | | | | | | It was a sucky placeholder name that wasn't replaced by anything better.
* | Update cpython morphology to support newer cpython branches.Daniel Silverstone2014-08-192-2/+2
| | | | | | | | | | | | | | | | | | Also update morph with fix to GitDirectory config caching. Cpython change reviewed by Richard Maw and Paul Sherwood, each giving +1. Morph change reviewed by Richard Maw, +2
* | Re-organise definitions with scripts/organise-morphologies.pyGENIVI-I0.1baserock/release/GENIVI-I0.1Richard Maw2014-08-18428-1048/+4930
| |
* | Merge branch 'baserock/james/revert-3.16-tegra'James Thomas2014-08-181-2/+7
|\ \ | | | | | | | | | | | | Reviewed by: Richard Maw <richard.maw@codethink.co.uk> Merged by: James Thomas <james.thomas@codethink.co.uk>