summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* deploychef: make chef-solo templates for openstack servicesMustapha Lansana2014-09-2613-0/+548
| | | | | | | | | | | | | | | | | | | The deploychef package enables us to reconfigure an openstack installation at run-time. It does this with the help of chef-solo, by first creating a set of template files from openstack services' configuration files. The template files are then passed on to chef-solo at run-time. Finally, chef-solo recreates the services' configuration files from the template files at run-time; this enables us to reconfigure openstack services with dynamic run-time environment variables. This patch set consist of files with helper functions which enables deploychef to recreate the template files for the respective openstack services. Later on in this commit series, the files in this patch set will be deleted, because the functionality they provide will be provided by openstackchef class. Signed-off-by: Mustapha Lansana <Mustapha.Lansana@windriver.com>
* deploychef: helper script and configuration filesMustapha Lansana2014-09-265-0/+238
| | | | | | | | | | | | | Deploychef package reconfigures an openstack installation. These are helper files used by the deploychef package to bring the system down and back up again before, and after chef-solo has generated our desired configuration files from template files. Later on in this commit series, the *-list files will be replaced with dynamically generated *-list files by openstackchef. In addition, the script files will be adapted to support openstackchef. Signed-off-by: Mustapha Lansana <Mustapha.Lansana@windriver.com>
* deploychef: configure chef-solo for deploychef packageMustapha Lansana2014-09-264-0/+372
| | | | | | | | | | | | | | | | The deploychef package uses chef-solo to reconfigure an openstack installation by converting services' configuration files to template files. The attributes file defines the constants chef-solo uses to generate configuration files/scripts. The recipe file describes how those files/scripts should be created. The config and .json files are input to chef-solo and describe location of files. Later in this series, the attributes file will be replaced by a dynamically generated attributes file. In addition, the recipe file will change to accommodate changes to deploychef in order to support openstackchef. Signed-off-by: Mustapha Lansana <Mustapha.Lansana@windriver.com>
* deploychef: makes chef-solo templates from openstack conf filesMustapha Lansana2014-09-263-0/+160
| | | | | | | | | | | | | | | | | | The current openstack build bakes a number of variables into openstack services' configuration files at build-time. This makes it impossible to deploy an openstack image built for one run-time environment into a different run-time environment. The deploychef package uses chef-solo to enable the re-use of an openstack image in different run-time environments. The attached patch set is deploychef package recipe and init script files. The script deploychef.init gives us the ability to make a copy of the postinstall script before they are tainted. This enables us to create chef-solo templates out of the untainted postinstall scripts. The template files are then used to recreate the postinstall script whenever the stack needs to be reconfigured at run-time. Signed-off-by: Mustapha Lansana <Mustapha.Lansana@windriver.com>
* chef: resolve mismatch between branch name and SRCREVMustapha Lansana2014-09-267-7/+8
| | | | | | | | | | | Maintainer's of the upstream git trees for these packages have branched the repos from which these packages were fetched. This creates a mismatch between the SRCREV and branch name in the recipe files. Specify the branch name to resolve the error or update the SRCREV to match a commit id found on master. Signed-off-by: Mustapha Lansana <Mustapha.Lansana@windriver.com>
* update to use new packagegroup-cephVu Tran2014-09-242-2/+2
| | | | | | | | | "task-ceph" package group is renamed to "packagegroup-ceph" so update any file in meta-cloud-services layer that uses "task-ceph" Signed-off-by: Vu Tran <vu.tran@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* keystone: Change packages configuration to use apache keystone.Liam R. Howlett2014-09-2214-42/+24
| | | | | | | | | | This commit changes all required configurations to use keystone running on apache. The following packages configurations were modified for keystone running on apache: python-neutron, python-nova, tempest, python-swift, python-rally, python-heat, python-glance, python-cinder, python-ceilmoeter, python-horizon. Signed-off-by: Liam R. Howlett <Liam.Howlett@WindRiver.com>
* python-keystone: Add apache vhost server.Liam R. Howlett2014-09-223-16/+161
| | | | | | | | This patch set configures an apache vhost server on port 8081 which will serve as the main authentication method and documents the change in README.keystone. Signed-off-by: Liam R. Howlett <Liam.Howlett@WindRiver.com>
* dnsmasq: update bbappend version to match meta-oe latestBruce Ashfield2014-09-191-0/+0
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* trove: Add documentation on trove & troveclient setup.Liam R. Howlett2014-09-171-0/+76
| | | | | | | This README covers general trove setup in OpenStack. Signed-off-by: Liam R. Howlett <Liam.Howlett@WindRiver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* troveclient: Split troveclient into separate packages.Liam R. Howlett2014-09-173-2/+49
| | | | | | | | Update troveclient to newer git commit to support postgresql and split the package into a meta-package, the python package, bin package, and test package. Add the meta-package to the compute image & trove RDEPENDS. Signed-off-by: Liam R. Howlett <Liam.Howlett@WindRiver.com>
* trove: Add trove recipe and add the package to controller.Liam R. Howlett2014-09-173-0/+424
| | | | | | | | Create the OpenStack Database as a service recipe and add it to the controller image. The recipe includes the init script and initial setup to use postgres. Signed-off-by: Liam R. Howlett <Liam.Howlett@WindRiver.com>
* python-keystone: Fix recipe whitespace.Liam R. Howlett2014-09-161-27/+45
| | | | | | | Conform as much as possible to the bitbake coding standard. (80 or less chars/line, 4x space indent). Signed-off-by: Liam R. Howlett <Liam.Howlett@WindRiver.com>
* clients: update clients to juno b3 sync pointBruce Ashfield2014-09-1610-33/+30
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* core: update core projects to juno b3 releaseBruce Ashfield2014-09-1613-51/+87
| | | | | | | Along with this update, we also fix a bug with nova and neutron port types. this patch will be removed once it is fixed in the upstream project. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* horizon: introduce xstatic-bootstrap-datepicker and xstatic-font-awesomeBruce Ashfield2014-09-162-0/+54
| | | | | | Introducing Juno B3 horizon dependencies to the build. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* glancestore: introduce glancestore projectBruce Ashfield2014-09-161-0/+32
| | | | | | | | The storage backends have been factored out of the core glance repository. So we introduce glancestore to meet the backend requirements of glance. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-horizon: Fix whitespace in recipe.Liam R. Howlett2014-09-041-8/+14
| | | | | | | | The horizon recipe had lines running well over 80 characters and indentation that was not a multiple of 4. This patch fixes those issues. Signed-off-by: Liam R. Howlett <Liam.Howlett@WindRiver.com>
* python-horizon: Fix path usage to bitbake defined paths.Liam R. Howlett2014-09-041-14/+18
| | | | | | | | The horizon recipe had references to paths defined as variables for recipe use. This patch converts those paths into the variable version for easier portability. Signed-off-by: Liam R. Howlett <Liam.Howlett@WindRiver.com>
* python-nova: Remove duplicate line from conf file.Liam R. Howlett2014-09-041-1/+0
| | | | | | | Removed duplicate dhcpbridge_flagfile from the nova.conf file. Signed-off-by: Liam R. Howlett <Liam.Howlett@WindRiver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* horizon: add juno dependenciesBruce Ashfield2014-09-0414-0/+364
| | | | | | | Update the horizon recipe to have all the juno dependencies. We also introduce the recipes to build those dependencies. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* iproute/libssd: update to match meta-oe latestBruce Ashfield2014-09-044-2/+33
| | | | | | | | | | | | Not only do we update to meta-oe latest, we inherit the following issue that prevents instance creation: https://bugs.launchpad.net/ubuntu/+source/neutron/+bug/1364828 To fix the issue, we import 0003-Don-t-enforce-that-dev-already-exists.patch, until it is integrated into the upstream package. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova: update to juno configuration requirementsBruce Ashfield2014-09-033-5/+370
| | | | | | | | | To boot a nested guest in juno, we need to relocate the virtualization type config setting into the [libvirt] section. With this, we can sucessfully launch a guest. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova: add oslo.i18n to dependency listBruce Ashfield2014-09-021-0/+1
| | | | | | nova-compute needs oslo.i18n, so we add it to the dependency list. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* housekeeping: remove 3.4 kernel bbappendBruce Ashfield2014-08-291-6/+0
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* housekeeping: remove PRINC from recipesBruce Ashfield2014-08-2911-18/+0
| | | | | | | Removing PRINC from recipes to silence the bitbake warning about it being a depreciated variable. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* core: update core projects to juno 2014.2-b2 versionsBruce Ashfield2014-08-2912-37/+41
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* support packages: uprev to juno 2014.2-b2 versionsBruce Ashfield2014-08-296-4/+74
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* bbapends: resync bbappends to oe-core/meta-oe versionsBruce Ashfield2014-08-292-0/+0
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* Keystone: package service/user addition sstate vardepsMark Asselstine2014-08-273-0/+3
| | | | | | | | | | | | | | Several packages utilize the keystone package service/user addition services recently added. The data passed to this service depends on the value assigned to CONTROLLER_IP (used as KEYSTONE_HOST), however, bitbake is not able to automatically determine this dependency so several tasks which should be rerun to create updated package postinst scripts are not run when CONTROLLER_IP is modified. Adding the necessary vardeps ensure these tasks are rerun and now adjustments made to CONTROLLER_IP are reflected in the generated packages. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* dhcp: fix double 'request' in dhclient.confMark Asselstine2014-08-271-1/+1
| | | | | | | | | | | | | commit 43e2b093040734d4c4b28db96a634cd2a5f3271b [dhcp: add dhcp classless static route support] had a flaw in one of do_install_append() sed expressions in the dhcp recipe that caused a duplicate 'request' keyword to be inserted in to the dhclient.conf file. The result was that results returned for the request were not as expected and the resolv.conf would be empty. Fixing up the sed expression removes the duplicate and allows things to function properly. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
* apache2: restore mistakely removed bbappendBruce Ashfield2014-08-261-0/+15
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* oslo.messaging: update to 1.4.0.0a4Bruce Ashfield2014-08-261-5/+4
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* bbappends: resync bbappends to oe-core/meta-oe latestBruce Ashfield2014-08-256-5/+5
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* recipes-dangling: remove all dangling bbappendsBruce Ashfield2014-08-2527-356/+0
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* apache: resync to oe-core latestBruce Ashfield2014-08-222-0/+15
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* kernel: enable NFSv 4.1 functionalityBruce Ashfield2014-08-223-0/+3
| | | | | | | Ensure that NFS client 4.1 functionality is enabled, since cinder requires this level of support. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova: fix FILESEXTRAPATHS warningBruce Ashfield2014-08-201-1/+1
| | | | | | | convert FILESEXTRAPATHS to FILESEXTRAPATHS_append to avoid warnings from the latest oe-core. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* glance: update API and client to Juno latestBruce Ashfield2014-08-202-2/+3
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* osprofiler: add os profiling python supportBruce Ashfield2014-08-201-0/+29
| | | | | | | osprofiler is part of the juno glance pipelien processing. So to meet the requirements of glance-api, we introduce the recipe. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* eventlet: uprev to 0.15.1Bruce Ashfield2014-08-201-2/+2
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* lxc: resync bbappend to meta-virtualizationBruce Ashfield2014-08-191-0/+0
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* memcached: re-sync to meta-networking versionBruce Ashfield2014-08-192-15/+22
| | | | | | | | | | To avoid configuration errors, we need to get the latest meta-networking changes. This recipe will be dropped eventually, but will stay a bit longer for migration purposes. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* README: add meta-python dependencyBruce Ashfield2014-08-191-0/+1
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-keystone: Remove openrc file and bb references.Liam R. Howlett2014-07-312-8/+0
| | | | | | | This patch removes the openrc file from the keystone package and references to openrc in the python-kystone_git.bb file. Signed-off-by: Liam R. Howlett <Liam.Howlett@WindRiver.com>
* glance: update to july-31st SRCREVBruce Ashfield2014-07-311-1/+1
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* qemu: add qemu 2.0.0 bbappendBruce Ashfield2014-07-312-0/+5
| | | | | | Adding a qemu 2.0.0 bbappend to sync with oe-core master. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cloud-compute: add veth kernel moduleBruce Ashfield2014-07-311-0/+1
| | | | | | | when launching guests, libvirt may create veth links, without having the veth module on the target this fails, and no guests can be launched. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* identity.bbclass: update where to find run-postinsts scriptAmy Fong2014-07-311-2/+2
| | | | | | It's now 99, not 98 Signed-off-by: Amy Fong <amy.fong@windriver.com>
* openldap: Fix pathsAmy Fong2014-07-312-3/+10
| | | | | | Explicitly set the libexec dir to /usr/libexec for openstack Signed-off-by: Amy Fong <amy.fong@windriver.com>