summaryrefslogtreecommitdiff
path: root/docker/gnocchi
AgeCommit message (Collapse)AuthorFilesLines
2019-12-31create missing apache2 directory on Debian/UbuntuMarcin Juszkiewicz1-0/+1
Ubuntu/source deployment of several images (horizon, placement-api, zun) failed with: + exec /usr/sbin/apache2 -DFOREGROUND apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot Change-Id: Ie2a1077f7def0743f1403341985e2109aa490026 (cherry picked from commit 932f09bcd65e15524b5229fdb6bc73a7e0111b27)
2019-08-15Delete default gnocchi & aodh wsgi conf in Ubuntu binaryEddie Yen1-0/+4
Ubuntu distro package will create default wsgi conf in apache during gnocchi-api and aodh-api installation. We need to delete them since we only use the conf that pushed by kolla-ansible. Change-Id: Ib31e733eba12deebdf469c306dfba4191a1b89f5 Related-Bug: 1832306 Related-Bug: 1836520 (cherry picked from commit 5eb780d0b0d12186c57b828320c3421b98b97840)
2019-03-27Add boto3 python dependencies into gnocchi-base imageCyril Grosjean1-5/+8
Adding boto3 python library into gnocchi-base image Change-Id: I22119f570172ca93de0587dc3892d8b8de86d525 Closes-bug: #1821580
2019-03-12Add python3 packages for RHEL systemsAlex Schultz1-2/+21
RDO is currently working on python3 support for the next version of CentOS/RHEL based systems. This package uses the distro_python3 flag that was added as part of I4028991bad92c0e8e21066cc4173c06ce5eba393 to use the python3 specific package names. This change only adds python3 package names for RHEL systems. Conflicts-With: https://review.openstack.org/#/c/636457/ Change-Id: Iad6b70b433a0dd1b0f8ae6790fd280594517661a Related-Blueprint: python3-support
2019-02-28debian/ubuntu: make use of Python3 based packagesMarcin Juszkiewicz1-6/+7
Both Ubuntu Stein UCA and Debian 'buster' migrated their OpenStack packages to Python 3. Note that Debian 'buster' is not released yet and contains Rocky packages. Stein ones will be available later. Co-Authored-By: Lee Yarwood <lyarwood@redhat.com> Co-Authored-By: Eduardo Gonzalez <dabarren@gmail.com> Change-Id: I160f79cc57f54ec3eac857c5babd1a6e2656d228
2019-02-19gnocchi rpm naming cleanupJon Schlueter4-15/+7
During the Queens cycle the gnocci project was moved out of openstack and so naming changed from openstack-gnocchi-XXX to gnocchi-XXX January 2018 - https://review.rdoproject.org/r/#/c/11110/ Also openstack-gnocchi-indexer-sqlalchemy was moved to gnocchi-common 2017 - https://review.rdoproject.org/r/#/c/10449/ Change-Id: I511c248bd009d03cad6811c576dd91a7bb29e203
2019-01-17Use base_package_typeAlex Schultz4-9/+9
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-07-10Stop using deprecated rpm package namesMartin André1-2/+2
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
2017-11-28Fix Gnocchi support cephFarid Da Encarnacao1-7/+15
Based on gnocchi issue #412 [0], cradox is more stable and recommended to use. * Add cradox for source and RHEL family distro binary. * Ubuntu binary lacks of cradox package, so install from pypi [0] https://github.com/gnocchixyz/gnocchi/issues/412 Co-Authored-By: Jeffrey Zhang <zhang.lei.fly@gmail.com> Change-Id: Icf7d6425884fb889d48c786caebbfc7b7050ae8e Closes-Bug: #1718701
2017-08-28Changed as per the standard convention set to use "."Surya Prakash Singh1-1/+1
When we have to source a script file use . instead of source For Reference follow below link: https://docs.openstack.org/contributor-guide/writing-style/code-conventions Change-Id: Icc6a692d37e8a5bc1146d803c873505cbf6cd03f
2017-07-13Use log-file rather than logfile in gnocchi extend start scriptJeffrey Zhang1-1/+1
logfile is marked as deprecated and will be removed. Change-Id: Iacd6a0c9667a470ec0ee6b4977100cc8e0b39e27
2017-06-27Add gnocchi-statsd support for Debian systemsNenad Radojevic1-0/+2
The current Docker container for gnocchi-statsd is missing support for Ubuntu and will fail on start due to missing gnocchi-statsd package. Dockerfile extended by the required gnocchi-statsd package. Closes-Bug: #1700513 Change-Id: I0c5d221f08ae7f1c4a81f83a5ec3fb75e5207b2b
2017-05-26gnocchi: take care of centos/source on non-x86Marcin Juszkiewicz1-0/+11
As for Debian we need to install blas/lapack devel headers to build scipy. Change-Id: I2e0257072192bae6b689d549df12a05196ff7698 Partially-Implements: blueprint multiarch-and-arm64-containers
2017-05-03Override image's meta info.Jawon Choo4-4/+4
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-20Use LABEL instead of MAINTAINER (deprecated) in all Dockerfile.j2Chen4-4/+4
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-16Remove legacy resource types creationJeffrey Zhang1-1/+1
Parameter --create-legacy-resource-types is removed by Ia7d4ea3d1b9b631ac4c399ae7245e42a531f862a Change-Id: Ic9580dee9c9c79c4f5d1968a269106067fdb73fc
2017-04-10Merge "gnocchi-base: add some devel packages for non-x86"Jenkins1-0/+10
2017-04-06gnocchi-base: add some devel packages for non-x86Marcin Juszkiewicz1-0/+10
On x86_64 pip is fetching precompiled 'scipy' package. On other architectures we need to build it. For that we need some more development packages. Partially-Implements: blueprint multiarch-and-arm64-containers Change-Id: I173f8daf1aa0aeb1683db08c50b79a0c39f9dc64
2017-04-04debian: enable all images enabled for UbuntuMarcin Juszkiewicz3-4/+4
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-4/+4
Some images have packages sorted alphabetically and some not. Unify common style between all images. Change-Id: I906ed89c10b12886665618752f525ba71d83d991
2017-03-28Merge "RHEL: Add mod_ssl for services running over httpd"Jenkins1-2/+6
2017-03-27RHEL: Add mod_ssl for services running over httpdJuan Antonio Osorio Robles1-2/+6
This apache module is necessary for when one wants to use TLS for the services running over httpd. This only addressed RHEL based systems at the moment, since there is no such package available for Ubuntu. This requires apache2.2-common which will carry a lot more dependencies; So I think this should be handled and decided in a separate patch. when installing mod_ssl in RHEL-based distributions, an ssl.conf file is installed in the /etc/httpd/conf.d directory. This file tells httpd to listen on port 443; however, we don't want to do this by default, since this should be explicitly enabled by the container's configuration. This line is thus removed from the configuration. A release note was added, which specifies this. And the last sentence can be removed if this is addressed for debian/ubuntu as well. Related-Bug: #1675490 Co-Authored-By: Martin André <m.andre@redhat.com> Change-Id: Id6215d31547247309d43c031e163fa9e4c4ec5dc
2017-03-27Remove gnocchi-carbonara packageEduardo Gonzalez1-1/+0
RDO have set carbonara package as obsoleted and is no longer used. https://review.rdoproject.org/r/#/c/4397/ Change-Id: I5f97ee681f09e194e558eda6291e64d83766f8c1 Closes-Bug: #1676389
2017-02-17Use install-pip macro in most source imagesChao Guo1-1/+6
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-02-05Remove include_header and include_footer in all DockerfilesJeffrey Zhang3-5/+0
include_header and include_footer parameter is already removed, remove them in all Dockerfiles. Add missing footer block. Change-Id: I90da03eb9f95a3827361d5f5ede65fde7d6be2b3
2017-01-18Fix gnocchi dockerfilezhubingbing1-7/+4
* remove /var/log/gnocchi * move gnocchiclient to openstack-base * remove /var/lib/gnocchi because it create by macro Change-Id: I4e06991dd7ca45b4c705b0e4be6e22ba1667e861
2017-01-17use static uid/gid in imagesSam Yaple1-4/+4
This centralizes all user and group creation into a single source. This will fix any current and furture uid/gid mismatches (such as with nova-libvirt). In the process, we also unify users between the distros in a standard way. The users in the following containers change from thier defaults: Ubuntu: _chrony user is now chrony Ubuntu: memcache user is now memcached All: qemu user is used for ownership and socket permissions All uid and gid numbers are customizable via kolla-build.conf Co-Authored-By: Kris Lindgren <klindgren@godaddy.com> Change-Id: I120f26ab0683dc87d69727c3df8d4707e52a4543 Partially-Implements: blueprint static-uid-gid
2017-01-13Fix gnocchi gate errorEduardo Gonzalez1-1/+0
Gnocchi team removed etc/gnocchi folder in favor of a custom command calling oslo-config-generator [0] [0] https://review.openstack.org/#/c/419064/ Change-Id: I250f3bec7c1bba0018acc6251c54e0026b1dcae8
2016-11-03Remove Fedora supportChristian Berendt4-5/+5
Closes-bug: #1616387 Change-Id: Id97f88b9baa3d48d33ce120962450a374282d044
2016-11-02Fix gnocchi deploybjorn lofdahl1-1/+1
Gnocchi deploy fails due to sudo -i flag Change-Id: Id1e2af274a3aee43dfecf02f979a9584dd2cffa8 Closes-Bug: #1634148
2016-10-12change source to . in gnocchi-base dockerfilezhubingbing1-1/+1
TrivialFix Change-Id: I6b2d9331f5f28999f0d6cd037357883fdf0770a3
2016-09-29Integrate gnocchi with cephJeffrey Zhang1-5/+9
Gnocchi previously lacked high availability. We consider a lack of HA in our a vast majority of operator oriented services to be a defective design choice. this change integrates gnocchi with ceph to resolve the the lack of HA. Closes-Bug: #1626623 Change-Id: I71c5137842cb48bc4af0e50a2952df5631d0d6df
2016-09-29Fix error in Gnocchi serviceJeffrey Zhang2-12/+8
* mount gnocchi volume for gnocchi-api and gnocchi-statsd * fix the failed of gnocchi-api * use gnocchi user when running gnocchi-upgrade * use the app.wsgi file in python path directly, rather than copy it to /var/www/cgi-bin/gnocchi/app file TrivialFix Change-Id: Ie026b8f44cd8e9703bf115cebb4e2d50b114a3a2
2016-09-19Install extra packages for gnocchi using setuptools extra featureJeffrey Zhang1-1/+1
Change-Id: Id702e5e79958a764d827703e996927b161fb379e Closes-Bug: #1625212
2016-09-13Add header blocks to all DockerfilesPaul Bourke4-6/+15
Change needed to add header blocks to all Dockerfiles, similar to the base. Use case is to easily run something before packages are installed, e.g. to COPY a local rpm in that can be added to the package list. Change-Id: I1bbfdf0b762da0a392aa8bf47781315b45377bee Closes-Bug: 1618969
2016-09-01repair gnocchi dockerfilezhubingbing5-13/+91
1. Add the missing packages in the gnocchi image packages: lz4 sqlalchemy_utils gnocchiclient 2. gnocchi config path is error gnocchi config path is /gnocchi/etc/gnocchi 3. gnocchi sync db command is error sync db command is: gnocchi-upgrade Reference link: http://docs.openstack.org/developer/gnocchi/install.html 4. gnocchi log directory is /var/log/kolla/gnocchi 5. Add gnocchi-api running as a mod_wsgi Reference link: http://docs.openstack.org/developer/gnocchi/running.html 6. Add gnocchi sudoers file Closes-Bug: #1607332 Change-Id: Id3aded82706ffd204373c97a020980d0d9b72663
2016-08-23Add missing \n at end of fileChristian Berendt1-1/+1
TrivialFix Change-Id: If5221d695bf966b4de57b4f3f7bfe1eeeb4199ff
2016-08-19Handle empty package list for install_packagesShaun Smekel4-4/+4
Currently if the install_packages macro is run with an empty package list, it will add a yum or apt-get command with no packages listed. This bug fix aims to omit this line when no packages have been given, or, the operator wants to use the "_override" / "_remove" functionality to disable all packages being installed in a Dockerfile. Co-Authored-By: Paul Bourke <paul.bourke@oracle.com> Change-Id: Ifaaaebfccc3adb0f2f68a35ac08e59378bc87fdb Closes-bug: 1612446
2016-07-23Customizations for gnocchiSwapnil Kulkarni (coolsvap)4-48/+36
This patchset contains customization of Dockerfiles of gnocchi containers Change-Id: I39f3cc44664225d3e7cbb735a7b70d5cd0f7ec47 Partially-implements: blueprint third-party-plugin-support
2016-06-01Updated Gnocchi binary containersSwapnil Kulkarni (coolsvap)3-1/+36
Added ubuntu binary containers Added gnocchi-metricd which is new package in centos and ubuntu Change-Id: If21d705e8bd1e34ea894c83ae42b0c8ef20510d7 Depends-On: If4be00b937e14ec93443dcb7249cf17099d57cbe Closes-Bug:#1582523
2016-05-26Update ubuntu dockerfiles for formattingSwapnil Kulkarni (coolsvap)1-1/+1
Change-Id: If4be00b937e14ec93443dcb7249cf17099d57cbe Closes-Bug: #1569417
2016-04-12Update Gnocchi dockerfiles for formattingSwapnil Kulkarni (coolsvap)3-3/+4
Change-Id: I9a3560e3ec207f5aff0a0d8e608ab481989a8d82 Partial-Bug:#1569417
2016-03-10Update gnocchi for centos binarySwapnil Kulkarni (coolsvap)1-2/+5
Gnocchi packages are now available in centos repos[1] for liberty and the images build. backport: liberty Closes-Bug:#1478145 [1] http://mirror.centos.org/centos/7/cloud/x86_64/openstack-liberty/ Change-Id: I957754d4a4e35b026d3e27ee23f33ce2e78592ec
2016-02-03gnocchi is busted missing tooz for sourceSamYaple1-1/+1
TrivialFix Change-Id: I1c0a80f7781aa196023795a6381443d6835d534c
2016-01-15Remove old config-external.shWanlong Gao2-20/+0
TrivialFix Change-Id: Ib1923d8782699904cbc6a71d2f326d9c207d0005
2015-12-27Fix pip install settingsSamYaple1-1/+1
There were some inconsistencies with pip install instructions thoughout Kolla. We fix those here. Additionally, we fix the virtualenv to properly use the site-packages on the host if a library is not available in the venv. Change-Id: Ib84d48e8826bb96060338b3fa0782620c98794a8 Related-Bug: #1524684 Closes-Bug: #1529434
2015-11-27Source installation in virtualenvMichal Rostecki1-1/+1
Use virtualenv for installation of OpenStack projects and dependencies to avoid conflicts with Python libraries installed by non-OpenStack binary packages. Change-Id: I21ecd673b2e93335b1d3dd4e279e940c9d694c3c Implements: blueprint virtualenv
2015-11-23Merge "Remove hardcoded MAINTAINER in Dockerfiles"Jenkins3-3/+3
2015-11-23Remove hardcoded MAINTAINER in DockerfilesSwapnil Kulkarni (coolsvap)3-3/+3
Added new option in kolla-build.conf Change-Id: I45fe51966bcb59ea19d112281ba3d5a1ba091a56 Closes-Bug:#1514304
2015-11-23Drop root for gnocchiSwapnil Kulkarni (coolsvap)4-1/+7
Updates to ensure commands run in the gnocchi containers are done as the 'gnocchi' user rather than root. Change-Id: I2e24300e05d1b2eeaa52bdc6ed3ec4599791136e Partially-Implements: blueprint drop-root