aboutsummaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools
AgeCommit message (Collapse)Author
2013-11-25glance: add RDEPENDS on python-pipBruce Ashfield
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>
2013-11-25python-babel: uprev to meet havana requirementsBruce Ashfield
We need a newer python-babel for the uprev'd havana components. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-11-25nova-compute: add python-six rdependsBruce Ashfield
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>
2013-11-25python-six: uprev for havanaBruce Ashfield
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>
2013-11-25swift: uprev to havana releaseBruce Ashfield
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>
2013-11-25cinder: uprev to havana releaseBruce Ashfield
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>
2013-11-25horizon: update to the havana versionBruce Ashfield
While updating to the havana release version, we also switch to git based builds. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-11-25python-jinja2: introduce stand-alone template engineBruce Ashfield
The havana horizon component requires jinja2 for template services. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-11-25python-heatclient: introduce heat client and APIBruce Ashfield
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>
2013-11-25python-ceilometerclient: introduce ceilometer client and CLI applicationsBruce Ashfield
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>
2013-11-25python-lesscpy: python LESS compilerBruce Ashfield
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>
2013-11-25python-ply: pure yacc and lex python parsingBruce Ashfield
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>
2013-11-25python-websockify: uprev to 0.5.1Bruce Ashfield
OpenStack Havana requires a newer version of websockify, so we uprev to 0.5.1. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-11-25python-dogpile: add core and cache packagesBruce Ashfield
In the havana release, keystone depends on dogpile to provide locking and cachine functionality. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-11-25nova: switch to neutron and add new RDEPENDSBruce Ashfield
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>
2013-11-25glance: update to havana release versionBruce Ashfield
As part of the glance uprev to havana, we switch to a git based build. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-11-25keystone: update to havana versionBruce Ashfield
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>
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-11-25nova: uprev to havana release versionBruce Ashfield
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>
2013-11-25python-oslo.config: uprev to 1.2.1Bruce Ashfield
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>
2013-11-25python-pbr: introduce python build reasonableness (pbr)Bruce Ashfield
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>
2013-11-25python-setuptools: add 1.1.6 bbappendBruce Ashfield
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>
2013-10-04nova: inherit useradd.bbclassBruce Ashfield
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>
2013-10-04postgresql: unify startup and initializationBruce Ashfield
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>
2013-10-04python-nova: unify controller and compute recipesBruce Ashfield
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>
2013-10-04meta-openstack: add python greenlet 0.4.1Bruce Ashfield
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>
2013-10-03nova: add novnc console proxy supportBruce Ashfield
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>
2013-10-03keystone: use external IP address versus localhostBruce Ashfield
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>
2013-10-03cinder: create /var/log/cinderBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-10-03nova: use common 'hosts' configuration versus 'controller' and 'compute'Bruce Ashfield
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>
2013-10-03nova.conf: use explicit IPs, less localhost and disable the firewallBruce Ashfield
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>
2013-10-03nova: use ${sysconfdir} instead of ${NOVA_CONF_DIR}Bruce Ashfield
${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>
2013-10-03quantum: update configuration and deployment optionsBruce Ashfield
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>
2013-10-03quantum: configuration and packaging updatesBruce Ashfield
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>
2013-10-03python-quantum: add pyparsing as an explicit dependencyBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-10-03nova-common: adapt to non /home/root directory structuresBruce Ashfield
/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>
2013-10-03nova-controller: fix packaging errorBruce Ashfield
nova controller's configuration files in /etc were being improperly packaged in nova-controller-misc. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-10-03python-keystone: improve first run reliabilityBruce Ashfield
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>
2013-10-03python-pycrypto: override do_installBruce Ashfield
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>
2013-10-03python-nova*: Hack for FILESMark Hatle
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
2013-09-15python-nova*: FILES re-ordering and clarificationMark Hatle
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>
2013-09-13erlang: Fix hard coded /usr/lib in do_installMark Hatle
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
2013-09-13novnc: introduce no VNC for guest console accessBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-09-07python-pycrypto: Fix configure failureMark Hatle
Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
2013-09-06python-nova: use explicit file lists, versus variablesBruce Ashfield
By setting the FILES_ packaging variables via .inc local vars, we can run into trouble with variable resolution timing and hence packaging fails. We temporarily switch back to explicit (and duplicated) file lists to fix packaging Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-09-06pycrypto: fix QA errors and configure failBruce Ashfield
Two fixes in this change, one is to clearly set capabilities and trigger configure, to avoid build and configuration issues. The second is to workaround an autoconf bug by exporting: ac_cv_func_malloc_0_nonnull=yes Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-09-06erlang: fix QA error and use ${libdir}Bruce Ashfield
The lib/wx subcomponent of erlang generates the following QA error: ERROR: This autoconf log indicates errors, it looked at host include and/or library paths while determining system capabilities. Stop configure looking for files on the host, specifically unsafe paths such as /usr/local/include. Additionally we should be using ${libdir} and not "lib", since 64 bit builds will use lib64 and by using ${libdir} we adapt automatically. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-09-03python-lockfile: fix upstream sourceBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-08-28nova: split into explicit compute and controller recipesBruce Ashfield
To allow unique configuration of nova for compute and controller nodes, the nova class is split into two, but packaged largely the same way. The compute and controller classes are introduced to hold configuration values and operations that are used by the common packaging routines to customize and deploy. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-08-28keystone: make identity.sh re-entrantBruce Ashfield
Sometimes it is desirable to double check the identities, roles and ids in the system. To re-intialize the database, we can allow identity.sh to be re run. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>