aboutsummaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-extended
AgeCommit message (Collapse)Author
2014-03-24nova-compute: enable to use cephVu Tran
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>
2014-03-24cinder: enable cinder-backup to use cephVu Tran
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>
2014-03-24cinder: enable ceph rbd volume backendVu Tran
Add ceph rbd backend into multi-backend cinder-volume support. Signed-off-by: Vu Tran <vu.tran@windriver.com>
2014-03-24controller: bump default image size to 5GBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-03-22images: rename packagegroup-core-basicMark Asselstine
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>
2014-03-22libvirt: match meta-virtualization move to v1.2.2Mark Asselstine
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>
2014-03-17cinder: enable glusterfs backendVu Tran
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>
2014-03-17cinder: enable nfs backendVu Tran
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>
2014-03-17cinder: enable lvm-iscsi backendVu Tran
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>
2014-03-17cinder-volume: creating volume based on glance imageVu Tran
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>
2014-03-17controller image: make image extra space configurableVu Tran
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>
2014-03-17Add the glusterfs packageVu Tran
Adding new recipe for glusterfs package. Signed-off-by: Donn Seeley <donn.seeley@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-03-17Add iscsi-initiator-utils recipeVu Tran
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>
2014-03-12rabbitmq-server: add missing DEPENDSMark Asselstine
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>
2014-03-12qpid: Fix some issues with do_configure and do_compileMark Asselstine
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>
2014-03-12qpid: qpid-python: update fetch URLs to use apache archiveMark Asselstine
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>
2014-03-11controller/compute: add cloud-init to image typesBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-03-11cloud-init: create skeleton packageBruce Ashfield
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>
2014-03-03rabbitmq-server: add missing zip-native DEPENDSMark Asselstine
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>
2014-03-03controller: add heat-cfntools and openstackclient to default imageBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-02-05cloud-controller: add keystone token expiration cronjobBruce Ashfield
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>
2014-02-02bbappends: move old appends to "dangling" and introduce new appendsBruce Ashfield
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>
2014-01-30cloud-compute: add postgres to the default rootfs installBruce Ashfield
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>
2014-01-15networking: add dhcp-* runtime dependenciesBruce Ashfield
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>
2013-12-18tempest: improve out of the box test resultsBruce Ashfield
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>
2013-12-17tempest: add python oauth2 package requirementBruce Ashfield
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>
2013-12-11tempest: add hp3parclient to meet glance test requirementsBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-12-11tempest: add mlock dependencyBruce Ashfield
neutron tests require mlock, so we add it to the tempest RDEPENDS. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-12-11tempest: depend on python-moxBruce Ashfield
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>
2013-12-11tempest: create per-component test packages and flakes8Bruce Ashfield
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>
2013-11-28python-nova: run services as nova user instead of rootBruce Ashfield
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>
2013-11-25cloud-controller: add component setup packagesBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-11-25controller: add chkconfig into default packagelistBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-11-25initscrtips: make initscripts chkconfig and service safeBruce Ashfield
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>
2013-11-25tempest: fix configuration for test executionBruce Ashfield
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>
2013-11-25tempest: introduce the openstack unit test frameworkBruce Ashfield
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>
2013-11-25images: add variables for package additionsBruce Ashfield
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>
2013-11-25heat: introduce python-heat, heat-engine, heat-api*Bruce Ashfield
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>
2013-11-25images: add ceilometer component to compute and controller imagesBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-11-25python-quantum/python-neutron: update to havana versionBruce Ashfield
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>
2013-10-03images: add licence checksumsBruce Ashfield
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>
2013-10-03[PATCH] cloud-controller: add novncBruce Ashfield
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>
2013-10-03openstack: compute node image free space and deploymentBruce Ashfield
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>
2013-10-03openstack: extra space, network facilities to controller image and deploymentBruce Ashfield
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>
2013-10-03rabbitmq: add /var/log/rabbitmq to packagingBruce Ashfield
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>
2013-10-03meta-openstack: add bbappends for WRL5.0.xBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-09-13novnc: introduce no VNC for guest console accessBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-08-28cloud-controller: remove duplicate python-novaclientBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-08-28iptables: update bbappend to match oe-coreBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-08-28openstack: set libvirt PACKAGECONFIG optionsBruce Ashfield
Rather than support all of the hypervisors and containers that the the default libvirt configuration adds, we specify our own KVM/lxc and related options for a basic openstack configuration. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>