summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-extended
Commit message (Collapse)AuthorAgeFilesLines
...
* introduce gptfdisk.bbVu Tran2014-06-092-0/+50
| | | | | | | | | | GPT fdisk (gptfdisk) is a disk partitioning tool loosely modeled on Linux fdisk, but used for modifying GUID Partition Table (GPT) disks. When prepare disk device for ceph with ceph-disk, it's required sgdisk util from gptfdisk to perform disk partition. So add gptfdisk.bb. Signed-off-by: Vu Tran <vu.tran@windriver.com>
* uwsgi: fix uuid/uuid.h build errorBruce Ashfield2014-06-021-0/+1
| | | | | | | | | | | | | | | | uwsgi needs uuid/uuid.h to be present, otherwise we get the following build error: | In file included from core/utils.c:1:0: | ./uwsgi.h:188:23: fatal error: uuid/uuid.h: No such file or directory | #include <uuid/uuid.h> | ^ | compilation terminated. Adding a e2fsprogs dependency gets the header file properly installed before the build starts. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* sysklogd: add syslog user and group and add dependencyKeith Holman2014-05-263-1/+20
| | | | | | | | | | | | | Some OpenStack components expect the system to contain a syslog user for logging purposes and fail if one doesn't exist. This fix adds the syslog user and group within the sysklogd package since it responsible for the system logging capabilities of the system. This fix also adds a dependency between the package requiring the syslog user to exist. Signed-off-by: Keith Holman <Keith.Holman@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tempest: remove version fixesBruce Ashfield2014-05-262-111/+13
| | | | | | | | | The tempest fixes to prevent an explicit version from being added to urls was developed for havana and doesn't directly apply to icehouse. Removing the patches, and they will be examined in the future to see if they are applicable. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tempest image client not specify versionVu Tran2014-05-263-1/+109
| | | | | | | | | | | | | | | | | | | | | | | Currently glance keystone endpoints URLs include "v2/" at the end (e.g. http://<glance server ip>:9292:v2/). This means glance should only be talked to using v2. For tempest image testcases, image_client.py gets URLs from keystones and appends additional version into these URL strings (e.g. htt://<glance server ip>:9292:v2/v2/images) which causes glance not to understand the command and return error: NotFound: Object not found Details: 404 Not Found The resource could not be found. In our case, we use the "v2" from URLs. We also disable v1 image testcases as it's not possible to test v1 with current glance endpoind URLs. Signed-off-by: Vu Tran <vu.tran@windriver.com>
* tempest: Stop auto-detecting glance API versionsVu Tran2014-05-263-3/+136
| | | | | | | | | | | | | commit 2b5287db8116ef8e3ed5e4fc211296e6293b5dcc upstream https://github.com/openstack/tempest.git This commit switches the image api tests from auto detecting which api versions are available to having them explicitly set in the config file. This is to make it explicit which tests are expected to be run instead of assuming that everything is expected to work. Signed-off-by: Vu Tran <vu.tran@windriver.com>
* tempest conf enable heatVu Tran2014-05-261-1/+1
| | | | | | | | As now Openstack Heat component is enabled, so allow tempest to test Heat as well. Signed-off-by: Vu Tran <vu.tran@windriver.com>
* tempest: enable cinder-volume multi-backend testsVu Tran2014-05-261-3/+3
| | | | | | | | | As cinder-volume supports multiple backend drivers: nfs, glusterfs, ceph, and lvm-iscsi, it's good to allow tempest to test cinder-volume multi-backend. Signed-off-by: Vu Tran <vu.tran@windriver.com>
* rabbitmq-server: the following files/directories were installed but not ↵Amy Fong2014-05-242-1/+16
| | | | | | | | | shipped in any package A number of license and installation files were installed to ${D}, move these to ${D}/usr/share/doc Signed-off-by: Amy Fong <amy.fong@windriver.com>
* bbappends: update bbappends to match oe-core, meta-oe and ↵Bruce Ashfield2014-05-213-5/+0
| | | | | | meta-virtualization versions Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* libvirt: update bbappend to 1.2.4Bruce Ashfield2014-05-211-1/+1
| | | | | | | | Track the update of libvirt to 1.2.4 in meta-virtualization. We also move the 1.2.2 bbappend to dangling for layers and users that are not tracking the latest meta-virt. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tempest: update to icehouse master revisionBruce Ashfield2014-05-071-3/+4
| | | | | | | | | | | | tempest no longer branches per-release and instead ensures that the single branch works for all releases. As such, we change to master and update the SRCREV to the latest. There is one new binary part of the package, so we add it to the default tempest package. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* controller: add barbican to default package listBruce Ashfield2014-04-231-0/+1
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* uwsgi: introduce application serverBruce Ashfield2014-04-231-0/+26
| | | | | | | | While other wsgi integrations are possible (apache, nginx), barbican is developed and supported via uwsgi. So we integrate uwsgi, with the default configuration capable of acting as a gateway for python applications. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* OpenStack: all-in-one nodeAmy Fong2014-04-152-0/+50
| | | | | | Introduce image openstack-image-aio, integrating both compute and controller functionality Signed-off-by: Amy Fong <amy.fong@windriver.com>
* add swift into final imageVu Tran2014-04-111-0/+2
| | | | | | | | Include Swift into final image so that it can be built and included into final rootfs Signed-off-by: Vu Tran <vu.tran@windriver.com>
* apache2: move 2.4.2 to danglingBruce Ashfield2014-04-111-5/+0
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* Apache2 changesAmy Fong2014-04-111-0/+15
| | | | | | | | | | | Configure apache's ServerName - modify apache2's configuration file for ServerName to 127.0.0.1:80 In 2.4.7, add symlinks for htdocs and log directory to maintain backward compat with older versions. Signed-off-by: Amy Fong <amy.fong@windriver.com>
* lighttpd change apply to 1.4.33Amy Fong2014-04-111-0/+5
| | | | | | Yocto has verion 1.4.33, add a bbappend for that verison (wrlinux uses 1.4.30) Signed-off-by: Amy Fong <amy.fong@windriver.com>
* python-horizon init scriptsAmy Fong2014-04-101-0/+1
| | | | | | | Split out a new package horizon-standalone that just contains the init script for the built in webserver. Signed-off-by: Amy Fong <amy.fong@windriver.com>
* Enable python-horizon to run from apache.Amy Fong2014-04-101-0/+2
| | | | | | | | | | | | | | | - modify python-horizon to install files needed for horizon/apache - add apache configuration file (openstack-dashboard-apache.conf) to setup a virtual host running from port 80 to run the mod_wsgi/openstack-dashboard app - add horizon-apache and apache2 to controller task list - Note: local_settings.py differs from the one in examples in two ways: 1. LOCAL_PATH = "/usr/share/openstack-dashboard/openstack_dashboard/static" since the apache app runs as daemon, we neeed to specify a path where daemon has write permissions 2. configure python-horizon/apache to use memcached. (see CACHES) Signed-off-by: Amy Fong <amy.fong@windriver.com>
* Configure apache's ServerNameAmy Fong2014-04-101-0/+5
| | | | | | - modify apache2's configuration file for ServerName to 127.0.0.1:80 Signed-off-by: Amy Fong <amy.fong@windriver.com>
* Modify lighttpd startup behaviourAmy Fong2014-04-101-0/+5
| | | | | | modify lighttpd not to run if server.port isn't explicitly specified in /etc/lighttpd.conf Signed-off-by: Amy Fong <amy.fong@windriver.com>
* tempest: add tox as a REDEPENDSBruce Ashfield2014-04-091-0/+1
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cloud-network: add ntp and ntpdate to default package groupBruce Ashfield2014-04-071-0/+2
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* controller: remove nova-client from packagegroupBruce Ashfield2014-04-031-1/+0
| | | | | | | The component clients are brought in via the component recipes. The nova client was the only one on the package list, and can be removed. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* rabbitmq cannot enable firehose tracerAmy Fong2014-04-011-1/+1
| | | | | | | Modify the erlang_cookie for root's home directory in the initrd script to enable the root user to run rabbitmq configuration options. Signed-off-by: Amy Fong <amy.fong@windriver.com>
* erlang: update to R16BBruce Ashfield2014-03-281-1/+1
| | | | | | | | | | | | Updating to the R16B erlang version from: https://github.com/joaohf/meta-erlang This is a cherry pick of the latest to avoid adding a new layer dependency. Eventually, this will be dropped and the layer used directly. We also update rabbitmq-server to depend on erlang-modules to get the proper support on target. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* compute/controller: make image extra space additiveBruce Ashfield2014-03-272-3/+4
| | | | | | | | To ensure that the free space required for proper operation is not clobber by other layers manipulating the extra space variable, we make our additions additive versus absolute. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* rabbitmq: update to 3.2.4Bruce Ashfield2014-03-271-4/+6
| | | | | | | The existing version of rabbitmq is showing its age, updating it to 3.2.4 so we can take advantage of better debug and new functionality. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* controller/compute: add debug and extras packagegroupsBruce Ashfield2014-03-272-0/+4
| | | | | | | | Add the extras and debug package groups by default. These can later be convered to image or distro features, but for now, we turn them on universally. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cloud-extras: introduce extras package groupBruce Ashfield2014-03-271-0/+16
| | | | | | | | Introducing the "extras" package group that hold non-essential, but packages that increase the usability of the cloud userspace. These increase the size of the image, but we value usability over small size at this point. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* openstack: add debug packagegroupBruce Ashfield2014-03-271-0/+13
| | | | | | | | | | Add a package group which contains tools and utilities for debugging a cloud system. This currently only contains the core-tools packagegroup, but cloud specific utilities will be added over time. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* rabbitmq-server: start failedAmy Fong2014-03-262-3/+3
| | | | | | | | | | | | | | | | | | Starting : FAILED - check /var/log/rabbitmq/startup_{log, _err} rabbitmq-server status also shows an error message: Status of node rabbit@controller ... Error: unable to connect to node rabbit@controller: nodedown <snip> There's a problem with erlang cookie synchronization. rabbitmq's home directory is created and is used as the location for the cookie. Signed-off-by: Amy Fong <amy.fong@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova-compute: enable to use cephVu Tran2014-03-241-0/+1
| | | | | | | | | | | | | Enable nova-compute to: * use cinder volume stored in a ceph pool as a block device * store glance image into a ceph pool. Also port 2 patches from https://github.com/openstack/nova branch master into Havana branch. Signed-off-by: Vu Tran <vu.tran@windriver.com>
* cinder: enable cinder-backup to use cephVu Tran2014-03-241-0/+1
| | | | | | | | Enable cinder-backup to use ceph as backend. It mainly changes cinder.conf and creates cinder-backup package. Signed-off-by: Vu Tran <vu.tran@windriver.com>
* cinder: enable ceph rbd volume backendVu Tran2014-03-241-0/+1
| | | | | | | Add ceph rbd backend into multi-backend cinder-volume support. Signed-off-by: Vu Tran <vu.tran@windriver.com>
* controller: bump default image size to 5GBruce Ashfield2014-03-241-1/+1
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* images: rename packagegroup-core-basicMark Asselstine2014-03-222-2/+2
| | | | | | | | | Commit 91c372f287732cdedbd7c1204c6ba5f34e5b93f6 [core-image-basic / packagegroup-core-basic: rename to *-full-cmdline] in yocto renamed these tasks so we need to reflect that change here. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* libvirt: match meta-virtualization move to v1.2.2Mark Asselstine2014-03-221-0/+0
| | | | | | | | In order for our bbappends to be effective we need version match with what is in meta-virtualization. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cinder: enable glusterfs backendVu Tran2014-03-172-0/+9
| | | | | | | | | | | | | | This patch adds glusterfs backend into multi-backend cinder support (total of lvm-iscsi, nfs, and glusterfs). This including changing cinder.conf, creating missing glusterfs_shares config file, and adding glusterfs-client into compute/controller node and gluster-server into controller node. Also meta-filesystems is included to pickup fuse filesytem which is needed by glusterfs. Signed-off-by: Vu Tran <vu.tran@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cinder: enable nfs backendVu Tran2014-03-171-0/+1
| | | | | | | | | | This patch enables multi-backend support (lvm-iscsi and nfs) on cinder-volume. This including changing cinder.conf, creating missing nfs_shares config file, and adding mount.nfs into compute node image. Signed-off-by: Vu Tran <vu.tran@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cinder: enable lvm-iscsi backendVu Tran2014-03-171-0/+6
| | | | | | | | Currently compute-note does not have initiator iscsi working which is required to mount cinder block device over iscsi. Signed-off-by: Vu Tran <vu.tran@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cinder-volume: creating volume based on glance imageVu Tran2014-03-171-0/+1
| | | | | | | | | | On controller node, cinder requires qemu-img util to create a volume based on glance image (for qcow2 disk-format). So this patch adds qemu package into the controller image. Signed-off-by: Vu Tran <vu.tran@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* controller image: make image extra space configurableVu Tran2014-03-171-1/+1
| | | | | | | | Allow the final controller node image rootfs extra space to be configurable. Signed-off-by: Vu Tran <vu.tran@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* Add the glusterfs packageVu Tran2014-03-176-0/+339
| | | | | | | Adding new recipe for glusterfs package. Signed-off-by: Donn Seeley <donn.seeley@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* Add iscsi-initiator-utils recipeVu Tran2014-03-175-0/+501
| | | | | | | | | | | | | | | | | | | | | | This patch instroduces iscsi-initiator-utils bitbake for building iscsi initiator open-iscsi version 2.0-873 This bitbake iscsi-initiator-utils is based on openembedded: git://github.com/DFE/HIPOS/meta-hidav/recipes-connectivity/open-iscsi * Add hook do_configure for utils/open-isns to support cross compiling. * Follow fedora to install apps to /sbin but not /usr/sbin, to change init.d file to iscsid and change the script's log_daemon_msg to echo as it is not defined by lsb/init-functions. * Completely override default install as bugs in original source's Makefile * Add Fedora patch for changing app's state files from /etc/iscsi to /var/lib/iscsi * Add Fedora patch "dont-use-static". Signed-off-by: Yao Zhao <yao.zhao@windriver.com> Singed-off-by: Vu Tran <vu.tran@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* rabbitmq-server: add missing DEPENDSMark Asselstine2014-03-121-1/+1
| | | | | | | | | | | Add libxslt-native otherwise you will get the error: | /bin/sh: 1: /bin/sh: 1: xsltproc: not foundxsltproc: not found Add unzip otherwise you will get the error: | make[3]: unzip: Command not found Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* qpid: Fix some issues with do_configure and do_compileMark Asselstine2014-03-122-2/+93
| | | | | | | | | There were some fundamental issues preventing this package from compiling. Make some necessary updates to the recipe and pull in an upstream patch to allow the package to properly configure and compile. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* qpid: qpid-python: update fetch URLs to use apache archiveMark Asselstine2014-03-122-2/+2
| | | | | | | | | The old URLs are no longer valid so update the URLs to point to a valid download location. The checksums remain the same so the packages are unchanged. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>