summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* WIP Ironic: add back the custom configurationTiago Gomes2015-06-041-18/+18
| | | | | Add back the custom configuration for Ironic, this time adapted for OpenStack Kilo release.
* WIP Ironic: update configuration files to KiloTiago Gomes2015-06-043-231/+552
| | | | | | This commit updates the Ironic's configuration files to be the factory versions for the Kilo release. Our custom configuration will be re-added in a following commit.
* Openstack: Add python-requests-aws required by CeilometerFrancisco Redondo Marchena2015-06-041-0/+5
| | | | | | | | AWS authentication for Amazon S3 for python request library. This is required by Ceilometer because of the following bug: https://bugs.launchpad.net/ceilometer/+bug/1424746 Change-Id: I2652a6491c4e0852a95e83ed81d01ae309585645
* Openstack: Add back the custom configuration for ceilometerFrancisco Redondo Marchena2015-06-042-41/+46
| | | | | | Add configuration to get VM information using libvirt. Change-Id: I3f1f272600b89abe64d7361acedfd6447a90d0b9
* Openstack: Add ceilometer.conf for KiloFrancisco Redondo Marchena2015-06-041-908/+1212
| | | | Change-Id: Ia57ca6a5415d8f506566c534c1311cc5649bc941
* Openstack: Add back the custom configuration for novaFrancisco Redondo Marchena2015-06-041-67/+67
| | | | | | | Add back the custom configuration for nova adapted for the OpenStack Kilo release. Change-Id: I1af61630c64925fcd468aaae111b8589dc9f9dd5
* Openstack: Add nova.conf for KiloFrancisco Redondo Marchena2015-06-041-772/+971
| | | | | | | | The version of nova.conf where taken from http://pkgs.fedoraproject.org/cgit/openstack-nova.git/tree/nova.conf.sample from the commit 69755b4a072edff0957ee256290395600edbab9e Change-Id: Ib15972b60865a15d9c7fadfbb5047ac13ff59bab
* Openstack: Add back the custom configuration for glance-registryFrancisco Redondo Marchena2015-06-041-29/+31
| | | | | | | Add back the custom configuration for glance-registry adapted for the OpenStack Kilo release. Change-Id: I9e50a67f03581e5db5901af6ea6598d4ddeb6094
* Openstack: Add glance-registry.conf for KiloFrancisco Redondo Marchena2015-06-041-21/+42
| | | | Change-Id: I87b0b5f879dfc6c14e104c4299ffedd3872feb14
* Openstack: Add back the custom configuration for glance-apiFrancisco Redondo Marchena2015-06-041-30/+32
| | | | | | | Add back the custom configuration for glance-api adapted for the OpenStack Kilo release. Change-Id: I40c69c1db38295fe725b36a454819f1823a1106c
* Openstack: Add glance-api.conf for KiloFrancisco Redondo Marchena2015-06-041-59/+171
| | | | Change-Id: Ie06bbde4c722b33930b48297c0eff477a6b3fe32
* OpenStack: Install default configuration for glanceFrancisco Redondo Marchena2015-06-043-7/+30
| | | | Change-Id: If4f38bddc997f841ff50394dff3d9cf450d0f8a8
* OpenStack: Install default configuration for novaFrancisco Redondo Marchena2015-06-042-6/+8
| | | | Change-Id: I8d80f0d554c5ab7b0f71a41aee767521928b8444
* Neutron: add back the custom configurationTiago Gomes2015-06-048-57/+73
| | | | | Add back the custom configuration for Neutron, this time adapted for the OpenStack Kilo release.
* Neutron: update configuration files to KiloTiago Gomes2015-06-047-231/+596
| | | | | | | | | | | This commit updates the Neutron's configuration files to be the factory versions for the Kilo release. Our custom configuration will be re-added in a following commit. Also install configuration files which will are not going to be modified in the following commit, in the post-install-commands for the chunk; as opposite to having them laying around in the repo and installing them with the install-files configuration extension.
* Keystone: Add back custom configuration for keystone.confPedro Alvarez2015-06-041-13/+13
| | | | | This should almost match the changes done for keystone.conf in the commit 8d76e18a6debb4b421c5d443bc673f88abc7a8e6, but for Kilo 2015.1.0
* OpenStack: Install default configuration for keystonePedro Alvarez2015-06-044-1041/+1193
|
* OpenStack: Stop using Ansible modules for db sync-ingPedro Alvarez2015-06-044-9/+5
| | | | | | Every component has its own idempotent script to intitiate the databases, and they are maintained, whereas the Ansible modules have started failing with Kilo.
* Upgrade tempest to verison 4 (Kilo), and dependenciesPedro Alvarez2015-06-042-4/+10
| | | | | | | | New component needed: - tempest-lib 0.5.0 The following upgrade was needed: - testscenarios to 0.4
* Upgrade horizon to 2015.1.0 (Kilo), and dependenciesPedro Alvarez2015-06-043-13/+31
| | | | | | | | | | | | | | | | | New componentes needed: - pint 0.6 as a horizon dependency - xstatic-angular-lrdragndrop 1.0.2.3 - xstatic-magic-search 0.2.0.1 - xstatic-termjs 0.0.4.2 The following upgrades were needed: - django-openstack-auth to 1.2.0 - python-heatclient to 0.4.0 - python-saharaclient to 0.8.0 - xstatic-bootstrap-datepicker to 1.3.1 - xstatic-bootstrap-scss to 3.1.1.1 - xstatic-d3 to 3.1.6.2 - xstatic-hogan to 2.0.0.2
* Upgrade swift to 2.3.0 (Kilo), and dependenciesPedro Alvarez2015-06-041-2/+25
| | | | | | | | New component needed: - gf-complete 2 - jerasure 2 - liberasurecode 1.0.7 - pyeclib 1.0.7
* Upgrade ironic to 2015.1.0 (Kilo), and dependenciesPedro Alvarez2015-06-041-3/+20
| | | | | | | | Other changes: - Rename pysinglefile to pysendfile - Add ironic runtime dependencies as build dependencies to track some information about them, and to be consistent with other OpenStack components.
* Upgrade ceilometer to 2015.1.0 (Kilo), and dependenciesPedro Alvarez2015-06-043-18/+33
| | | | | | | | | | | | | New components needed - redis-py 2.10.3 - kafka-python 0.9.3 - werkzeug 0.10.4 The following upgrades were needed: - python-ceilometerclient to 1.0.14 - tooz to 0.13.2 - pymemcache to v1.2.9 - zake to 0.2.1
* Upgrade cinder to 2015.1.0 (Kilo), and dependenciesPedro Alvarez2015-06-042-6/+11
| | | | | The following upgrade was needed: - python-barbicanclient to 3.0.3
* Upgrade keystone to 2015.1.0 (Kilo), and dependenciesPedro Alvarez2015-06-041-9/+13
| | | | | | | | New components needed: - pysaml2 2.4.0 Other changes: - Remove duplicated oauthlib keeping the most recent
* Upgrade neutron to 2015.1.0 (Kilo), and dependenciesPedro Alvarez2015-06-042-5/+9
| | | | | The following upgrade was needed: - python-novaclient to 2.23.0
* Upgrade nova to 2005.1.0 (Kilo)Pedro Alvarez2015-06-042-21/+17
| | | | | | | | | | The following upgrades were needed: - python-neutronclient to 2.4.0 - cmd2 to 0.6.7 - cliff to 1.10.1 - python-glanceclient to 0.17.1 - websockify to 0.6.1 - oslo-rootwrap to 1.6.0
* Upgrade glance to 2015.1.0 (Kilo), and dependenciesPedro Alvarez2015-06-046-49/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New components needed: - ordereddict 1.1 - oslo-concurrency 1.8.0 - oslo-context 0.2.0 - posix-ipc - oslo-log 1.0.0 - oslo-middleware 1.2.0 - aioeventlet 0.4 - trollius 1.0.4 - urllib3 1.10.4 - semantic-version 2.4.1 The following upgrades were needed: - eventlet to v0.17.3 - sqlalchemy-migrate to 0.9.6 - httplib2 to v0.9.1 - kombu to v3.0.26 - oslo-config to 1.9.3 - oslo-utils to 1.4.0 - taskflow to 0.7.1 - keystonemiddleware to 1.5.1 - pycadf to 0.9.0 - oslo-vmware to 0.11.0 - suds to 0.4 - oslo-serialization to 1.4.0 - python-keystoneclient to 1.3.1 - oslo-i18n to 1.5.0 - oslo-db to 1.7.1 - alembic to 0.7.6 - testscenarios to 0.4 - oslo-messaging to 1.8.2 - oslo-policy 0.3.2 - glance_store to 0.4.0 Other changes: - Use a stable version of prettytables 0.7.2 so that we know the version number of if. - Move netifaces to openstack-common, because it's needed for the new version of oslo-utils.
* Update initramfs-test cluster to demonstrate how to use a shutdownramfsRichard Maw2015-06-041-0/+5
| | | | Change-Id: I3f5dcbc3484ad188366b5d9c151dbbf994efaf93
* initramfs: Update to include shutdownramfs supportRichard Maw2015-06-042-3/+2
| | | | Change-Id: I4f618fe3ba1c7ffe8be2226564f7c95d150d22fd
* tbdiff: Update to fix failure to deploy when files in /etc contain \Richard Maw2015-06-041-1/+1
| | | | Change-Id: I0fe801dda64a9a20a27e3d67aa36cb12560a1f3a
* gobject-introspection: depend on bashJavier Jardón2015-06-041-0/+1
| | | | | ... to avoid build failure when building gobject-introspection Change-Id: I9efdbe7063595fe147e00b4e5335ba6a32afa582
* libvirt.morph: Don't autostart the default networkPedro Alvarez2015-06-031-0/+3
| | | | | | | | | | | | | Remove the symlink that enables the default network to autostart. It's helpful to have a default network, but starting it automatically may create some confusion to the network if you didn't want it running, and didn't know it was there. I found that this network was running after configuring a OpenStack sub-network using the same range of IP addresses and suffering connectivity issues. Change-Id: I0d0c399236ba06547e20c6433f115633a97b01b9
* Fix install-essential-filesAdam Coldrick2015-06-031-2/+1
| | | | Change-Id: I6ace782d08aaa476e9da07d295724734e41b9837
* strata/foundation.morph: Upgrade to systemd v220Javier Jardón2015-06-031-2/+2
| | | | Change-Id: If22da124a46444fbcde69b12ff50ca3d44300173
* Fix bison dependencies so that it builds without git and bashRichard Dale2015-06-022-3/+5
| | | | Change-Id: Idd1a0c155f2872c2b4aba64fa388e505e04fe7ab
* Merge branch 'baserock/adamcoldrick/all-exts-in-definitions-v2'Adam Coldrick2015-06-02376-512/+3814
|\ | | | | | | Reviewed-by: Richard Maw <richard.maw@codethink.co.uk>
| * Move all the directories used for install-files into a subdirectorybaserock/adamcoldrick/all-exts-in-definitions-v2Adam Coldrick2015-06-02210-15/+15
| | | | | | | | Change-Id: I309c183ce8b9ff9d0f5ac4807244547f2cc4ddf5
| * Move chef-system-x86_64-container.morph into systems subdirectoryAdam Coldrick2015-06-021-0/+0
| | | | | | | | Change-Id: I9a523f5bbe744225b1f5fe30f29d197596337290
| * Move extensions into a subdirectoryAdam Coldrick2015-06-02180-498/+498
| | | | | | | | Change-Id: I12e7c03b30da78da1eb220d2826ce0003d6efe2e
| * Put the deployment extensions from morphlib in definitionsAdam Coldrick2015-06-0240-0/+3302
| |\ |/ / | | | | | | This merge commit merges the deployment extensions and all relevant history from morphlib into definitions.
| * Use keystoneclient python api in openstack.checkRichard Ipsum2015-05-291-29/+28
| | | | | | | | | | | | | | Switching to the keystoneclient python api gives us a more reliable means of detecting auth failure. Change-Id: I5f734bbfe5568c855f524a3448357f7cf46ab254
| * Fix mistake in sysroot.writeSam Thursfield2015-05-081-1/+1
| | | | | | | | | | | | The * should not be in quotes. Change-Id: Ieebdc7532ba1bff5ba9742f72440ed00b0c0de2a
| * Fix sysroot.write trying to overwrite existing filesSam Thursfield2015-05-072-11/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit 807e6a90876c5469d242 changed the behaviour of sysroot.write to avoid deleting the contents of the sysroot. This was done so if you accidentally set 'sysroot=/' it wouldn't delete your whole system. It turns out that SDK deployments like clusters/sdk-example-cluster.morph depended on the contents of the directory being deleted. The system armv7lhf-cross-toolchain-system-x86_64.morph has a bunch of files installed by the cross-toolchain in /usr/armv7lhf-baserock-linux-gnueabi/sys-root. Previously sysroot.write would delete these, but since commit 807e6a90876c5469d242 it would fail with several errors like: mv: can't rename '/src/tmp/deployments/usr/armv7l.../sys-root/sbin' If we use 'cp -a' instead of 'mv' then it is slower to deploy, but there are no errors. I am still unsure why files from the cross-toolchain system are installed and then deleted. Although this patch fixes the immediate issue, I don't know if it's the right thing to do. It seems better to not install those files in the first place, if we do not need them. This commit also removes the check for the sysroot target location being empty. This doesn't work, because it runs /before/ the system being deployed is unpacked. Change-Id: I10671c2f3b2060cfb36f880675b83351c6cdd807
| * install-files.configure: make possible to overwrite symlinksJavier Jardón2015-04-301-1/+10
| | | | | | | | | | | | os.symlink will fail if the origin file/link already exist Change-Id: I8175c8dce699e55c3e39e35dfd45c0c19b8bd96d
| * Add ssh keys conf extRichard Ipsum2015-04-301-0/+25
| | | | | | | | Change-Id: I4e7888cbff2e4708154538f8f0a48aeaa1a8a811
| * Fix lines bigger than 79 characters in install-essential-files.configure.helpFrancisco Redondo Marchena2015-04-281-2/+2
| | | | | | | | | | | | This fixes morph check. Change-Id: I5f9c8f5e73c1976b623f9a75f97b5e9aa1887c44
| * Add install-essential-files configuration extensionJavier Jardón2015-04-282-0/+62
| | | | | | | | | | | | | | This is meant to add essential system files like /etc/profile, /etc/os-release ... Change-Id: I3d67b3a452b32205c5d3c7303d128bda80ce75de
| * Rename help file to work with 'help-extensions' subcommandPedro Alvarez2015-04-241-0/+0
| | | | | | | | Change-Id: Ibf7cf1f81998678f9354d77f52e54344294e89f7
| * Add distbuild-trove-nfsboot.writeSam Thursfield2015-04-213-0/+482
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The nfsboot.write deployment extension has been deprecated for a while because it's not generally useful. It's only used for deploying distbuild nodes to a Trove, as far as I know. We still need to support setting up a bunch of machines that boot over NFS from a Trove. But we can do this in a special-purpose .write extension. The new distbuild-trove-nfsboot.write is much more efficient than the more generic nfsboot.write: instead of treating each system individually (thus copying an almost identical ~2GB rootfs to the Trove once per node) it copies the system image to the Trove once, and /then/ sets up a rootfs per node. Upgrades are now supported, although the code assumes distbuild nodes are stateless (as they should be) so nothing special is done for upgrades, other than checking that there is already a version of the given system in existance. The new extension does not create an orig/ and run/ version of each system, because there is no need when the deployed system is stateless. There could be further gains in efficiency, but I don't have time to do them right now. This write extension is full of compromises, its goal is to better support the existing users who have a Trove and a distbuild network deployed via NFS. It is specifically not intended to be useful for other purposes. Change-Id: I9a50c58b714ed272212d1d6c55b289aaa96051b1