summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-support
Commit message (Collapse)AuthorAgeFilesLines
* salt: upgrade to 2015.8Alejandro del Castillo2015-10-021-13/+13
| | | | | | | Follow Debian dependencies from official salt repo at repo.saltstack.com Signed-off-by: Alejandro del Castillo <alejandro.delcastillo@ni.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tgt: upgrade 1.0.36 -> 1.0.60Li xin2015-07-292-2/+34
| | | | | | Add 0001-usr-Makefile-WARNING-fix.patch to avoid build WARNING. Signed-off-by: Li Xin <lixin.fnst@cn.fujitsu.com>
* tgt: update to v1.0.37Bruce Ashfield2015-07-141-2/+2
| | | | | Signed-off-by: Daniel Badea <daniel.badea@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* salt: upgrade to 2015.5Alejandro del Castillo2015-06-011-145/+0
| | | | | | | python-request is now only a dependency of salt-cloud. Signed-off-by: Alejandro del Castillo <alejandro.delcastillo@ni.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* salt: add recipe for saltAlejandro del Castillo2015-06-011-0/+145
| | | | | Signed-off-by: Alejandro del Castillo <alejandro.delcastillo@ni.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* salt: upgrade to 2015.5Alejandro del Castillo2015-06-011-5/+4
| | | | | | | python-request is now only a dependency of salt-cloud. Signed-off-by: Alejandro del Castillo <alejandro.delcastillo@ni.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* salt: add recipe for saltAlejandro del Castillo2015-06-0112-0/+2158
| | | | | Signed-off-by: Alejandro del Castillo <alejandro.delcastillo@ni.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nss-pam-ldapd: Identify CONFFILESRob Woolley2015-03-101-0/+2
| | | | | | | | | | Some package formats explicitly track which files are configuration files so that they are not overwritten on updates. Explicitly list the configuration file. Signed-off by: Rob Woolley <rob.woolley@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tgt: Identify CONFFILESRob Woolley2015-03-101-0/+2
| | | | | | | | | | Some package formats explicitly track which files are configuration files so that they are not overwritten on updates. Explicitly list the configuration file. Signed-off by: Rob Woolley <rob.woolley@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* support-libs: refresh round1Bruce Ashfield2015-03-031-0/+2
| | | | | | | Refreshing the support libraries to prepare for kilo uprevs of the core components. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* QA: fix build and runtime warningsBruce Ashfield2015-02-212-1/+3
| | | | | | | oe-core now warns on detected missing runtime and build time warnings. So we update our recipes to have these missingn deps (largely bash). Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* iproute2: remove patch already appliedTudor Florea2015-02-202-29/+0
| | | | | | | | | | | Remove the patch 0003-Don-t-enforce-that-dev-already-exists.patch as the similar patch exist in poky git repo added by commit 673bb3cffc1fdedb7c25178233c8699650194545 Author: Roy.Li <rongqing.li@windriver.com> Date: Wed Oct 29 14:01:07 2014 +0800 Signed-off-by: Tudor Florea <tudor.florea@enea.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* bbappend: rsync to oe-core master round2Bruce Ashfield2015-02-202-0/+0
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* bbappends: resync to oe-core versionsBruce Ashfield2015-02-202-0/+0
| | | | | | Updating the bbappends to match the oe-core versions ~commit 530565c6cb77319f4cc49edeea6fec6be997415d Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* hiera: add recipe for hiera 1.3.4YangHaibo2014-12-182-0/+43
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* facter: add recipe for facter 2.3.0YangHaibo2014-12-182-0/+42
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* puppet: add recipe for puppet 3.7.3YangHaibo2014-12-183-0/+129
| | | | | | A simple demo is added Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* deploychef: use /etc/init.d/run-postinsts to execute scriptsMustapha Lansana2014-09-262-4/+18
| | | | | | | | | | | | | | | | | | With changes made to the identity class, the postinstall scripts no longer register users and services with keystone. Instead, the registration is put inside the file /etc/keystone/service-user-setup by the postinstall scripts. Executing /etc/keystone/service-user-setup then registers the users and services with keystone through /etc/keystone/identity.sh. Therefore, executing just the postinstall scripts is not enough enough to properly bring up the stack. However, executing /etc/init.d/run-postinsts does both. In addition, we are executing scripts within run-deploy in the current shell environment so that the user can see all the updates to the databases on the terminal. Signed-off-by: Mustapha Lansana <Mustapha.Lansana@windriver.com>
* openstack: add support for openstackchef class to servicesMustapha Lansana2014-09-261-10/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Openstackchef enables us to recreate configuration files for services in an openstack installation. It does this by creating template file(s) out of configuration file(s) exposed to the class by services. The following services are inheriting the openstack class and then exposing a set of configuration files to the class. These services expose their configuration files to openstackchef by assigning them to the variable CHEF_SERVICES_CONF_FILES. The files are assumend to have been installed in the image directory under the service's WORKDIR. At build-time, openstackchef makes chef-solo templates out of the registered files. And at run-time, the deploychef package makes a call to chef-solo, which in-turn use the template files to recreate the registered configuration files. For legacy reasons, the string OPENSTACKCHEF_ENABLED is defined in openstackchef class, but it can be overwritten in a .bb, .class, .bbappend or local.conf file to an empty string when openstackchef support is not desired. This enables all of these services to be built without openstackchef support. In addition, it prevents the recipes from substituting the placeholders in their configuration files when inheriting openstackchef. Signed-off-by: Mustapha Lansana <Mustapha.Lansana@windriver.com>
* deploychef: result of adapting deploychef to openstackchef classMustapha Lansana2014-09-2615-888/+0
| | | | | | | The functionality the following files provide are now implemented in openstackchef class, they are no longer needed in the deploychef package. Signed-off-by: Mustapha Lansana <Mustapha.Lansana@windriver.com>
* deploychef: non functional changes to deploychef packageMustapha Lansana2014-09-261-5/+5
| | | | | | | Spelling mistake correction and sentence restructuring to the header section in recipe file. Signed-off-by: Mustapha Lansana <Mustapha.Lansana@windriver.com>
* deploychef: adaptation of deploychef to support openstackchefMustapha Lansana2014-09-268-140/+347
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The deploychef package has been adapted to implement the run-time functionality required by decentralized openstackchef class. It does this by executing a script (deploychef) which instruct chef-solo to recreate configuration files from all template files placed at /opt/deploychef/cookbooks/openstack/templates/default by openstackchef class at build-time. The deploychef init script run-level is lower than run-postinsts script, which runs all openstack post-install scripts at first boot. The deploychef script makes a call to run-chefsolo script, which then creates openstack configuration files from all template files mentioned above as directed by a recipe file. This enables us to reconfigure an openstack image on first-boot, thereby, updating the image with environment variables like IP address. Like the template files above, there is a list of all default variables used by the services in an openstack installation. These variables, like the templates files above are created by the openstackchef class and saved to a file under deploychef directory at: /opt/deploychef/cookbooks/openstack/attributes/default.rb Whenever it's desired to reconfigure an openstack deployment with an updated value of any of the variables in the attributes file above, the script file run-deploychef should be executed to reconfigure the stack as shown below. cd /opt/deploychef ./run-deploychef Signed-off-by: Mustapha Lansana <Mustapha.Lansana@windriver.com>
* 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-261-1/+1
| | | | | | | | | | | 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>
* dnsmasq: update bbappend version to match meta-oe latestBruce Ashfield2014-09-191-0/+0
| | | | 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>
* housekeeping: remove PRINC from recipesBruce Ashfield2014-08-292-3/+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>
* bbappends: resync bbappends to oe-core/meta-oe latestBruce Ashfield2014-08-251-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>
* 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>
* ldap/pam authentication: package nss-pam-ldapdAmy Fong2014-07-302-0/+136
| | | | | | | Package nss-pam-ldapd, this is a daemon enabling pam/ldap authentication. Signed-off-by: Amy Fong <amy.fong@windriver.com>
* keystone: openldap packagingAmy Fong2014-07-303-0/+157
| | | | | | | | | | | | | | | Add openstack specific parts of openldap. openldap's init script initializes the data with the basic tree structures needed for keystone - the Group, User and Role tree. Additionally, we add two variables which can be set in local.conf, LDAP_DN - default DN for ldap default: "dc=my-domain,dc=com" LDAP_DATADIR - default directory for ldap's data directory default: "/etc/openldap-data/" Signed-off-by: Amy Fong <amy.fong@windriver.com>
* postgres: fix xml configuration errorBruce Ashfield2014-07-161-0/+2
| | | | | | | Not only must postgres depend on libxml for xml support, we need to point at the sysroot/staging area for the header files to be found. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tgt: prevent service from being started multiple timesKeith Holman2014-05-261-0/+9
| | | | | | | | | | Using the /etc/init.d/tgtd script, allows the service be started multiple times, but only the last instance can be stopped using the script. This fix ensures that the service isn't running before attempting to start the service multiple times. Signed-off-by: Keith Holman <Keith.Holman@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* Ruby/chef solo: fixesAmy Fong2014-05-241-1/+1
| | | | | | | | | | | Make ruby binaries more accessible by creating symlinks from ${libdir}/ruby/gems/${ruby version}/bin/ to /usr/bin RDEPENDS needs to be package specific coderay needs to depends on yard Signed-off-by: Amy Fong <amy.fong@windriver.com>
* Ruby/chef solo: Add recipes-support/chef/chef_git.bbAmy Fong2014-05-241-0/+70
| | | | | | | | | Use chef-solo to help reconfigure and deployment of controller and compute nodes. Install script downloaded from this link (https://www.opscode.com/chef/install.sh) and the attached archives created from it. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Amy Fong <amy.fong@windriver.com>
* autotools: B != S build fixesBruce Ashfield2014-05-218-2/+8
| | | | | | | | | | | | | Since oe-core introduced the autotools separated build and source directory changes, some package builds broke. With this change, we can build against the latest oe-core master. It should be noted that this masks the build issues, and the bbappends should be removed as dependency layers update or "real" fixes are generated. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* bbappends: update bbappends to match oe-core, meta-oe and ↵Bruce Ashfield2014-05-212-0/+0
| | | | | | meta-virtualization versions Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* mod-wsgi: allow builds with separated src/build dirsMark Asselstine2014-05-132-0/+71
| | | | | | | | | | Unfortunately the use of apxs, which isn't that friendly with separated src/build dirs, makes things tricky to acheive src/build separation. With the use of a symlink and a few other minor tweaks we are able to get this working. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cleanup: leave source config files pristineMark Asselstine2014-04-231-11/+11
| | | | | | | | | | | | | | Editing the files in ${WORKDIR} using sed or similar tools as part of do_install means they can only be edited once. Supplying a modified CONTROLLER_IP in local.conf and building the image again will not result in the CONTROLLER_IP being properly updated since the substitution placeholders will no longer exist. We therefore simply swap the other of things, installing the configuration files first, then editing them to swap the placeholders. This means we can run the do_install again and again and get the results we expect. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tgt: Fix the path of header files checkZhenhua Luo2014-04-152-2/+52
| | | | | | | | | | | | Current Makefile will check headers on host instead of Yocto sysroot, following error appears. Change the path of header check. | bs_aio.c:34:20: fatal error: libaio.h: No such file or directory | #include <libaio.h> | ^ | compilation terminated. Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* memcached:mod-wsgi: use RDPENDS_${PN}Bruce Ashfield2014-04-112-2/+2
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* Uprev memcachedAmy Fong2014-04-101-0/+50
| | | | | | | | | memcached from meta-networking had a configuration error (cannot run tests while crosscompiling). Upreving to 1.4.17 and fixing config error. Signed-off-by: Amy Fong <amy.fong@windriver.com>
* Package mod_wsgiAmy Fong2014-04-102-0/+157
| | | | | | openstack-dashboard uses mod_wsgi to interface with apache Signed-off-by: Amy Fong <amy.fong@windriver.com>
* lvm2: drop readline patchBruce Ashfield2014-04-022-56/+0
| | | | | | | The lvm2 in meta-oe now deals with the readline function issues, so we can drop the meta-cloud-services patch. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tgtd init script needs to update its usage infoAmy Fong2014-03-261-1/+1
| | | | | | | tgtd implements status and reload, need to add this to the usage info Signed-off-by: Amy Fong <amy.fong@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* spice: change RDEPENDS to RDPENDS_Bruce Ashfield2014-03-251-1/+1
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>