aboutsummaryrefslogtreecommitdiff
path: root/docker/ceilometer/ceilometer-api/Dockerfile.j2
diff options
context:
space:
mode:
authorJeffrey Zhang <zhang.lei.fly@gmail.com>2016-09-19 02:44:27 +0800
committerJeffrey Zhang <jeffrey.zhang@99cloud.net>2016-09-25 14:01:43 +0000
commit7555054e7274f167f53591e15d19e85ef2dec34c (patch)
treee43c6da27d9f61c95fa5a739cb5f1cc5c13f4986 /docker/ceilometer/ceilometer-api/Dockerfile.j2
parent898d438051cfc8124667f3f7954fe3f25b89b414 (diff)
downloadkolla-7555054e7274f167f53591e15d19e85ef2dec34c.tar.gz
kolla-7555054e7274f167f53591e15d19e85ef2dec34c.zip
Fix the failure of ceilometer-api container
* ceilometer-api script is removed and run ceilometer-api by using apache * fix connection url in ceilometer.conf Closes-Bug: #1624905 Change-Id: Iffb00ca418bab6521d61b16de4f5760aa1ae1ac7
Diffstat (limited to 'docker/ceilometer/ceilometer-api/Dockerfile.j2')
-rw-r--r--docker/ceilometer/ceilometer-api/Dockerfile.j248
1 files changed, 44 insertions, 4 deletions
diff --git a/docker/ceilometer/ceilometer-api/Dockerfile.j2 b/docker/ceilometer/ceilometer-api/Dockerfile.j2
index 422ecefc1..b279a4c0b 100644
--- a/docker/ceilometer/ceilometer-api/Dockerfile.j2
+++ b/docker/ceilometer/ceilometer-api/Dockerfile.j2
@@ -7,13 +7,55 @@ MAINTAINER {{ maintainer }}
{% if install_type == 'binary' %}
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
- {% set ceilometer_api_packages = ['openstack-ceilometer-api'] %}
+ {% set ceilometer_api_packages = [
+ 'openstack-ceilometer-api',
+ 'httpd',
+ 'mod_wsgi'
+ ] %}
+{{ macros.install_packages(ceilometer_api_packages | customizable("packages")) }}
+RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf
{% elif base_distro in ['ubuntu'] %}
- {% set ceilometer_api_packages = ['ceilometer-api'] %}
+ {% set ceilometer_api_packages = [
+ 'ceilometer-api',
+ 'apache2',
+ 'libapache2-mod-wsgi'
+ ] %}
+{{ macros.install_packages(ceilometer_api_packages | customizable("packages")) }}
+RUN echo > /etc/apache2/ports.conf
{% endif %}
+
+{% elif install_type == 'source' %}
+
+ {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
+
+ {% set ceilometer_api_packages = [
+ 'httpd',
+ 'mod_wsgi',
+ 'gettext'
+ ] %}
+
{{ macros.install_packages(ceilometer_api_packages | customizable("packages")) }}
+{% block ceilometer_api_redhat_source_setup %}
+RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf
+{% endblock %}
+
+ {% elif base_distro in ['ubuntu', 'debian'] %}
+
+ {% set ceilometer_api_packages = [
+ 'apache2',
+ 'libapache2-mod-wsgi',
+ 'gettext'
+ ] %}
+
+{{ macros.install_packages(ceilometer_api_packages | customizable("packages")) }}
+
+{% block ceilometer_api_ubuntu_source_setup %}
+RUN echo > /etc/apache2/ports.conf
+{% endblock %}
+ {% endif %}
+
{% endif %}
COPY extend_start.sh /usr/local/bin/kolla_ceilometer_extend_start
@@ -22,5 +64,3 @@ RUN chmod 755 /usr/local/bin/kolla_ceilometer_extend_start
{% block ceilometer_api_footer %}{% endblock %}
{% block footer %}{% endblock %}
{{ include_footer }}
-
-USER ceilometer