summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python
Commit message (Collapse)AuthorAgeFilesLines
...
* python-flask: introduce recipeBruce Ashfield2013-11-251-0/+17
| | | | | | flask is a ceilometer required package Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-stevedore: uprev versionBruce Ashfield2013-11-252-29/+3
| | | | | | | OpenStack Havana requires a newer version of stevedor, so we uprev to 0.12 and drop our one patch (since it is no longer necessary). Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-amqp: introduce recipeBruce Ashfield2013-11-251-0/+17
| | | | | | Ceilometer requires python-amqp. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-json*: uprev json packagesBruce Ashfield2013-11-254-9/+9
| | | | | | | OpenStack Havana requires newer versions of the json packages, so we uprev them to the latest. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* keystone: add ceilometer roles and users into identity.shBruce Ashfield2013-11-251-0/+16
| | | | | | | Update the default system identities to include the roles and users required to support ceilometer. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-pecan: introduce recipeBruce Ashfield2013-11-251-0/+17
| | | | | | python-pecan is a ceilometer dependency. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-msgpack: introduce recipeBruce Ashfield2013-11-251-0/+17
| | | | | | | ceilometer requires python-msgpack, so we add it as a package and eventually into the RDEPENDS of ceilometer. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-kombu: uprev to 3.0.3Bruce Ashfield2013-11-251-3/+3
| | | | | | | ceilometer requires a kombu version 3.0.x+ to work with python-msgpack, so we uprev to the latest. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova: rename quantum configuration references to neutronBruce Ashfield2013-11-251-8/+8
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* glance: add RDEPENDS on python-pipBruce Ashfield2013-11-251-0/+1
| | | | | | | | Havana requires the pip module, so we add it into glance's runtime dependencies. This package comes from meta-oe, so an up to date checkout is required. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-babel: uprev to meet havana requirementsBruce Ashfield2013-11-252-17/+18
| | | | | | We need a newer python-babel for the uprev'd havana components. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova-compute: add python-six rdependsBruce Ashfield2013-11-251-0/+1
| | | | | | | The havana nova-compute requires python-six for python2 -> 3 compatibility so we add it into the RDEPENDS of the common python-nova package. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-six: uprev for havanaBruce Ashfield2013-11-251-2/+2
| | | | | | | Havana component require a newer python-six, so we uprev to the 1.4.1 version. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* swift: uprev to havana releaseBruce Ashfield2013-11-252-8/+8
| | | | | | | Upreving the swift component to the havana release. At the same time, we switch to building from git. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cinder: uprev to havana releaseBruce Ashfield2013-11-252-10/+8
| | | | | | | Updating the cinder block storage component to the havana release. At the same time, we switch to a git based build. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* horizon: update to the havana versionBruce Ashfield2013-11-251-9/+17
| | | | | | | While updating to the havana release version, we also switch to git based builds. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-jinja2: introduce stand-alone template engineBruce Ashfield2013-11-251-0/+17
| | | | | | The havana horizon component requires jinja2 for template services. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-heatclient: introduce heat client and APIBruce Ashfield2013-11-251-0/+23
| | | | | | | | To support the havana horizon dashboard we need at least the heat client APIs available on the controller. We introduce this package first, and the full heat implementation later. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-ceilometerclient: introduce ceilometer client and CLI applicationsBruce Ashfield2013-11-251-0/+23
| | | | | | | | To support the horizon dashboard, we require at least the ceilometer client application and libraries. The full server/application will be introduced later.` Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-lesscpy: python LESS compilerBruce Ashfield2013-11-253-0/+82
| | | | | | | | | | To provide compression and template capabilities the havana release of horizon requires lesscpy. But lesscpy is typically a python3 acript, so not only do we introduce the recipe, we make it compatible with python2. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-ply: pure yacc and lex python parsingBruce Ashfield2013-11-251-0/+17
| | | | | | | | The python LESS compiler requires python-ply, and horizon requires python LESS. So we introduce python ply to meet the rutime dependencies. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-websockify: uprev to 0.5.1Bruce Ashfield2013-11-251-2/+4
| | | | | | | OpenStack Havana requires a newer version of websockify, so we uprev to 0.5.1. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-dogpile: add core and cache packagesBruce Ashfield2013-11-252-0/+38
| | | | | | | In the havana release, keystone depends on dogpile to provide locking and cachine functionality. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova: switch to neutron and add new RDEPENDSBruce Ashfield2013-11-251-2/+3
| | | | | | | To work with havana, nova needs to reference neutron and not quantum. We also add dependencies that the uprev has added. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* glance: update to havana release versionBruce Ashfield2013-11-251-4/+4
| | | | | | As part of the glance uprev to havana, we switch to a git based build. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* keystone: update to havana versionBruce Ashfield2013-11-252-8/+11
| | | | | | | | Updating the keystone OpenStack component to the havana release version. As part of this switch, we also start building out of git versus the release tarballs. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-quantum/python-neutron: update to havana versionBruce Ashfield2013-11-259-110/+108
| | | | | | | | 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>
* nova: uprev to havana release versionBruce Ashfield2013-11-251-5/+4
| | | | | | | | This commit uprevs the nova component to the havana release version, and switches the build from tarballs to using the git repository. No other runtime changes are made at this point.` Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-oslo.config: uprev to 1.2.1Bruce Ashfield2013-11-251-3/+3
| | | | | | | OpenStack havana nova requires oslo 1.2.1+ for configuration management, so we uprev our support. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-pbr: introduce python build reasonableness (pbr)Bruce Ashfield2013-11-251-0/+19
| | | | | | | | | pbr is a runtime dependency for OpenStack havana component configuration. This initial packaging only provides runtime library support for configuration parsing and management, and is not intended to replace build system support for setuptools or provide on target self tests. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-setuptools: add 1.1.6 bbappendBruce Ashfield2013-11-251-0/+4
| | | | | | | oe-core has a newer python-setuptools available, so we update our bbappends to include that new version. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova: inherit useradd.bbclassBruce Ashfield2013-10-041-1/+1
| | | | | | | | After the merging of python-nova-controller and python-nova-compute, we were missing the inherit of useradd bbclass. As a result, there wasn't a valid nova user and group on the system. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* postgresql: unify startup and initializationBruce Ashfield2013-10-045-17/+14
| | | | | | | | | | | Since we can't count on package postinst order, many components check for a configured postgresql daemon, and if not found, initialize it. Rather than sprinkling the knowledge of how to initialize the database through all these packages, we create a more robust, central postgresql-init script, and call it when any component needs the database configured. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-nova: unify controller and compute recipesBruce Ashfield2013-10-044-269/+158
| | | | | | | | | The split of compute and controller is no longer necesary, since configuration inheritance is done with overriding layers, not split recipes. This simplifies the build, and packaging of the recipe. Good riddance. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* meta-openstack: add python greenlet 0.4.1Bruce Ashfield2013-10-041-0/+14
| | | | | | | | | | pre-0.4.0 versions of python greenlet are known to segfault and cause general instability. We temporarily carry 0.4.1 here, until meta-openembedded is upgraded to have a new enough version. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova: add novnc console proxy supportBruce Ashfield2013-10-035-6/+173
| | | | | | | | | | | With this commit the appropriate daemons are started on a control node boot to support horizon console access via the novnc proxy. Additionally, the proper nova configuration is set for boh the control and compute nodes for out of the box console connectivity between the compute, control and horizone interface. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* keystone: use external IP address versus localhostBruce Ashfield2013-10-032-3/+10
| | | | | | | | To make keystone work properly in a node with "real" IP addresses, both the configuration and identity setup script should use the external address and not localhost. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* cinder: create /var/log/cinderBruce Ashfield2013-10-031-1/+5
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova: use common 'hosts' configuration versus 'controller' and 'compute'Bruce Ashfield2013-10-032-2/+2
| | | | | | | Since external IPs can now be used, we can unify the IP configuration to the single global file. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova.conf: use explicit IPs, less localhost and disable the firewallBruce Ashfield2013-10-031-5/+7
| | | | | | | | | | To allow both a controller and compute node to use the same nova.conf, we can switch in more use of %CONTROLLER_IP% and less use of localhost. We also disable the firewall configuration by default, it can be re-enabled by subsequent layers. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova: use ${sysconfdir} instead of ${NOVA_CONF_DIR}Bruce Ashfield2013-10-031-1/+1
| | | | | | | | ${NOVA_CONF_DIR} points to the staging/build directories, so it shouldn't be placed into on-target config files. Using ${sysconfdir} is the right, on-target, directory to use. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* quantum: update configuration and deployment optionsBruce Ashfield2013-10-032-3/+6
| | | | | | | | Replace the controller and compute specific deployment classes with the central "hosts" class, and change the configuration file update routines to use the new values and externally visible IPs. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* quantum: configuration and packaging updatesBruce Ashfield2013-10-031-1/+10
| | | | | | | | | | For proper operation of quantum in both a control and compute node, the following items are required: - The controller IP set to the rabbit_host - Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-quantum: add pyparsing as an explicit dependencyBruce Ashfield2013-10-031-3/+4
| | | | Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova-common: adapt to non /home/root directory structuresBruce Ashfield2013-10-031-1/+5
| | | | | | | | | | /home/root was hardcoded as the location for root's .bashrc. With this change we'll update .bashrc in /home/root or /root. We also add the $D prefix to the paths, to ensure there is no chance of clobbering the build machines /root/.bashrc. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* nova-controller: fix packaging errorBruce Ashfield2013-10-031-1/+0
| | | | | | | nova controller's configuration files in /etc were being improperly packaged in nova-controller-misc. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-keystone: improve first run reliabilityBruce Ashfield2013-10-031-4/+8
| | | | | | | | | In cases where the postgresql database wasn't properly started, keystone's first run setup fails without clear error messages. With this change, we insert longer sleep periods after attempting to start the database server, which improves the chances of a proper startup. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-pycrypto: override do_installBruce Ashfield2013-10-031-0/+7
| | | | | | | | | | | | python-pycrypto must inherit autotools to have the proper parameters passed to its configuration phase. But this same package doesn't have a "make install" target, so the autotools added install rule errors when run against the package. To fix this, we pick and chose what we execute by implementing our own do_install and calling the class routines explicitly. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* python-nova*: Hack for FILESMark Hatle2013-10-031-4/+20
| | | | Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
* python-nova*: FILES re-ordering and clarificationMark Hatle2013-09-152-27/+41
| | | | | | | To prevent build errors to the order of evaluation of FILES_* we re-order and clarify the contents of each package. Signed-off-by: Mark Hatle <mark.hatle@windriver.com>