summaryrefslogtreecommitdiff
path: root/clusters
Commit message (Collapse)AuthorAgeFilesLines
...
* Add openstack-one-node with swift clusterRichard Ipsum2015-04-161-0/+124
| | | | Change-Id: I03aa39e33a2a8326c3d8a779dde9bc3bf0801266
* Add cluster to deploy a Openstack system in one nodePedro Alvarez2015-04-161-0/+88
| | | | Change-Id: I8784857c1531cac0e1048da1bc83bdfda25258c2
* Update example swift storage clusterRichard Ipsum2015-04-161-1/+3
| | | | | | | | | | We now deploy swift systems rather than devel systems. We also now need to specify the controller host address, since swift storage nodes will use the controller node to get their ntp time updates. Change-Id: I2416aa9fc92161cb2df00ad1676c48810851f7f3
* Add definitions for big-endian deployment to a Moonshot node (M.2)Edward Cragg2015-04-141-0/+56
| | | | | | | 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 configuration for swift storage nodesRichard Ipsum2015-04-101-0/+60
| | | | Change-Id: Iad40b665edff7a3605b6600dafbcf67831e4290a
* Add initramfs to outer installer for build-systemRichard Maw2015-03-311-1/+7
| | | | | | | It needs an initramfs to support UUID, without which you can't reliably determine which device should be used as the rootfs. Change-Id: If5f62428a299c1e06f55e15d0a0d8e3329362ab8
* hardware-deployment: remove unused DISK_SIZETiago Gomes2015-03-301-1/+0
| | | | | | | As the installer system installs the rawdisk into a device, this variable is not used. Change-Id: Id6ba83ecbeb460813a074438930767638f68a141
* clusters/release.morph: Fix name of build-system-armv7lhf-jetsonSam Thursfield2015-03-241-1/+1
| | | | Change-Id: I041f7d0090b1fbbcfe1634b1635660fda56c9509
* Fix error in trove-example clusterRichard Ipsum2015-03-191-1/+1
|
* Merge "Remove Gerrit system"Sam Thursfield2015-03-181-16/+0
|\
| * Remove Gerrit systemSam Thursfield2015-03-161-16/+0
| | | | | | | | | | | | | | A new version of a Baserock Gerrit system definition now lives in infrastructure.git. Change-Id: I6aeed4c5381edf5e7736f1816f9d58832c0ac781
* | Remove Gitlab systemsSam Thursfield2015-03-163-86/+0
|/ | | | | | | | | As far as I know, these are out of date, unmaintained and nobody is using them. It was definitely a useful learning process to integrate Gitlab into Baserock, but I think this is now just taking up space in definitions.git needlessly. Change-Id: Ifdd9c0a3dd889382bc5e6825c2df4f3afbd89f3c
* Add PXE-based deployment support to an HP Moonshot nodeTiago Gomes2015-02-271-0/+22
|
* Remove 'generic' from SDK system namesSam Thursfield2015-02-201-2/+2
| | | | They are long enough anyway.
* Remove Mason configuration from example Trove clusterSam Thursfield2015-02-101-2/+0
| | | | | | This is for an old implemenation of Mason. The more recent implementations don't need special configuration to be done on the Trove.
* Add example chef/ceph client deploy morphJim MacArthur2015-01-201-0/+20
|
* Add a cluster example to deploy into hardwarePedro Alvarez2014-12-231-0/+36
|
* Add chunks for Java, ANT and ZooKeeperMike Smith2014-12-181-0/+21
| | | | | | | | | | | | | | | | | | | | | Java is sourced from the binary Java release from Oracle. This chunk was originally written by Francisco Marchena. ANT is a Java build system and is needed by ZooKeeper. ZooKeeper itself is documented at http://zookeeper.apache.org/ This patch also brings in a zookeeper test program in a seperate strata that can be safely discarded if not required. this test program was written by me, <mike.smith@codethink.co.uk> and is not designed to be used in any practical way, but to showcase the functionality of zookeeper within baserock The ZooKeeper demonstration server and client are currently hosted on baserock/test. The Java binary chunk only works for x86_64. As such, these systems are limited to that architecture.
* Add the ability to deploy installer systems and add examples.Pedro Alvarez2014-12-101-0/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | The installer-x86_64 system is a system that can be used to install other systems in an storage device. This system is intended to be booted by usb, pxeboot... to install a Baserock system in your local disk. The installer system requires the installer.configure extension to generate a configuration file located in /etc/install.conf. With this extension you can specify the following variables in a cluster morphology: - INSTALLER_TARGET_STORAGE_DEVICE: Target storage device to install the Baserock system. - INSTALLER_ROOTFS_TO_INSTALL: The location of the root filesystem that is going to be installed. - INSTALLER_POST_INSTALL_COMMAND: Commands that will be run after the installation finishes. It defaults to `reboot -f`. The installer-utils stratum is required to contain the installer-scripts chunk. This chunk contains the installer script that is going to be installed in /usr/lib/installer/installer.py The clusters/installer-build-system-x86_64.morph file defines the deployment of a installer system as a rawdisk image. This installer system will install a build-system-x86_64 located in /rootfs into the /dev/sda device. Also this cluster defines a subsystem which is the build-system that is going to end up in /rootfs on the installer system.
* cluster/ci.morph: Add weston-system-armv7lhf-jetsonbaserock/jjardon/ciJavier Jardón2014-11-261-0/+11
|
* cluster/ci.morph: Add weston-system-x86_64-genericJavier Jardón2014-11-261-0/+7
| | | | | | | | This will compile almost all the strata available in baserock related on building Linux systems (kernel, systemd, connectivity, multimedia, wayland, weston...). This will also make the artifacts cache available to anyone that want to build starting from this reference system
* clusters: add a weston system deploybaserock/jjardon/westonJavier Jardón2014-11-261-0/+12
|
* Add armv7lhf and x86_32 devel systems to clusters/ci.morphPedro Alvarez2014-11-211-0/+17
|
* Remove distbuild-system-x86_64-openstack systemPedro Alvarez2014-11-191-1/+1
| | | | | Now the build systems have the openstack-clients stratum, and this system is not longer needed.
* Change the size of some systems in release.morphPedro Alvarez2014-11-171-3/+3
| | | | | This will avoid problems when self-upgrading a system and also will save time when flashing a JETSON TK1 board.
* Simplify kernel argsJames Thomas2014-11-132-6/+6
|
* Sometimes localhost doesn't resolve, so force 127.0.0.1Paul Sherwood2014-11-122-2/+2
| | | | | | | | | | | Sometimes localhost does not resolve, which makes rsync to root@localhost fail during upgrades with: ERROR: ssh-rsync.check failed with code 1: ERROR: Unable to SSH to root@localhost: Command failed: ssh root@localhost -- true ssh: connect to host localhost port 22: Connection timed out So let's set the default to 127.0.0.1, which should always work.
* Add a system and cluster for Mason on OpenStackbaserock/adamcoldrick/mason-openstack-rebasedAdam Coldrick2014-10-271-0/+39
| | | | | | This could be improved in future by combining the cluster morphology with the existing one, and mason/mason-generator.sh being improved to allow choice between OpenStack and KVM.
* Merge remote-tracking branch 'origin/baserock/sam/build-and-devel-systems'Sam Thursfield2014-10-243-16/+16
|\ | | | | | | | | Reviewed-By: Richard Maw <richard.maw@codethink.co.uk> Reviewed-By: Daniel Silverstone <daniel.silverstone@codethink.co.uk>
| * Release build-system rather than devel-systemSam Thursfield2014-10-221-14/+14
| | | | | | | | | | | | | | The build-system is equivalent in functionality to the current devel-system that we release, but this change allows us to add more components to the devel-system without increasing the amount of bytes we have to arrange and transfer when making a release.
| * Rename 'distbuild' system to 'build', and fix descriptionsSam Thursfield2014-10-222-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's better to have one type of system that can do either distributed or local builds than to have separate ones that must both be kept up to date with changes. The need for a separate 'distbuild' stratum went already: commit 1a7fbedf56a4c7a6afb683851dde5d34bbb48b86 Author: Richard Maw <richard.maw@codethink.co.uk> Date: Thu Oct 2 14:16:00 2014 +0000 Split morph out of tools morph now contains distbuild and morph-cache-server, so the distbuild stratum can go away, and anything that needs it can now use morph.
* | Merge remote-tracking branch 'origin/baserock/pedroalvarez/release-14.40-fixes'Sam Thursfield2014-10-241-2/+5
|\ \ | |/ |/| | | | | | | Reviewed-By: Pedro Alvarez <pedro.alvarez@codethink.co.uk> Reviewed-By: Richard Maw <richard.maw@codethink.co.uk> Reviewed-By: Sam Thursfield <sam.thursfield@codethink.co.uk>
| * Fix KERNEL_ARGS in the jetson devel systembaserock/pedroalvarez/release-14.40-fixesPedro Alvarez2014-10-111-1/+1
| |
| * Amend system deploy keyRichard Ipsum2014-10-111-1/+1
| |
| * Add DTB_PATH and BOOTLOADER config items to jetson releaseJames Thomas2014-10-111-0/+3
| |
* | Add URL to trove example clusterSam Thursfield2014-10-131-0/+3
| |
* | Add an example cluster morphology for TrovesLars Wirzenius2014-10-131-0/+57
|/
* Update release.morph for the 14.40 releasePedro Alvarez2014-10-031-7/+14
|
* Add cycle script for build+deploy to selfPaul Sherwood2014-10-021-1/+1
|
* Specify path of system morph, and no HOSTNAME needed for self upgradePaul Sherwood2014-09-261-2/+1
|
* Rename jetson linux chunk, add jetson-upgrade cluster morphPaul Sherwood2014-09-171-0/+18
| | | | | Make the name of the Jetson-specific linux morph file consistent with the others, and add the jetson-upgrade cluster
* Add system and cluster minimal morphology to install gerritFrancisco Redondo Marchena2014-09-161-0/+16
|
* 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-281-5/+4
| | | | | | | | | | | | | | | | | 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-281-1/+1
|
* Re-organise definitions with scripts/organise-morphologies.pyGENIVI-I0.1baserock/release/GENIVI-I0.1Richard Maw2014-08-1813-0/+395