summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-extended
Commit message (Collapse)AuthorAgeFilesLines
...
* 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>
* novnc: introduce no VNC for guest console accessBruce Ashfield2013-09-131-0/+52
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cloud-controller: remove duplicate python-novaclientBruce Ashfield2013-08-281-1/+0
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* iptables: update bbappend to match oe-coreBruce Ashfield2013-08-281-0/+0
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* openstack: set libvirt PACKAGECONFIG optionsBruce Ashfield2013-08-281-0/+4
| | | | | | | | 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>
* openstack: rename and clarify image namesBruce Ashfield2013-08-283-0/+16
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* ebtables: Move RRECOMMENDS to ebtables recipeMihai Prica2013-08-281-4/+0
| | | | | | | The kernel module is needed by ebtables so the RRECOMMENDS should be in this recipe. Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* iproute2: Move RRECOMMENDS to iproute2 recipeMihai Prica2013-08-281-1/+0
| | | | | | | The kernel module is needed by iproute2 so the RRECOMMENDS should be in this recipe. Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* python-cinder: Add cinder-scheduler packageMihai Prica2013-08-281-0/+1
| | | | | | | This package contains the cinder-scheduler executable and an initscript that starts the cinder-scheduler at boot time. Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* packagegroup-cloud-compute: Add ebtables kernel modulesMihai Prica2013-08-281-0/+4
| | | | Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* packagegroup-cloud-compute: Moved kernel modules to RRECOMMENDSMihai Prica2013-08-281-5/+7
| | | | Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* packagegroup-cloud-compute: Load veth kernel moduleMihai Prica2013-08-281-0/+1
| | | | Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* packagegroup-cloud-controller: Added horizon to the controller nodeMihai Prica2013-08-281-0/+1
| | | | Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* iptables: Reverted to 1.4.17 versionMihai Prica2013-08-281-0/+0
| | | | | | | The layer will be built with yocto 1.4.1 which has iptables 1.4.17. Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* iptables: Reverted to 1.18Mihai Prica2013-08-281-0/+0
| | | | | | | In the latest version from poky, the iptables-restore command is broken. Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* rabbitmq-server: Updated patchMihai Prica2013-08-282-2/+7
| | | | Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* iptables: Updated bbappend to 1.4.19.1Mihai Prica2013-08-281-1/+1
| | | | | | | The ipt_REDIRECT module has changed its name to xt_REDIRECT from the 3.7 kernel. Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* packagegroup-cloud-compute: Loaded nbd kernel moduleMihai Prica2013-08-281-0/+1
| | | | | | This is required by nova-compute for qcow2 images. Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* rabbitmq-server: added 3.0.4Mihai Prica2013-08-283-0/+240
| | | | | | | | -The quick fix doesn't build the docs for the package because of an error. -Added an initscript for the package. Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* nova-image-controller: Minor fixesMihai Prica2013-08-281-9/+6
| | | | | | | -Updated recipe to use a packagegroup; -Removed some image features that are no longer used; Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* nova-image-compute: Updated recipe to use packagegroupMihai Prica2013-08-281-16/+4
| | | | Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* packagegroup-cloud-network: added new packagegroupMihai Prica2013-08-281-0/+12
| | | | | | This contains all the packages for a OpenStack network node. Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* packagegroup-cloud-controller: added new packagegroupMihai Prica2013-08-281-0/+23
| | | | | | This contains all the packages for a OpenStack controller node. Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* packageroup-cloud-compute: created new packagegroupMihai Prica2013-08-281-0/+19
| | | | | | This contains all the packages for a Openstack compute node. Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* qpid: Removed commentMihai Prica2013-08-281-2/+1
| | | | Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* qpid: added initscriptMihai Prica2013-08-282-2/+90
| | | | Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* Added images for openstack controller and compute nodeMihai Prica2013-08-282-0/+47
| | | | Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* qpid: added 0.20Mihai Prica2013-08-283-0/+88
| | | | Signed-off-by: Mihai Prica <prica.mihai@gmail.com>
* iptables: loaded extra kernel modulesMihai Prica2013-08-281-0/+5
Signed-off-by: Mihai Prica <prica.mihai@gmail.com>