summaryrefslogtreecommitdiff
path: root/clusters
Commit message (Collapse)AuthorAgeFilesLines
* Add clusters/minimal-system-x86_64-chroot-deploy.morphJavier Jardón2016-12-051-0/+9
|
* Moving unmaintained systems, clusters and their strata to unmaintained directoryTristan Van Berkom2016-11-1110-918/+0
| | | | | | | | | | | This includes ceph, chef, cxmanage, java, openstack, nodejs, ocaml, qt4, qt5 (system only, qt5 is used by ivi projects), swift, web, xfce and zookeeper systems. All strata which is referred to exclusively by systems and clusters in the unmaintained directory have also been moved to the unmaintained directory. Change-Id: If60b0fa8bc1d7f9c53137fa7106b396668682a9a
* Move gnome systems, clusters and strata into gnome subdirectoryTristan Van Berkom2016-11-113-42/+1
| | | | Change-Id: I44b4df44b0b144a09977a009595124b4d04128c6
* Moving weston systems, clusters and related strata under weston subdirectoryTristan Van Berkom2016-11-113-48/+2
| | | | Change-Id: Ia805fcbd11d894eb74b18704b6a7070bcc7dd11a
* Moving ivi systems & clusters and related strata to ivi subdirTristan Van Berkom2016-11-113-66/+0
| | | | Change-Id: I9ebe47f7808885be59ead2ac0778fbf762ad3c4e
* Move trove & mason related systems, clusters and strata to a new trove ↵Tristan Van Berkom2016-11-114-172/+0
| | | | | | subdirectory Change-Id: Id71531000851293c2be834360ff543399cda3989
* Add clusters/minimal-system-x86_64-deploy.morphJavier Jardón2016-11-031-0/+12
| | | | Change-Id: I567730cb53c30b15a9b0daa6754855a3998fc688
* Fix morph upgrade command in trove-upgrade clusterPedro Alvarez2016-10-171-1/+1
| | | | Change-Id: Ic4ec5c86e97637cee555bd4e9fffc40a6980ab53
* Revert "Add ostree.write deployment extension"Javier Jardón2016-10-121-22/+0
| | | | | | | | Deployment of the minimal system broke after applying this This reverts commit 5bca5fc3e8215601d1e2d33ce31f6a41c4bcfcc9. Change-Id: Ibbc7cd24e10adec207ccb9848985c301974dca6b
* Add ostree.write deployment extensionSam Thursfield2016-10-071-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | This is a simple deployment extension to write the results of a Baserock build to an OSTree repo. See ostree.write.help for more information. The Baserock reference systems contain static device nodes, which are not supported by OSTree, and are obsolete on Linux systems. To work around this problem, I added a strip-device-nodes.configure extension. The systems should still work the same as devtmpfs will create the device nodes. I've tested this by deploying minimal-system-x86_64 to an OSTree repo, then checking it out into a temporary directory, creating a read-only bind-mount of the temporary directory and chrooting then into it. This is only going to be useful for containers systems and chroots for the time being. We would need to make some quite major changes to the Baserock reference systems to enable deployment to VMs or bare metal using OSTree. Change-Id: I8556139d118da759360cdc1ce998590b1f50b644
* Add clusters/build-system-x86_64-chroot-deploy.morphJavier Jardón2016-09-071-0/+9
| | | | Change-Id: I2397d5e1dcd022bb0352599e431ab270356fd62b
* Move GENIVI definitions to 'genivi' subfolderreview/pedro_alvarez/genivi-to-subfolderPedro Alvarez2016-08-105-106/+2
| | | | | | | This folder will now contain all the definitions related to GENIVI systems. Change-Id: Ia4dda4dc90b780807647861ae6f9c406262f85c0
* Fix names to match pathsPaul Sherwood2016-06-167-7/+7
| | | | Change-Id: Ie55e6baece022df18700968827f91b84f377218d
* Add clusters/ivi-system-x86_32-deploy.morphJavier Jardón2016-05-111-0/+24
| | | | Change-Id: I61fe44a481d23034e2788737113e7f2b3e23f998
* Add clusters/genivi-demo-platform-x86_32-deploy.morphJavier Jardón2016-04-271-0/+22
| | | | Change-Id: I9220ad0a2f25e3e22915fa46bb05da20e24cec74
* Add weston-qt5-system-x86_64 to the ciJavier Jardón2016-04-211-0/+7
| | | | | | | So the Qt5 strata doesnt bitrot and everyone can take advantage of the cache Change-Id: Ic1c23edbbe688cbbeff7da100f24c306f785354f
* Add clusters/genivi-demo-platform-x86_64-deploy.morphJavier Jardón2016-04-151-0/+22
| | | | Change-Id: Ib6a1836525ba448666e9a090beb324bac0940168
* Add a generic IVI system and cluster for NVIDIA JETSON boardGENIVI-L1.0baserock/release/GENIVI-L1.0baserock/pedroalvarez/GENIVI-L1.0Javier Jardón2016-03-251-0/+18
| | | | | | | With generic upstream components (some of them already by GENIVI and AGL) Change-Id: Id0562558cc072eed4c90168f44db16daffef65b9
* Add a generic IVI system and cluster for x86_64Javier Jardón2016-03-251-0/+24
| | | | | | | With generic upstream components (some of them already by GENIVI and AGL) Change-Id: Idb849c788dc90b1a95d6a85b7822cfc2a9df5004
* clusters/release.morph: Only generate build systemsJavier Jardón2016-03-022-35/+41
| | | | | | | | | | | These systems are enough to build any other system using baserock. Other project can have different scheludes, and it doesnt scale that baserock build all the possible systems as part of its release process Other system can still being tested as part of our CIAT process, of course Change-Id: I1d4ed907a0eccbe85bdfd2804f2cb9154f881fdf
* Add gnome-system-armv7lhf-jetson-deploy clusterJavier Jardón2016-03-011-0/+17
| | | | Change-Id: I702950579be18ca807cc480610bfa73c2a8d58ba
* clusters/ci.morph: Add minimal-system-x86_64-genericJavier Jardón2016-03-011-0/+7
| | | | | | To avoid break it as happenned several times in the past Change-Id: I2dc2a94b573f3901c4fa4d3bd79dcb6dcdd6f2b7
* Add clusters/weston-qt5-system-x86_64-deploy.morphJavier Jardón2016-02-161-0/+23
| | | | Change-Id: I73fdcad36a99d620c8d6a65680932ed97c6c2ac7
* GNOME Cluster - Adding an extra GBTristan Van Berkom2015-11-272-2/+2
| | | | | | | System no longer fits in 6GB, allow 7GB in gnome cluster and also in ci.morph for deploying gnome. Change-Id: I0c752ce0844f4b7addc85a19a84cac6a784ae1c1
* clusters: Update .morph file for upgrading git.baserock.orgPedro Alvarez2015-11-191-9/+5
| | | | | | | | | | | | git.baserock.org instance was modified to make it look as it was a generic trove deployment. This way upgrading it is easier than before given that you don't need special variables, or ssh keys in the cluster. This has been done months ago, and I've upgraded g.b.o several times since then. I just didn't realise this cluster was here. Change-Id: I74a7697ae3967b72a60afd9d53bdce292aee712c
* SoCFPGA: Add cluster definition for Altera Cyclone V SoCFPGA development kitEdward Cragg2015-11-091-0/+14
| | | | | | | | Add a cluster definition for deploying a Baserock system for Altera Cyclone V development kit, directly to a bootable, partitioned SD card image. Change-Id: I85469d8e4b24778b8b7a5e05b2e6a0b286856a51
* Fix clusters/gnome-system-x86_64-deploy.morphJavier Jardón2015-11-061-1/+1
| | | | | | | | | | | | | | | Without this morph fails with this error: 2015-11-06 17:24:17 [systems/gnome-system-x86_64.morph][gnome-system-x86_64]Configure system Traceback (most recent call last): File "/tmp/tmpe_Jo0q", line 39, in <module> import writeexts ImportError: No module named writeexts ERROR: extensions/install-files.configure failed with code 1: Traceback (most recent call last): File "/tmp/tmpe_Jo0q", line 39, in <module> import writeexts ImportError: No module named writeexts Change-Id: I2d97915488fd6b72566ba8a0eca22706cb06f26b
* clusters/release.morph: Offer a armv7lhf rootfs tarballJavier Jardón2015-11-041-0/+6
| | | | Change-Id: Ib66b11f52a1673698fa0581d5c79312ad9b6d49d
* extensions: Add genivi.configure and use it in GENIVI systemsGENIVI-K1.0.1baserock/pedroalvarez/gdp-rebase3Pedro Alvarez2015-10-303-0/+15
| | | | | | | | | This extension allow us to do at configure time: - Configure different weston.ini files (for GENIVI baseline and GDP) - Enable weston.service - Set different backends in weston.service Change-Id: Idfdb8b3d0e881d2da43eeefe86e42ca6876bb790
* Add GENIVI Demo Platform support (strata/systems/cluster)Pedro Alvarez2015-10-301-0/+16
| | | | | | | Signed-off-by: Jonathan Maw <jonathan.maw@codethink.co.uk> Signed-off-by: James Thomas <james.thomas@codethink.co.uk> Change-Id: I1d8b72d19ffafcccdea0436ee7f5283acbc6f535
* clusters: Increase disk size of jetson build-systemsPedro Alvarez2015-10-292-2/+2
| | | | | | With recent changes 2G is not enough. Change-Id: I29e0c7c29e3b8a938bdbaf84b475ca4df1aa8dd6
* clusters/ci.morph: increase GNOME system to 6GJavier Jardón2015-10-211-1/+1
| | | | | | 4GB is not enough and this is what we use in the GNOME cluster Change-Id: I9fb413d30a3a40374b6c4be3166d870d9ddd5e94
* Adding install-files for gnome-system-x86_64 system & clusterTristan Van Berkom2015-10-121-0/+1
| | | | | | | | | | | For starters, add the /etc/securetty configuration, avoids some warnings from the journal. Also, setup sshd configuration to use PAM. This is recommended for a systemd running system, and required for the system to create a session any login comming in through ssh. Change-Id: I3edc016b1bec73fb93f834829329416a40c81a05
* ci.morph: Fix definition of gnome-system-x86_64 deploymentPedro Alvarez2015-09-261-3/+3
| | | | | | This error was introduced in 4a2180bade54318d62559601c52c51cef43f8cbe Change-Id: I2aa1f7c95daa4ced3204085c3e9e59ea48e82dd5
* ci.morph: Build gnome-system instead of wayland-systemSam Thursfield2015-09-251-3/+3
| | | | | | The GNOME system is a superset of the "Wayland" one. Change-Id: I565534bb99052cd8df16556f319750d3876257f6
* Add GNOME stratum, system and clusterJavier Jardón2015-09-251-0/+23
| | | | | | | | | | | This introduces a second version of libxkbcommon. This is unavoidable really as (a) libinput requires libxkbcommon, (b) Mutter requires libxkbcommon with X11 support enabled, and (c) X11 support in libxkbcommon requires xcb-xkb. To avoid the input-common stratum depending on the whole of X11, we do two variants of libxkbcommon and, in the case where X11 support is needed, one overrides the other. Change-Id: Ib6a47a4eb859d7b32c94f0cb05add774db6d15c8
* Use 2 spaces for indent in all .morph filesSam Thursfield2015-08-261-43/+41
| | | | | | | | | This was generated with the migrations/indent script. Having consistent indent is nice, and also reduces churn when running migrations scripts. There should be no functional changes here. Change-Id: I75616f2750d4ac80279c30d463571871e0fac02b
* Fix location of xfce system in ci.morphSam Thursfield2015-08-251-1/+1
| | | | | | | | | Mason was giving this error: ERROR: In clusters/ci.morph: system xfce-system-x86_64.location should be just the base name, e.g. "xfce-system-x86_64.img" Change-Id: I3246f0007bb7f5636d246dd6661b61fc35580e80
* Add XFCE system to the ciJavier Jardón2015-08-231-0/+7
| | | | Change-Id: I9325738a3702fe53eba7a1b0cc33b6bfee96a73d
* Add XFCE clusterJavier Jardón2015-08-231-0/+23
| | | | Change-Id: I99c834e26b3e34b924b73eaef2e2b1822fcc8ead
* Update ceph.configure to facilitate cluster deploymentsPatrick Darley2015-08-231-0/+57
| | | | | | | | | | | | | | The changes include: - Updating the osd script for osd activation on first boot. - Allow the systemd units to run on boots subsequent to the first. - Adjust the disk location in the osd deployment script. - Add option to add client.admin.keyring at deploy time. Being deployed with key allows each node of the cluster administrative privelage from firstboot. - Allow OSD storage device location to be set at deploy time. Change-Id: Ibfd4db24b0ad946c551a8bdfe7d60d10a9ea687f
* openstack: fix the public endpointsTiago Gomes2015-08-193-7/+0
| | | | | | | | | | | | | | | | | The public keystone endpoints ought to be accessible outside of the three-node cluster. However, the CONTROLLER_HOST_ADDRESS parameter corresponds to an hostname that maps to an IP addess in the private management network. Resolve this by creating the public endpoints with the controller hostname, which should be public accessible. In addition, the admin endpoint for keystone needs to be public accessible as well. Also, remove unneeded entries in the hosts files. E.g threenode-controller could resolve to a private or public IP address, depending on the configuration on nsswitch.conf. Change-Id: Ibb305d0541ee4094fcc0aa1f8233a5d98fed58e5
* Small fixes to examples of clusters for upgradesPedro Alvarez2015-08-192-7/+5
| | | | Change-Id: I7d3108e56db2f97327b6c0c5e108953094aaeea6
* Reformat all definitions according to a consistent styleSam Thursfield2015-07-1915-298/+302
| | | | | | | | | | | | | | | | | This was done using the 'indent' tool, which uses a fork of PyYAML named 'ruamel.yaml' to rewrite YAML files without losing comments, ordering, or certain elements of formatting. My aim with doing this is to open the door to automated editing of the reference system definitions using the 'ruamel.yaml' library. This can be used to implement automated migration when we want to make changes to the YAML format that we use to represent Baserock system definitions. Although this looks drastic, remember that it's actually only altered 65 out of 608 .morph files -- the vast majority already pass unchanged through my version of ruamel.yaml. Change-Id: I95ec978714b5bd1c02c90183336a9fbb846cb692
* Set default hostnames in release.morphAdam Coldrick2015-06-221-0/+7
| | | | Change-Id: Iffce1a4c25965ca4d7e635534fab16d0e8ccb39b
* OpenStack: request time from the ControllerTiago Gomes2015-06-172-0/+5
| | | | | | | | Configure the Networking and Compute machines to ntpd from the Controller machine instead of other lower strata NTP servers. This is the recommended by the OpenStack install guide. Change-Id: I6911a50ee4bcebd2626859626b7236935994de9b
* Update initramfs-test cluster to demonstrate how to use a shutdownramfsRichard Maw2015-06-041-0/+5
| | | | Change-Id: I3f5dcbc3484ad188366b5d9c151dbbf994efaf93
* Move all the directories used for install-files into a subdirectorybaserock/adamcoldrick/all-exts-in-definitions-v2Adam Coldrick2015-06-0213-14/+14
| | | | Change-Id: I309c183ce8b9ff9d0f5ac4807244547f2cc4ddf5
* Move extensions into a subdirectoryAdam Coldrick2015-06-0227-62/+62
| | | | Change-Id: I12e7c03b30da78da1eb220d2826ce0003d6efe2e
* Add clusters/minimal-system-armv5l-openbmc-aspeed-deploy.morphJavier Jardón2015-06-011-0/+13
| | | | | | | This is used to generate an image to deploy in a aspeed-based machine Change-Id: I2be0c2bc931e14a997a58d56c32303d5e8a30def