diff options
| author | Farid Da Encarnacao <farid.daencarnacao@gmail.com> | 2017-09-21 11:27:13 -0400 |
|---|---|---|
| committer | Jeffrey Zhang <zhang.lei.fly@gmail.com> | 2017-11-28 09:54:15 +0800 |
| commit | 24f1714a164fb15b1764566d0bb531536ae024d5 (patch) | |
| tree | 50334cf9f746ebd9f1cbfd40f0342d64d8de0aae /docker | |
| parent | 781c106f98e1d887aa5034b368260a339f4a01c0 (diff) | |
| download | kolla-24f1714a164fb15b1764566d0bb531536ae024d5.tar.gz kolla-24f1714a164fb15b1764566d0bb531536ae024d5.zip | |
Fix Gnocchi support ceph
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
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/gnocchi/gnocchi-base/Dockerfile.j2 | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/docker/gnocchi/gnocchi-base/Dockerfile.j2 b/docker/gnocchi/gnocchi-base/Dockerfile.j2 index c96e36704..563828e81 100644 --- a/docker/gnocchi/gnocchi-base/Dockerfile.j2 +++ b/docker/gnocchi/gnocchi-base/Dockerfile.j2 @@ -16,7 +16,7 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build 'mod_wsgi', 'openstack-gnocchi-common', 'python-ldappool', - 'python-rados' + 'python2-cradox' ] %} {{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }} @@ -26,14 +26,22 @@ RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf \ {% set gnocchi_base_packages = [ 'apache2', + 'build-essential', 'gnocchi-common', 'libapache2-mod-wsgi', + 'librados-dev', + 'python-dev', 'python-ldappool', - 'python-rados' + 'python-rados', + 'python-setuptools' + ] %} + {% set gnocchi_base_pip_packages = [ + 'cradox' ] %} {{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }} -RUN truncate -s 0 /etc/apache2/ports.conf +RUN {{ macros.install_pip(gnocchi_base_pip_packages | customizable("pip_packages"), constraints=false) }} \ + && truncate -s 0 /etc/apache2/ports.conf {% endif %} {% elif install_type == 'source' %} @@ -41,10 +49,10 @@ RUN truncate -s 0 /etc/apache2/ports.conf {% set gnocchi_base_packages = [ 'httpd', + 'librados2-devel', 'mod_ssl', 'mod_wsgi', - 'python-ldappool', - 'python-rados' + 'python-ldappool' ] %} # on x86-64 pip grabs precompiled numpy/scipy - on aarch64/ppc64le @@ -66,8 +74,8 @@ RUN mkdir -p /var/www/cgi-bin/gnocchi \ {% set gnocchi_base_packages = [ 'apache2', 'libapache2-mod-wsgi', - 'python-ldappool', - 'python-rados' + 'librados-dev', + 'python-ldappool' ] %} # on x86-64 pip grabs precompiled numpy/scipy - on aarch64/ppc64le |
