summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add cluster openstack with pxebootbaserock/pedroalvarez/pxeboot-01-symlinkPedro Alvarez2015-04-281-0/+98
|
* pxeboot: add support for PXEBOOT_TARGET_INTERFACEPedro Alvarez2015-04-282-4/+26
| | | | | | | | | | This is to set the name of the interface of the target to pxeboot from. Some targets with more than one interface try to get the rootfs from a different interface than the interface from where the pxeboot server is reachable. Using this variable, the kernel arguments will be filled to include the device. Change-Id: I022bf6b17a66d63f7f9b8830e72ca4020158a80a
* pxeboot: Add symlink to pxeboot config file also for local deploymentsPedro Alvarez2015-04-281-1/+15
| | | | | | | | | This functionality was added for remote deployments in a6d7d3a8. Some bootloaders look for a pxelinux configuration file on the TFTP server whose name is the normalized MAC address of the NIC prefixed with '01-' Change-Id: I6a5dc0cd71f72bf6cea6bbed05ebbeda765af805
* Build the nginx server with the '--with-http_ssl_module' option, asRichard Dale2015-04-271-1/+2
| | | | | | it isn't built with SSL/https support by default Change-Id: I5c124da046aea2802193790a51d94bf1f75e490b
* Depend on openstack-keystone-setupTiago Gomes2015-04-248-13/+13
| | | | | | | | | | Depending on openstack-keystone is wrong, as the admin user, admin tenant, admin role, service tenant and endpoint, are only created after starting and enabling the openstack-keystone service. Not having those created will cause keystone commands executed by some Ansible scripts to fail. Change-Id: I54288f3de2814dbb6639a894d55d7395f052a428
* Move postgres-server configuration out of keystone-setupTiago Gomes2015-04-2416-62/+80
| | | | | | | | | Otherwise postgres-server and keystone-setup services will initially fail, as keystone-setup needs a postgres-server running to succeed, but the postgres-server can only run after some configuration, which was previously being done by keystone-setup. Change-Id: I2d649d494cb54119e3b9bd3d9f6deb46bfb2dd12
* Fix some typos on OpenStack's Ansible scriptsTiago Gomes2015-04-242-3/+3
| | | | Change-Id: I27f2e61a411174541bf2e20a1fd5c30ca8f8ff4e
* Configure and start an iSCSI initiator on all required machinesTiago Gomes2015-04-245-5/+8
| | | | | | | | | The OpenStack Ironic Conductor service requires that an iSCSI initiator is running on the same local machine. This commit configures and sets an iSCSI initiator to run on the controller node on a two-node and three-node OpenStack system. For a one-node system, this service was already configured as it is required by OpenStack Cinder. Change-Id: I46291d9cd1a31e3ff91888401d45ab0dc67e3677
* Enable Ironic on the three-node OpenStack systemTiago Gomes2015-04-244-16/+40
| | | | | | | 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 trove-setup to fix idempotency bugbaserock-15.17-rcsam/baserock-15.17-rcSam Thursfield2015-04-241-1/+1
|
* Update the jetson cluster to use BOOT_DEVICEJames Thomas2015-04-243-5/+10
| | | | Reviewed-By: Sam Thursfield <sam.thursfield@codethink.co.uk>
* Update Morph to fix name of distbuild-trove-nfsboot.write.helpSam Thursfield2015-04-241-1/+1
|
* Update Morph to include:Sam Thursfield2015-04-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | fe15d7e Calculate the build graph in worker-build 3d87709 Make distbuild use an ArtifactReference not an Artifact internally when 5239f51 Don't serialise the entire build graph aa6dfcb Use --verbose/-v to show build output, --debug/-d for morph debug 124e2f1 distbuild: Add test suite for distbuild-helper 8103617 distbuild: Don't check if there is free disk space on the initiator 9d27007 Add distbuild-trove-nfsboot.write 006096c distbuild: Don't create a directory for build output until we get some 52ff3a3 distbuild: Kill the whole process tree when cancelling a build b2f13f7 deploy: Clean up `morph deploy` documentation a bit f163d9c deploy: Deploy and upgrade systems from the same 'cluster' definition 1c01f18 deploy: Factor out a bit of code into its own function f323af1 distbuild: Move SubprocessEventSource into its own module 40c9378 distbuild: Fix log message when listening for connections Change-Id: I97c38b65db62b0631745ac5d47d572d0218fb9ff
* nfs: Fix compilation issue with nfs-utilsRichard Maw2015-04-231-1/+1
| | | | | | | | Connecting to the nfs server would fail because one of the services would segfault, because nfs-utils used a pointer before checking whether it was NULL, and gcc would later optimise away the null pointer check. Change-Id: Ia007fc9c33012daf56f65677ab138f706a7a0263
* Add unionfs-fuse to Highbank systemsSam Thursfield2015-04-236-0/+42
| | | | | | | Other systems can use overlayfs, but we can't run Linux 3.18 on Highbank so must use unionfs-fuse for now instead. Change-Id: I26a4c1656298e071df31684bfe1dd616ecbf4558
* Fix mess created in previous commitSam Thursfield2015-04-235-5/+5
| | | | Change-Id: I828aa856fc14b04d3e4d358f78deb0d8abc22229
* Add an ostree-core stratumAdam Coldrick2015-04-2340-0/+200
| | | | | | | | | | This will be used by future versions of Morph. By adding OSTree to the cross-bootstrap systems we have significantly increased the size and complexity of them. Some of this can be reduced: OStree doesn't actually depend on all of 'foundation', just 'glib'. Change-Id: I89403bf4625178e6f887402b5817f6a727cfcf97
* Split libsoup into its own stratumAdam Coldrick2015-04-224-7/+14
| | | | Change-Id: I14177e899e404fdc72728f694f8551d5f8518f4b
* Split PyGObject into its own stratumAdam Coldrick2015-04-2238-6/+85
| | | | | | Also make morph depend on PyGObject, it will be needed for OSTree. Change-Id: Icfa9abb95f884ca9b1dd720648567bd704e74d85
* Add kernel modules for FUSE and overlayfsSam Thursfield2015-04-2211-0/+22
| | | | Change-Id: Iec8bb1d659b037b45b8733f46d3f4af2413631a7
* 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
* Upgrade systemd to latest master.Pedro Alvarez2015-04-221-2/+2
| | | | | | This version fixes an error at boot time on the Jetson boards. Change-Id: I1f25cab25b949a468902e7bacf5b416e885f6c06
* ntpd: Set default .service and conf file in the morphology fileJavier Jardon2015-04-225-56/+46
| | | | | | So we can avoid an specific extension to introduce it in the system Change-Id: I57f446977e3e5fba5fe98be6fdd6a3f150623f14
* ceilometer: Update ceilometer to 2014.2.1 tagsam/baserock-15.17-preFrancisco Redondo Marchena2015-04-211-2/+2
| | | | | | | Update ceilometer to build from the same tag as the rest of the services. Change-Id: I35cc098179f1ccf3ad0a59edc5e28f03d6151107
* cluster/ci.morph: Fix typoJavier Jardón2015-04-211-1/+1
| | | | Change-Id: Ia9e446eceb9fc15be1c8cf86d91dda67b1dc4425
* ceilometer: Fix ceilometer servicesFrancisco Redondo Marchena2015-04-214-4/+4
| | | | | | | | | ceilometer services do not need to wait for openstack-ceilometer-setup.service to finish because is this one which enables and starts them. So removing this dependency we eliminate the systemd loop created. Change-Id: I4991eb9e50bb88270ce1fa31edb0600dab233148
* ceilometer: Fix openstack-ceilometer-setup.service unitFrancisco Redondo Marchena2015-04-211-1/+2
| | | | | | | openstack-ceilometer-setup.service only requires keystone and postgres running for configuring ceilometer. Change-Id: I4665cc719675355856b0ab50bd1cb966cadb2e67
* ceilometer: Fix ceilometer post-install-commandsFrancisco Redondo Marchena2015-04-211-1/+1
| | | | | | Fix missing `$` character before DESTDIR which makes api_paste.ini not get installed into the system. Change-Id: I8802fa01de9684cce26785181b7952aa13876f83
* nova and neutron: Start db-setup services after config-setup servicesFrancisco Redondo Marchena2015-04-212-2/+2
| | | | | | | | | openstack-{nova,neutron}-db-setup.services need to run after openstack-{nova,neutron}-config-setup.services because the latter create the nova and neutron system users used in the formers. Change-Id: I4152b8dc16fe2181de83f5732b58d3f1072811e9
* trove and heat: Remove non supported servicesFrancisco Redondo Marchena2015-04-211-37/+0
| | | | Change-Id: I9350b33b1992417c9105f8379f4954924565a6c1
* cinder: Remove legacy setup serviceFrancisco Redondo Marchena2015-04-211-9/+0
| | | Change-Id: I8aa7c9ffba6b2315d133be77cf78f94360efa4c8
* Add OpenStack system to clusters/ci.morphPedro Alvarez2015-04-201-0/+47
| | | | Change-Id: Ib8fb7cddcbf744d6384b23e3f5ed00abffb6eadf
* Enable ISCSI kernel supportEdward Cragg2015-04-201-0/+17
| | | | | | | | | | commit 88e05d0f4291fc09e89a510c433fbf20ee6f1ae3 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Tue Apr 7 17:09:59 2015 +0100 Enable ISCSI kernel support Change-Id: I07b807f017018f3ce30eee44fd284dee30036ab1
* Enable netfilter support in kernelsEdward Cragg2015-04-201-0/+98
| | | | | | | | | | commit ccf6177c64c31b413d368e5d072655e0a1952b71 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:50:14 2015 +0000 Enable netfilter support in kernels Change-Id: Ic5773476188d1b1d9f5bcc9e4d81e8602378a172
* Enable ipset kernel configurationEdward Cragg2015-04-201-0/+17
| | | | | | | | | | commit dd5f18f181b88a8d48a283778618e372d9c2be4d Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:46:09 2015 +0000 Enable ipset kernel configuration Change-Id: I6cfd9cb9e27f7e3f3db80788d3fbcb91286a682b
* Enable iproute2 support to kernelsEdward Cragg2015-04-201-0/+3
| | | | | | | | | | commit f1b7745620d567436ab6bf14a9e6e51ff3a1a480 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:43:44 2015 +0000 Enable iproute2 support to kernels Change-Id: I20e625fa545d34e7f4de33bdf78b746e8f29b0f5
* Enable all the IP_NF kernel supportEdward Cragg2015-04-201-0/+13
| | | | | | | | | | commit b82cda6e0c64717df961c0232d78f5362ecc69e5 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:39:59 2015 +0000 Enable all the IP_NF kernel support Change-Id: I80d86ce8417ceed84275f85cbc22e1f7503e37d0
* Enable virtual ethernet support in kernelsEdward Cragg2015-04-201-0/+1
| | | | | | | | | | commit bd47359a20329e2fa45eaa0793457a56292f820c Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:24:29 2015 +0000 Enable virtual ethernet support in kernels Change-Id: Ie5a1a4ba8c0baad0ff399af22865e336e180142a
* Enable Open vSwitch kernel supportEdward Cragg2015-04-201-0/+10
| | | | | | | | | | commit a9b03973f1b02740e32deea80a67b87c6c0c3906 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:20:48 2015 +0000 Enable Open vSwitch kernel support Change-Id: I2a815688993392c09929a5b8db5a548c3c890905
* Enable ebtables in kernelsEdward Cragg2015-04-201-0/+4
| | | | | | | | | | | | commit c0815dcce13b32390a7b63ad32010c1b76d59c1f Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:12:49 2015 +0000 Enable ebtables in kernels These modules are needed for ebtables and netfilter. Change-Id: I9dced77c5895a749f7df65b6991f63f1b7ad8047
* Enable Network Block Device support in kernelsEdward Cragg2015-04-201-0/+1
| | | | | | | | | | commit 85a4cd8cad508a725b916c539bfff25e7d271954 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 14:09:21 2015 +0000 Enable Network Block Device support in kernels Change-Id: I54b56741f78d98d35b7d54f8261dfe3bc0f936fe
* Enable xfs support in kernelsEdward Cragg2015-04-201-0/+2
| | | | | | | | | | commit eb1f469cd1ddaab243c189f3b89493592f2a87b7 Author: Patrick Darley <patrick.darley@codethink.co.uk> Date: Wed Feb 25 12:44:33 2015 +0000 Enable xfs support in kernels Change-Id: Ifb37ebb76df0f1fe8d5fa8df40767c6823d89414
* Rename NAT kernel configuration itemEdward Cragg2015-04-201-1/+1
| | | | | | | | | | | | commit 068b1b2d268faa963e851696bafde5abc653a2d2 Author: Francisco Redondo Marchena <francisco.marchena@codethink.co.uk> Date: Thu Feb 12 13:39:46 2015 +0000 Rename NAT kernel configuration item CONFIG_NF_NAT_IPV4 is known as CONFIG_IP_NF_NAT in 3.17 kernels onwards. Change-Id: Ie1c0ed80c56f92d49f3be271e4c017d0a8d3dc2e
* kernel: Enable LVM snapshot capabilityEdward Cragg2015-04-201-0/+1
| | | | | | | | | | | | | commit 1206418de0dc0292566b9b27175a75539662f2f4 Author: Sam Thursfield <sam.thursfield@codethink.co.uk> Date: Wed Mar 18 17:51:12 2015 +0000 kernel: Enable LVM snapshot capability I want to use LVM snapshots for taking backups of data volumes in our infrastructure systems. Change-Id: I369d9ddb59c7c05a4d6a54fa22bf5b5103f8d20f
* OpenStack: Don't enable baremetal scheduling by defaultPedro Alvarez2015-04-171-1/+1
| | | | Change-Id: Ia100ffa9034fb96283cea6ee208bd1d29999c738
* Openstack: Make Ceilometer configurablePatrick Darley2015-04-1718-41/+333
| | | | | | | This commit configures ceilometer to integrate with Keystone, Glance, Cinder and Nova. Change-Id: I19e8580de87858033ce1c2caf86a828d6377bb91
* Add default configuration file for ceilometerPatrick Darley2015-04-171-0/+1019
| | | | | | | Obtained from: http://docs.openstack.org/juno/config-reference/content/section_ceilometer.conf.html Change-Id: I0951205b069c07908d24130cc2fa7b3197ff38f4
* Create chunk morphology for ceilometerPatrick Darley2015-04-172-0/+24
| | | | Change-Id: Ia5c5afda139f57e1eedbf43c77a114f29f6c726b