summaryrefslogtreecommitdiff
path: root/clusters
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Update openstack onenode swift cluster morphology.Patrick Darley2015-05-261-2/+20
| | | | | | | To account for the changes made to the configurations of some components, and the addition of ironic and ceilometer openstack components. Change-Id: Iea40d193003a3626cf58b7a8bad8168233f5b715
* clusters/release.morph: Use unique names for deployment namesPedro Alvarez2015-05-011-2/+2
| | | | Change-Id: I5ee7098ab77ceb408b3dff5aa8d6dd89dea03db2
* cluster/ci: Add genivi systems to the ciJavier Jardón2015-05-011-0/+19
| | | | | | So our released systems are being tested in the ci Change-Id: Iced5b662a90d4586a13738f03471f8598058128a
* clusters/weston-system-x86_64-generic-deploy: Add ability to boot from USBJavier Jardón2015-05-011-1/+12
| | | | Change-Id: I312071ee1ff2d705af095ddff2b5db50b302d4af
* openstack: enable glance only in the controllerTiago Gomes2015-05-013-0/+7
| | | | Change-Id: I506525f48952b1807732fb726aa16f9f33e608d7
* openstack: enable keystone only in the controllerTiago Gomes2015-05-013-0/+7
| | | | Change-Id: I43f1cd43645ff8358a1d8d699352438633124038
* openstack: tidy up cluster morphologiesTiago Gomes2015-05-013-8/+9
| | | | Change-Id: Ide6df1bb9128585973dfc3eec37fd46c5eda7a68
* openstack: remove duplicated information in clusterTiago Gomes2015-05-012-15/+0
| | | | | | | Those variables were already defined somewhere in the cluster, so there is no need to duplicate them. Change-Id: Ia02e93b561f9d33580c45d96d7f01520acf3b678
* clusters/release: Add the ability for x86_64 images to boot from a USB stickJavier Jardón2015-05-011-0/+14
| | | | Change-Id: I07fad716d823813e91abb0c3f94dd9cec73b339f
* openstack: update IP address for one-node clusterTiago Gomes2015-04-301-1/+1
| | | | | | To be consistent with the other IP addresses used. Change-Id: Idf47ac2af56ea94575d4c534eefb61d5aa38b411
* openstack: fix three node cluster documentationTiago Gomes2015-04-301-1/+1
| | | | Change-Id: I5ff7da209fc7710f508a3d89a32a917c939497cc
* cinder: Enable cinder in the controller nodeFrancisco Redondo Marchena2015-04-271-0/+4
| | | | | | | | Cinder needs to have enabled the api service in the controller node in order to work. This means also run the config-setup and the db-setup services for it. Change-Id: I5e79ebf8ce75ef7320b3177b953966095a0884ae
* ceilometer: Configure ceilometer for multinode deploymentFrancisco Redondo Marchena2015-04-273-5/+33
| | | | Change-Id: I065dcd8926775c5469830af25c3fc6a49d89e432
* Enable Ironic on the three-node OpenStack systemTiago Gomes2015-04-243-0/+8
| | | | | | | Also avoid running it on the compute machine on a two-node OpenStack system. Change-Id: I091bb4641291aaf1d699be2bd433cbda1f87d743
* openstack-three-node-installer: amend IP addressTiago Gomes2015-04-241-1/+1
| | | | Change-Id: I3ab72d36b6b164088e8d31ac4e2359377714a9fd
* Update the jetson cluster to use BOOT_DEVICEJames Thomas2015-04-243-5/+10
| | | | Reviewed-By: Sam Thursfield <sam.thursfield@codethink.co.uk>
* OpenStack: Tidy two node cluster and make three node match its styleRichard Maw2015-04-222-31/+80
| | | | Change-Id: I2555a2ee2c6b3b7e4243b985343bc8afb2432c77
* OpenStack: Rename installer to three-node-installerRichard Maw2015-04-221-1/+1
| | | | Change-Id: I645d11af1d4cbe365190ae00a7e65cc3dd61dec1
* cluster/ci.morph: Fix typoJavier Jardón2015-04-211-1/+1
| | | | Change-Id: Ia9e446eceb9fc15be1c8cf86d91dda67b1dc4425
* Add OpenStack system to clusters/ci.morphPedro Alvarez2015-04-201-0/+47
| | | | Change-Id: Ib8fb7cddcbf744d6384b23e3f5ed00abffb6eadf
* OpenStack: Don't enable baremetal scheduling by defaultPedro Alvarez2015-04-171-1/+1
| | | | Change-Id: Ia100ffa9034fb96283cea6ee208bd1d29999c738
* Openstack: Make Ceilometer configurablePatrick Darley2015-04-171-0/+6
| | | | | | | This commit configures ceilometer to integrate with Keystone, Glance, Cinder and Nova. Change-Id: I19e8580de87858033ce1c2caf86a828d6377bb91
* OpenStack: Add example cluster definition for a two node OpenStackRichard Maw2015-04-171-0/+185
| | | | Change-Id: Id2e76f31c12178a42488489e320af0ed99b4c7eb
* OpenStack: Split Cinder into config, db and lv setupRichard Maw2015-04-171-0/+9
| | | | Change-Id: Iae387e39c4a62ef608496d31c748493fa88ce3e1
* OpenStack: Split nova into control and computeRichard Maw2015-04-171-0/+4
| | | | | | | | This adds NOVA_ENABLE_{CONTROLLER,COMPUTE}. Both are enabled by deafult, but if CONTROLLER is enabled but COMPUTE isn't, then the conductor service is enabled. Change-Id: I523a7270d4afdcd1e2a30eaac42ea499581fe971
* OpenStack: Split neutron config up into MANAGER, CONTROLLER and AGENTRichard Maw2015-04-171-0/+9
| | | | | | | | | | | | | | | | | | This adds NEUTRON_ENABLE_{MANAGER,CONTROLLER,AGENT} to determine which parts should be run on a node, so a network node has MANAGER enabled, but doesn't need CONTROLLER or AGENT, since those will be run on the controller and compute nodes respectively. This works by the configuration extension selectively enabling systemd units, with config-setup always being run, and db-setup run on the controller node. Rather than having the enable logic in 3 distinct setup services, their dependencies have been augmented to run after appropriate setup services if they are enabled, and to not run if their configuration hasn't been created. Change-Id: I7625074c94acfb49fc68660440609b0fe9c0052d
* OpenStack: Add threenode installerRichard Maw2015-04-171-0/+146
| | | | | | | This will be fully functional after service configuration is better partitioned between the nodes. Change-Id: I7822c42b9087bc52111e8b7181b67f55d8393643
* Integrate Nova with IronicTiago Gomes2015-04-171-0/+4
| | | | Change-Id: I2eee55408b174dc820ce713e6821f200a1532a48
* Openstack: Make Ironic configurableTiago Gomes2015-04-171-0/+5
| | | | | | | This commit configures Ironic to integrate with Keystone, Neutron and Glance. Nova integration will be added in a following commit. Change-Id: Id557e8e048b6051d764b4915192cfd55bfe68d32
* 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