diff options
| author | Jeffrey Zhang <zhang.lei.fly@gmail.com> | 2016-09-22 00:17:47 +0800 |
|---|---|---|
| committer | Jeffrey Zhang <jeffrey.zhang@99cloud.net> | 2016-09-29 12:13:04 +0000 |
| commit | 96318fed5aafff3d2a9315838cb7e7c0e76eb8f8 (patch) | |
| tree | a401d95db08474c134358565e73239f83c703548 /docker | |
| parent | 89d38770cebfdf537683c7a40ccc6c40ebd70e46 (diff) | |
| download | kolla-96318fed5aafff3d2a9315838cb7e7c0e76eb8f8.tar.gz kolla-96318fed5aafff3d2a9315838cb7e7c0e76eb8f8.zip | |
Integrate gnocchi with ceph
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
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/gnocchi/gnocchi-base/Dockerfile.j2 | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/docker/gnocchi/gnocchi-base/Dockerfile.j2 b/docker/gnocchi/gnocchi-base/Dockerfile.j2 index 213a3a610..1986ca703 100644 --- a/docker/gnocchi/gnocchi-base/Dockerfile.j2 +++ b/docker/gnocchi/gnocchi-base/Dockerfile.j2 @@ -13,7 +13,8 @@ MAINTAINER {{ maintainer }} 'python-gnocchiclient', 'httpd', 'mod_wsgi', - 'python-ldappool' + 'python-ldappool', + 'python-rados' ] %} {{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }} @@ -24,7 +25,8 @@ RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf 'gnocchi-common', 'apache2', 'libapache2-mod-wsgi', - 'python-ldappool' + 'python-ldappool', + 'python-rados' ] %} {{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }} @@ -37,7 +39,8 @@ RUN truncate -s 0 /etc/apache2/ports.conf {% set gnocchi_base_packages = [ 'httpd', 'mod_wsgi', - 'python-ldappool' + 'python-ldappool', + 'python-rados' ] %} {{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }} RUN mkdir -p /var/www/cgi-bin/gnocchi \ @@ -47,7 +50,8 @@ RUN mkdir -p /var/www/cgi-bin/gnocchi \ {% set gnocchi_base_packages = [ 'apache2', 'libapache2-mod-wsgi', - 'python-ldappool' + 'python-ldappool', + 'python-rados' ] %} {{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }} @@ -58,7 +62,7 @@ ADD gnocchi-base-archive /gnocchi-base-source RUN ln -s gnocchi-base-source/* gnocchi \ && useradd --user-group gnocchi \ - && /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt gnocchiclient /gnocchi[keystone,mysql,file] \ + && /var/lib/kolla/venv/bin/pip --no-cache-dir install --upgrade -c requirements/upper-constraints.txt gnocchiclient /gnocchi[keystone,mysql,file,ceph] \ && mkdir -p /etc/gnocchi /var/log/kolla/gnocchi /home/gnocchi \ && cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/ \ && chown -R gnocchi: /etc/gnocchi /var/log/kolla/gnocchi |
