summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-extended
Commit message (Collapse)AuthorAgeFilesLines
...
* 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>
* controller/compute: add cloud-init to image typesBruce Ashfield2014-03-112-0/+2
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cloud-init: create skeleton packageBruce Ashfield2014-03-114-0/+244
| | | | | | | | | | | This creates a basic/skeleton cloud-init package that has the following properties: - working sysvinit scripts - Wind River distro definition - baseline cloud.cfg with no data source and "hands off" configuration Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* rabbitmq-server: add missing zip-native DEPENDSMark Asselstine2014-03-031-1/+1
| | | | | | | | | | | | | | | As part of the build there is an attempt to package rabbit_common-0.0.0.ez using zip. If zip isn't present on the build host this will cause an error: | cp ../rabbitmq-server/include/*.hrl dist/rabbit_common-0.0.0/include/ | (cd dist; zip -q -r rabbit_common-0.0.0.ez rabbit_common-0.0.0) | /bin/sh: 1: zip: not found Adding zip-native in the DEPENDS avoids making the assumption that zip is installed on the build host. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* controller: add heat-cfntools and openstackclient to default imageBruce Ashfield2014-03-031-0/+2
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cloud-controller: add keystone token expiration cronjobBruce Ashfield2014-02-051-0/+1
| | | | | | | to prevent tokens from consuming database resources, by default we add a cronjob which expires and removes old tokens. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* bbappends: move old appends to "dangling" and introduce new appendsBruce Ashfield2014-02-025-13/+0
| | | | | | | | | | | | | | | Syncing to oe-core, and meta-oe master of January 30th 2014. - introduced required new bbappends To keep compatiblity with older versions of oe-core and meta-oe, old bbappends are kept, but they are moved to the "dangling" recipe group. If any bbappend warnings show outside of the dangling recipes, they should be investigated. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cloud-compute: add postgres to the default rootfs installBruce Ashfield2014-01-301-1/+4
| | | | | | | postgres-setup (and hence postgres), is required for the compute node packages. So we add it to the default list of packages. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* networking: add dhcp-* runtime dependenciesBruce Ashfield2014-01-151-0/+3
| | | | | | | neutron and the cloud-network package group should pull in dhcp-server and dhcp-client packages, since they are leveraged by the frameworks. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tempest: improve out of the box test resultsBruce Ashfield2013-12-182-6/+11
| | | | | | | | | | Minor tweaks to put the testr config and run_tests.sh on the target, to facilate launching the tempest self tests. We also modify the tempest.conf to properly locate the binaries and enable neutron. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tempest: add python oauth2 package requirementBruce Ashfield2013-12-171-0/+1
| | | | | | | The keystone self tests require oauth2, so we add it to our overall test package trigger .. tempest. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tempest: add hp3parclient to meet glance test requirementsBruce Ashfield2013-12-111-0/+1
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tempest: add mlock dependencyBruce Ashfield2013-12-111-0/+1
| | | | | | neutron tests require mlock, so we add it to the tempest RDEPENDS. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tempest: depend on python-moxBruce Ashfield2013-12-111-0/+1
| | | | | | | Many openstack tests require mox and stubout, so we depend on python-mox to ensure they are available. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tempest: create per-component test packages and flakes8Bruce Ashfield2013-12-111-0/+1
| | | | | | | | | | | | To add more complete tempest support, we require flakes8, so it is added to the dependency list. To get the individual component test scripts onto the target, create a $PACKAGE-tests package and add the script. When the tests are required on target, these packages should be added to the install list. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-nova: run services as nova user instead of rootBruce Ashfield2013-11-281-0/+9
| | | | | | | | | | | | | | | | | | With this change we now run both the nova controller services and compute node agents as the dedicated "nova" user. Changes to configuration were made to relocated locks and logs to nova writeable directories. Wherever possible configuration files and directories have been changed to nova instead of root (with the notable exception of rootwrap configuration). nova has also been granted sudo privileges to run rootwrap commands. And finally, a libvirt system group has been created and nova added to that group. This allows the compute agent to communicate with libvirtd via the "libvirt" group while keeping permissions tight. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cloud-controller: add component setup packagesBruce Ashfield2013-11-251-1/+9
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* controller: add chkconfig into default packagelistBruce Ashfield2013-11-251-0/+1
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* initscrtips: make initscripts chkconfig and service safeBruce Ashfield2013-11-251-0/+4
| | | | | | | | To support the execution of the chkconfig and service scripts, we need to ensure a consistent header on the initscripts, and a consistent environment that allows scratch files to be written. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tempest: fix configuration for test executionBruce Ashfield2013-11-253-41/+37
| | | | | | | | | | | | | | | | | The initial integration of tempest didn't configure logging.conf or tempest.conf with the proper values for test execution. With this commit, we have a log configuration, passwords and other settings such that basic tests may be executed on target as follows: root@controller:/usr/lib/python2.7/site-packages# nosetests tempest/api To build the tests into the controller image, the following should be added to local.conf: OPENSTACK_CONTROLLER_EXTRA_INSTALL += "tempest" Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* tempest: introduce the openstack unit test frameworkBruce Ashfield2013-11-253-0/+577
| | | | | | | | | | | Introduce the OpenStack test framework "tempest". This initial integration makes the framework available, but does not enable it in any images by default, nor does it stage the tests for execution. Subsequent updates will modify this baseline for test execution and reporting. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* images: add variables for package additionsBruce Ashfield2013-11-252-0/+6
| | | | | | | | | | | | | | | | By default the controller and compute images use IMAGE_INSTALL= to set their package lists. This doesn't allow a local.conf to add packages via IMAGE_INSTALL += <FOO>. To allow package addition, but yet still control the base package list, there are two variables that can now be used to add packages: ${OPENSTACK_COMPUTE_EXTRA_INSTALL} ${OPENSTACK_CONTROLLER_EXTRA_INSTALL} Which variable does what, should be self explanitory. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* heat: introduce python-heat, heat-engine, heat-api*Bruce Ashfield2013-11-251-0/+3
| | | | | | | | | Introducing the OpenStack Havana heat component. This initial integration covers the basic integration with keystone and horizon, but does not fully enable stack management. Subsequent updates will enable the full functionality. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* images: add ceilometer component to compute and controller imagesBruce Ashfield2013-11-253-1/+5
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-quantum/python-neutron: update to havana versionBruce Ashfield2013-11-253-6/+6
| | | | | | | | Updating the OpenStack networking component to the havana release version. As part of this switch, we rename the components from quantum to neutron and switch to a git based build for the client and servers. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* images: add licence checksumsBruce Ashfield2013-10-033-0/+6
| | | | | | | The network and compute images have a MIT license, but are missing the required checksums. Adding it removes a checksum error during the build. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* [PATCH] cloud-controller: add novncBruce Ashfield2013-10-031-0/+1
| | | | | | | novnc is required for horizon serial console access, so we add it to the controller task by default. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* openstack: compute node image free space and deploymentBruce Ashfield2013-10-031-1/+4
| | | | | | | | | | | | Various components (such as rabbitmq) have checks for minimum amounts of free space on a image. If those checks fail, the service exits in a hard to debug manner. To ensure that these services run, and meet typical usage scenarios, we increase the free space in the image to 3G. Finally, we inherit openstack-image-base, to trigger simple rootfs configuration and deployment. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* openstack: extra space, network facilities to controller image and deploymentBruce Ashfield2013-10-031-2/+5
| | | | | | | | | | | | | | | Various components (such as rabbitmq) have checks for minimum amounts of free space on a image. If those checks fail, the service exits in a hard to debug manner. To ensure that these services run, and meet typical usage scenarios, we increase the free space in the image to 3G. We also automatically include the network node packages into this image type, to ensure that full quantum functionality is available. Finally, we inherit openstack-image-base, to trigger simple rootfs configuration and deployment. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* rabbitmq: add /var/log/rabbitmq to packagingBruce Ashfield2013-10-031-1/+5
| | | | | | | | | For systems with non-volatile /var mounts, adding /var/log/rabbmitmq to the main package allows logging to be enabled by default. For volatile /var based systems, it does no harm, but does not always create the directory on boot. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* meta-openstack: add bbappends for WRL5.0.xBruce Ashfield2013-10-033-0/+13
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>