summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Allow release deployments with system name ≠ deployment namebaserock/michaeldrake/ci-release-scriptsMichael Drake2014-07-301-24/+21
| | | | | There used to be a check that prevented deployments with names different to the system. I don't know why this was, but I don't think we need it.
* Fix releasing when no changes to the cache are requiredMichael Drake2014-07-301-6/+9
| | | | | Without this change the rsync and xargs commands will wait forever for input that will never arrive.
* Allow release scripts to be configured to only handle a subset of architecturesMichael Drake2014-07-302-1/+33
| | | | | | | | | | | We currently build all architectures at once during the release process, however for our CD pipeline we operate with one CD pipeline per architecture. This is not just useful for the CD pipeline work though, as it allows one organisation to handle releases for x86, where the infrastructure may be located in the cloud, and one organisation to handle ARM systems, which may be located in an office.
* Allow release-upload to be configured not to upload release imagesMichael Drake2014-07-301-3/+21
| | | | | | | | | For continuous artifact cache population, we don't care so much about the large disk images that we make available at release time. This patch allows omitting any of the configuration required to upload the release images to mean that we didn't want to upload them, and continue without doing so.
* Allow release-build to build subsystems of defined systemsMichael Drake2014-07-301-1/+8
|
* Write release images into release subdirectoryMichael Drake2014-07-301-2/+1
| | | | | | | | The script used to chdir into the release directory before running morph deploy. Unfortunately, this didn't work because deployments are run from the top of the definitons repository. So now the release directory is included in the path to be deployed.
* Add ci cluster morphology for CD pipeline work.Michael Drake2014-07-301-0/+14
| | | | | Reviews: +2 Richard Maw
* Update morph to get list-artifacts fixAdam Coldrick2014-07-292-2/+2
|
* Update morph to get the symlink bugfixAdam Coldrick2014-07-292-2/+2
|
* Merge branch 'baserock/adamcoldrick/apply-gtk3-patches'Adam Coldrick2014-07-291-4/+4
|\ | | | | | | | | | | | | | | This merges Javier's patch to update glib and gobject-introspection that was sent to the mailing list. Reviewed-by: Richard Maw Reviewed-by: Pedro Alvarez
| * foundation.morph: Update GLib and gobject-introspection to latest stable ↵baserock/adamcoldrick/apply-gtk3-patchesJavier Jardón2014-07-291-4/+4
|/ | | | (2.40 and 1.40)
* Merge branch 'baserock/pedroalvarez/genivi-I0.1'Adam Coldrick2014-07-291-2/+2
|\ | | | | | | | | | | | | | | This merges an update of connman to 1.24 by Pedro Alvarez as required for GENIVI. Reviewed-by: Richard Maw Reviewed-by: Sam Thursfield
| * Update connman to the 1.24 versionPedro Alvarez2014-07-251-2/+2
| |
* | Merge branch 'baserock/liw/x-consolidation'Lars Wirzenius2014-07-2518-430/+21
|\ \ | |/ |/| | | | | This merges changes from Emmet Hikory and Michael Drake to consolidate X strata so they're easier to work with.
| * Update mesa-x ref to use consolidated chunk morphologyLars Wirzenius2014-07-251-1/+1
| | | | | | | | This is the ref for the merged branch from Emmet.
| * Consolidate genivi-specific X definitionsEmmet Hikory2014-07-257-29/+5
| | | | | | | | | | The GENIVI-specific X definitions now only differ in name, so may be consolidated.
| * Consolidate X definitionsEmmet Hikory2014-07-2518-402/+17
|/ | | | | | As the X morphlogies no longer carry significant variation, and maintaining syncronisation becomes a frustrating manual exercise, they are consolidated, based on the x86_64 X, which seems most current.
* Merge remote-tracking branch 'origin/baserock/liw/gitlab-repoless-backups'Lars Wirzenius2014-07-246-14/+88
|\ | | | | | | | | Reviewed-by: Richard Maw Reviewed-by: Adam Coldrick
| * Add remote backup and restoration scripts.Michael Drake2014-07-022-0/+79
| | | | | | | | | | | | | | | | | | - Scripts written by Lars Wirzenius. - Reviewed by Michael Drake. These scripts are to be copied to the system on which the backups are made. They are stored here to keep the related logic in one source location.
| * Add fstab configuration extension to gitlab-server system.Michael Drake2014-07-021-0/+1
| | | | | | | | | | This is useful so that we can deploy a Gitlab system with a separate /home disk.
| * Add systemd units to run backup-gitlab periodicallyLars Wirzenius2014-07-022-3/+3
| |
| * Change backup-gitlab to use database dump instead of Rake scriptLars Wirzenius2014-07-021-11/+5
| | | | | | | | | | | | | | | | | | | | | | The Gitlab Rake script for backing up doesn't backup the database that Gitlab CI uses, and additonally it does a git bundle for each git repository. Our GitLab instance has hundreds of git repositories, making the bundling be a very expensive things. Instead, we use the Postgres tool to dump all databases to a file, and arrange to backup the dump files, the git repositories, and all other relevant files directly.
* | Remove old release scriptsLars Wirzenius2014-07-242-687/+0
| |
* | Merge branch 'baserock/liw/release-upload-script'Lars Wirzenius2014-07-244-0/+564
|\ \ | | | | | | | | | | | | | | | | | | | | | Reviewed-by: Richard Maw Reviewed-by: Sam Thursfield I fixed commit meessages and made some small code changes while merging, as discussed on the mailing list.
| * | Chmod uploaded filesLars Wirzenius2014-07-241-1/+18
| | | | | | | | | | | | Suggested-by: Sam Thursfield
| * | Add new scripts for building, uploading releaseLars Wirzenius2014-07-244-0/+547
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These scripts are a rewrite of scripts/do-release.py and scripts/distbuild-cluster. The biggest difference is that they split the tasks of building the things that are to be released, and uploading them to git.baserock.org / download.baserock.org, where do-release.py combines both (and distbuild-cluster only builds chunk/stratum/system artifacts, not the release images). The new scripts are also configurable using command line options or a configuration file rather than requiring editing of the source. These changes will allow, for example, a CI job that builds a release, but doesn't upload it to download.baserock.org. The new scripts are coupled with a change to the release process, which will be documented as a change to the release process page on wiki.baserock.org. The 14.29 release of Baserock was done with slightly different versions of these scripts to make it feasible to upload things over multiple network connections.
* | | Merge branch 'baserock/pedroalvarez/add-more-openstack-clients3'Pedro Alvarez2014-07-249-37/+61
|\ \ \ | |/ / |/| | | | | Reviewed-by: Richard Maw
| * | Add cloud-init support to some x86 systems (base, devel and Trove)Pedro Alvarez2014-07-245-0/+10
| | | | | | | | | | | | | | | | | | This includes: - Add cloudinit-support stratum to the systems - Add cloud-init configuration extension to the systems
| * | Add cloud-init.configure extensionPedro Alvarez2014-07-241-0/+50
| | |
| * | Use a cloud-init version with the services disabled by defaultPedro Alvarez2014-07-231-1/+1
| | | | | | | | | | | | | | | | | | Now adding cloud-init to a system will be harmless and it can be enabled with a configuration extension during the deployment.
| * | Remove all the OpenStack specific systemsPedro Alvarez2014-07-232-36/+0
|/ /
* | Update morph to include chunks-in-definitionsRichard Maw2014-07-231-1/+1
| |
* | Update morph to get fix for distbuildRichard Ipsum2014-07-181-1/+1
| | | | | | | | The recent unicode fix in morph broke distbuild, so it has been reverted.
* | Merge branch 'baserock/richardipsum/tegra-distbuild-system'Richard Ipsum2014-07-182-8/+35
|\ \
| * | Put distbuild logs into /srv/distbuildbaserock/richardipsum/tegra-distbuild-systemRichard Ipsum2014-07-181-8/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | On distbuild we put logs into /srv/distbuild/. For a disbuild network we expect a large storage device to be mounted at /srv/distbuild, however the rootfs may be relatively small, so we want to put logs onto the large storage device to avoid filling up the rootfs. Symlinks to the logs are placed in /var/log as a convenience.
| * | Add jetson distbuild systemRichard Ipsum2014-07-181-0/+20
| | |
* | | Merge branch 'baserock/richardipsum/tegra-devel-system'Richard Ipsum2014-07-182-0/+40
|\ \ \ | |/ /
| * | Add jetson devel systemRichard Ipsum2014-07-181-0/+17
| | |
| * | Add jetson devel bspRichard Ipsum2014-07-181-0/+23
| | |
* | | Update fhs-dirs ref to solve a shadow login bug.Pedro Alvarez2014-07-171-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change solves the following bug: 1. Deploy/install a baserock system with shadow (in core.morph) 2. Login as root (you don't need a password the first time) 3. Change the password of the root user using `passwd` 4. Logout 5. Login as root. it won't ask you for a password. This change also updates /etc/issues to stop pointing to www.baserock.com.
* | | Merge branch 'baserock/pedroalvarez/ppc64-distbuild'Pedro Alvarez2014-07-161-0/+20
|\ \ \ | |/ / |/| | | | | | | | Reviewed-by: Richard Ipsum Reviewed-by: Emmet Hikory
| * | distbuild: Add ppc64 systemPedro Alvarez2014-07-161-0/+20
|/ /
* | Merge branch 'master' of ssh://git.baserock.org/baserock/baserock/definitionsMichael Drake2014-07-159-269/+145
|\ \
| * | Update morph to fix JSON file handling to be binary filename safeLars Wirzenius2014-07-151-1/+1
| | |
| * | Merge branch 'baserock/richardipsum/fix_distbuild_conf_ext'Richard Ipsum2014-07-151-7/+7
| |\ \ | | | | | | | | | | | | | | | | Reviewed by: Lars Wirzenius
| | * | Fix distbuild conf extensionbaserock/richardipsum/fix_distbuild_conf_extRichard Ipsum2014-07-111-7/+7
| | | | | | | | | | | | | | | | | | | | The distbuild conf extension uses TROVE_ID where it should use TROVE_HOST. This only becomes a problem when TROVE_ID and TROVE_HOSTNAME are not equal.
| * | | Merge branch 'baserock/pedroalvarez/trove-ansible3'Pedro Alvarez2014-07-147-261/+137
| |\ \ \ | | |/ / | |/| | | | | | | | | | Reviewed-by: Richard Maw Reviewed-by: Lars Wirzenius
| | * | New trove.configurePedro Alvarez2014-07-144-258/+94
| | | |
| | * | Use new version of trove-setup, gitano and lorry-controller.Pedro Alvarez2014-07-141-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | trove-setup: - Use ansible to configure the trove. lorry-controller: - Changes needed for the new trove-setup. Now lorry-controller does't enable its units when installing. gitano: - Updated to a new version needed for the new trove-setup. With this new version is possible to change the path of the skeleton of gitano. update gitano to change paths of skel
| | * | Add ansible to the trovePedro Alvarez2014-07-141-0/+1
| | | |