aboutsummaryrefslogtreecommitdiff
path: root/docker/openstack-base
AgeCommit message (Collapse)AuthorFilesLines
2019-01-29remove python-beaker from openstack-base rpm listJon Schlueter1-1/+0
this package is a WSGI helper for caching, not in openstack requirements, and only referenced in refstack and airship. If it's used by any packages that I missed it should be implicitly installed where used/needed instead of in openstack-base and not used Change-Id: Iafd6678846e7c495cc96a6d3a7681d70a4bf8171
2019-01-29remove test dependencies from openstack-baseJon Schlueter1-4/+0
these containers should not need unittest support packages in general, tempest may need one of these but that should be installed as needed not for all container images. - testtools - introduced in - unittest2 - introduced in Ia3a9756c58f0ead3b20e435f1d1546408f4a8b36 - zake - introduced in Ie05ba975bc2f88cd9ee896aafc60171d6ca8d10b - fixtures - introduced in Ia3a9756c58f0ead3b20e435f1d1546408f4a8b36 Change-Id: Ic2325afc6ce3ee9f8a8c03ad19050809255df2f5
2019-01-17Use base_package_typeAlex Schultz1-4/+4
This change updates the docker files to use base_package_type instead of doing specific distro checks for the rhel/deb generic cases. The base_distro is still available and is used when a specific distro needs a customization but if the differences are purely rpm vs deb, then the base_package_type can be used. Change-Id: I8d720bb185df65a0178061ccf20b1ab2265da2c5
2018-12-11Required changes for mariadb 10.3Eduardo Gonzalez1-1/+1
Mysql-python is a deprecated package and fails to build currently. Make use of mysqlclient as is a fork of mysql-python with many bug fixes a python3 support. percona xtrabackup doenst work with mariadb 10.3, replaces to use mariadb-backup tool. https://jira.mariadb.org/browse/MDEV-15774 Change-Id: Icefe3a77fb12d57c869521000d458e3f58435374
2018-07-12Add more shared libs to base imageMartin André1-0/+8
These are some of the obvious candidates that were installed 10 times or more in the different images. Change-Id: I3ca2a3855689ffa64aef7ee46e58dc4b0dac77d3
2018-07-10Stop using deprecated rpm package namesMartin André1-24/+24
These packages produce a warning during the installation, we should switch to their new names, usually to be specific about their use of python2. Change-Id: I0a80e822f64222d9a32aabd1fd834bcf794d6320
2018-06-25Remove git and pip from centos binary openstack-base package listJon Schlueter1-2/+0
Change-Id: I4e8624f403bd59327ba81cba01f098e6d4d82060 Closes-bug: #1778528
2018-06-20Use RDO version of python-msgpack on RDOSteven Dake1-1/+1
python2-msgpack is python2 only, is from EPEL, and is ancient. Use a propery tested and validated version of msgpack. Closes-Bug: #1704894 Co-Authored-By: Jeffrey Zhang <jeffrey.zhang@99cloud.net> Change-Id: I3b33f7a9ad48e2a06ede1f79426231d720b851ae
2018-04-26Merge "Collapse down multiple yum install in openstack-base"Zuul1-10/+6
2018-04-25Collapse down multiple yum install in openstack-baseJon Schlueter1-10/+6
For rhel/centos/oraclelinux there were 2 yum install sections, collapse/folded the 3 packages from that section into the other blocks in sorted order Change-Id: I8a3d212314891635509aeeb346998ace713feefa
2018-04-24Clean python requirements from base imageAlfredo Moralejo1-3/+0
openstack-base image includes a list of dependencies to be installed in the image. However some of the packages in this list seems not to be used by any or very few OpenStack services according to the info found in codesearch. This patch removes some python packages from this list as we are in the process of cleaning dependencies in RDO. Change-Id: I209b16cfd7dff6ce20bc2417a6079fb8597f6774 Closes-Bug: #1766493
2018-01-30openstack-base: provide Postgresql headers for source buildsMarcin Juszkiewicz1-0/+1
Change-Id: I3c766faac2aeb50071ca2c4c3ed01da35fcacbd0
2018-01-23Merge "Consume RDO packaged mariadb version"Zuul1-19/+1
2018-01-23Merge "Add tooz all extra packages in openstack-base image"Zuul1-0/+15
2018-01-21Consume RDO packaged mariadb versionSteven Dake1-19/+1
RDO packaged mariadb recieves far more testing and qualification than any other mariadb package on CentOS. Lets use that instead of a hard-pinned old version of mariadb from mariadb.org. This patch also upgrade MariaDB from 10.0 to 10.1.20 for RHEL/CentOS/Oracle Linux. Depends-On: I8374ac2219ad7880970cd789727d01af7cac1077 Depends-On: Ia2acb09e877a586243fc1acb49d8d140cf27d7b5 Co-Authored-By: Xinliang Liu <xinliang.liu@linaro.org> Change-Id: I071362fc1b8d60199a77e2fe0475d2b4c3b5341b
2018-01-19Add tooz all extra packages in openstack-base imageJeffrey Zhang1-0/+15
Change-Id: Ie05ba975bc2f88cd9ee896aafc60171d6ca8d10b
2018-01-12Drop ceilometer client package requirementPradeep Kilambi1-3/+0
ceilometer api and client are dead in queens. lets drop this client. Change-Id: I1d2b31977f05c3a912d8704caa019c02c784556e
2017-12-20Add python-vitrageclient to openstack-base containerchenxing1-0/+2
Change-Id: I7ffb991adbd05275e331401cd73fc84362084ebd Closes-Bug: #1738748
2017-10-31Switch to python-cffi for rpm based distrosAlfredo Moralejo1-1/+1
Note that latest version of python-cffi is provided from CentOS base and is python-cffi instead of python2-cffi. According to CentOS/RDO packaging rules, all python2-XXX packages has a provides on python-XXX, so when installing it, python-XXX should always be used as it will install the right package. Change-Id: Ie30901c64993a6031278812e5072046a50371b3d Closes-Bug: #1728915
2017-08-31openstack-base: link everything with OpenSSL 1.0.x instead of 1.1Marcin Juszkiewicz1-2/+8
OpenSSL 1.1 is not fully source compatible with 1.0.x so python-qpid-proton fails to build for Debian (which uses OpenSSL 1.1 as default). Installing development package for 1.0.2 gets it back to buildable state. Python-qpid-proton is fixed upstream but no release was made yet. Closes-Bug: #1714218 Change-Id: I731fe92410f340105e1a53372d33fdbb4798eaa3
2017-08-18Add missing pyngus and python-qpid-proton for AMQPmsimonin1-0/+2
These dependencies are required[1] for AMQP transport to work. AMQP transport is currently available in Kolla using qdrouterd instead of rabbitmq. This commits make them available for source images. [1] https://docs.openstack.org/oslo.messaging/ocata/AMQP1.0.html#platforms-and-packages Change-Id: I124725521e0ee946bea1696ed35a7b919e4127b4 Closes-Bug: #1711331
2017-07-17Remove libcomcrypt/libtommath (not fips compliant)Steven Dake1-3/+1
python2-crypto has been superceeded, atleast in RDO, by python-crypto which no longer uses the libtomcrypt/libtommath dependencies. As these dependencies are not certified by FIPS, they should be removed as well. Change-Id: I0bfb1631ad0189cf2a7b6ccacebcdf6651c69831 Closes-Bug: #1704892
2017-07-07Switch to Cryptography over pycryptoZhongShengping1-1/+1
The keystonemiddleware library recently switched to using the cryptography library over pycrypto, which was unmaintained. See Iced7f5115e49ccf4f7f5bf6813cb5988b95c248b Change-Id: I77b5210cd6e63aa3b01aa2b5b3372dd50009b9ad
2017-05-17Add Elasticsearch client package for OSprofileBertrand Lallau1-0/+3
OSprofile allows user/devs trace OpenStack requests. OSprofiler is multi drivers support. The simpler centralized system to use is Elasticsearch. To allow Openstack services to store traces in Elasticsearch, Elasticsearch client has to be installed in Docker Openstack-base image. Change-Id: I1546c03603676b5e29ea56dacecb510e29bbf6f6 Implements: blueprint enable-osprofiler
2017-05-10Merge "handle mariadb for aarch64/ubuntu/source"Jenkins1-1/+9
2017-05-04handle mariadb for aarch64/ubuntu/sourceMarcin Juszkiewicz1-1/+9
Ubuntu builds use external MariaDB repository on x86-64 and ppc64le. But that repo does not provide packages for AArch64 so I use mariadb/mysql packages from distribution instead. Partially-Implements: blueprint multiarch-and-arm64-containers Change-Id: Ia3c3d3858082613718626670f9ff11b69d913c40
2017-05-03Override image's meta info.Jawon Choo1-1/+1
centos based images have wrong label info, these changes fix own image's name and build-date. Change-Id: I1d13f8f386c8db12b5fbe5f8ecbbf9e3fbb4ba1c Closes-Bug: #1680341
2017-04-24Merge "mariadb: handle lack of external repos on non x86"Jenkins1-1/+14
2017-04-20Merge "Use LABEL instead of MAINTAINER (deprecated) in all Dockerfile.j2"Jenkins1-1/+1
2017-04-20Use LABEL instead of MAINTAINER (deprecated) in all Dockerfile.j2Chen1-1/+1
Use LABEL instruction instead of MAINTAINER (deprecated) instruc- tion as suggested by Docker's official dockerfile guide. docs.docker.com/engine/reference/builder/#maintainer-deprecated Closes-Bug: #1683652 Change-Id: Ie87a1ddf31aefcd0b623fd2837d78de420e76898
2017-04-13debian: move to stretchMarcin Juszkiewicz1-0/+7
Debian 'jessie' even with backports lacks some packages Kolla expects. Due to this we (Linaro) move to Debian 'stretch' release with our OpenStack work. Stretch is now frozen so there should not be many changes. Partially-Implements: blueprint multiarch-and-arm64-containers Change-Id: Iab7232cbe6f8fc3e3de10c67f3d89f134b185f05
2017-04-10mariadb: handle lack of external repos on non x86Marcin Juszkiewicz1-1/+14
MariaDB-* packages are from external 'x86_64 only' repository. Other architectures use CentOS packages. Split needs to be done as 'mariadb-devel' is provided by three different packages on x86-64. Partially-Implements: blueprint multiarch-and-arm64-containers Depends-On: I71ddb7ef57c64d2505cac96724b1ab6772a57d6a Change-Id: I9f3394eb35723f2bbf3205c6af6101b5a9daed38
2017-04-06openstack-base: Percona-Server is x86-64 onlyMarcin Juszkiewicz1-1/+7
Percona-Server-shared-56 package comes from external "x86-64 only" repository so let's handle it properly. Partially-Implements: blueprint multiarch-and-arm64-containers Depends-On: I71ddb7ef57c64d2505cac96724b1ab6772a57d6a Change-Id: I5158861d22df0e13f7c6abfb2f0f98d392827345
2017-04-04debian: enable all images enabled for UbuntuMarcin Juszkiewicz1-2/+2
Debian support is not maintained in Kolla so it got a bit behind Ubuntu one. This changeset enables Debian for all images. Jessie (even with backports) may be too old for some images though. Also unify distro check to ['debian', 'ubuntu'] to keep alphabetical order like it is done for RPM distributions. Partially-Implements: blueprint multiarch-and-arm64-containers Change-Id: I056233fbfa277e0e2360c07c3f80d9558c554357
2017-03-28Alphabetize packagesEduardo Gonzalez1-13/+13
Some images have packages sorted alphabetically and some not. Unify common style between all images. Change-Id: I906ed89c10b12886665618752f525ba71d83d991
2017-03-12Install osprofiler in openstack-base containerJeffrey Zhang1-0/+3
osprofiler package is required when using osprofiler tool. [0] https://github.com/openstack/osprofiler Change-Id: I2d11778e94564ad0c04685eeff45f36430779099 Closes-Bug: #1672125
2017-02-17Use install-pip macro in most source imagesChao Guo1-2/+4
1. Enable customization of pip packages in source branch of most images 2. All pip packages install uniformly through install-pip macro, user can easily customize his own pip command (For example using a mirror) Co-Authored-By: Mauricio Lima <mauriciolimab@gmail.com> Change-Id: If09582039f690fa4136e8f33200d5da15e092da7
2017-01-20Merge "Fix gnocchi dockerfile"Jenkins1-0/+3
2017-01-18Fix gnocchi dockerfilezhubingbing1-0/+3
* remove /var/log/gnocchi * move gnocchiclient to openstack-base * remove /var/lib/gnocchi because it create by macro Change-Id: I4e06991dd7ca45b4c705b0e4be6e22ba1667e861
2017-01-18Fix aodh dockerfilezhubingbing1-0/+3
remove /var/log/kolla/aodh move python-aodhclient to openstack-base Change-Id: I50110ca8048ed83bcf85ea5ed21eb248522362fe
2017-01-13Add cloudkitty centos/oracle binary packagesEduardo Gonzalez1-0/+2
Also add python-cloudkittyclient pip package for source installs. Change-Id: I82a7b3d42ccd527df9e11e857e285a87b6acddf6
2017-01-05Remove footer block and variable in *-base imagesJeffrey Zhang1-1/+0
Change-Id: I39aa88489f744f779150695f3f55ef80d42e1c61 Closes-Bug: #1653247
2016-11-07Merge "Install MySQL-python with pip in openstack-base container (type source)"Jenkins1-1/+1
2016-11-06Merge "Include oslo.vmware along with other oslo packages in openstack-base."Jenkins1-0/+1
2016-11-04Include oslo.vmware along with other oslo packages in openstack-base.James McCarthy1-0/+1
TrivialFix Change-Id: Ie1662f7e9873b7cd71e819a76b1eef0b5063da8e
2016-11-03Remove Fedora supportChristian Berendt1-3/+3
Closes-bug: #1616387 Change-Id: Id97f88b9baa3d48d33ce120962450a374282d044
2016-10-12Install MySQL-python with pip in openstack-base container (type source)Christian Berendt1-1/+1
MySQL-python is required by the Horizon database session cache. Change-Id: I620767bc10f3316ed1037d86f5f6729066bfcfbd Closes-bug: #1630559
2016-10-06Install python-mysqldb for Ubuntu in openstack-base containerChristian Berendt1-0/+1
python-mysqldb is required by the Horizon database session cache. Change-Id: If52a9a6c9addbebc955e4755ea3c7c1a81df1bca Closes-bug: #1630559
2016-09-22Merge "Allow use of database for Horizon sessions"Jenkins1-0/+1
2016-09-14Merge "Add header blocks to all Dockerfiles"Jenkins1-0/+2