Skip to content
Snippets Groups Projects
Commit 5fbdee9b authored by Jenkins's avatar Jenkins Committed by Gerrit Code Review
Browse files

Merge "Fix error in Gnocchi service"

parents cdc738ee 89d38770
No related branches found
No related tags found
No related merge requests found
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
name: "gnocchi_metricd" name: "gnocchi_metricd"
volumes: volumes:
- "{{ node_config_directory }}/gnocchi-metricd/:{{ container_config_directory }}/:ro" - "{{ node_config_directory }}/gnocchi-metricd/:{{ container_config_directory }}/:ro"
- "gnocchi:/var/lib/gnocchi/"
- "kolla_logs:/var/log/kolla/" - "kolla_logs:/var/log/kolla/"
when: inventory_hostname in groups['gnocchi-metricd'] when: inventory_hostname in groups['gnocchi-metricd']
...@@ -30,5 +31,6 @@ ...@@ -30,5 +31,6 @@
name: "gnocchi_statsd" name: "gnocchi_statsd"
volumes: volumes:
- "{{ node_config_directory }}/gnocchi-statsd/:{{ container_config_directory }}/:ro" - "{{ node_config_directory }}/gnocchi-statsd/:{{ container_config_directory }}/:ro"
- "gnocchi:/var/lib/gnocchi/"
- "kolla_logs:/var/log/kolla/" - "kolla_logs:/var/log/kolla/"
when: inventory_hostname in groups['gnocchi-statsd'] when: inventory_hostname in groups['gnocchi-statsd']
...@@ -3,23 +3,15 @@ Listen {{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['addr ...@@ -3,23 +3,15 @@ Listen {{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['addr
<VirtualHost *:{{ gnocchi_api_port }}> <VirtualHost *:{{ gnocchi_api_port }}>
## Vhost docroot ErrorLog "/var/log/kolla/gnocchi/gnocchi-api-error.log"
DocumentRoot "/var/www/cgi-bin/gnocchi" CustomLog "/var/log/kolla/gnocchi/gnocchi-api-access.log" combined
WSGIApplicationGroup %{GLOBAL}
## Directories, there should at least be a declaration for /var/www/cgi-bin/gnocchi WSGIDaemonProcess gnocchi group=gnocchi processes=5 threads=1 user=gnocchi python-path={{ python_path }}
WSGIProcessGroup gnocchi
WSGIScriptAlias / "{{ python_path }}/gnocchi/rest/app.wsgi"
<Directory "/var/www/cgi-bin/gnocchi"> <Directory "{{ python_path }}/gnocchi/rest">
Options Indexes FollowSymLinks MultiViews Require all granted
AllowOverride None
Require all granted
</Directory> </Directory>
## Logging
ErrorLog "/var/log/kolla/gnocchi/gnocchi_wsgi_error.log"
ServerSignature Off
CustomLog "/var/log/kolla/gnocchi/gnocchi_wsgi_access.log" combined
WSGIApplicationGroup %{GLOBAL}
WSGIDaemonProcess gnocchi group=gnocchi processes=2 threads=2 user=gnocchi
WSGIProcessGroup gnocchi
WSGIScriptAlias / "/var/www/cgi-bin/gnocchi/app"
</VirtualHost> </VirtualHost>
...@@ -13,6 +13,6 @@ fi ...@@ -13,6 +13,6 @@ fi
# Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases # Bootstrap and exit if KOLLA_BOOTSTRAP variable is set. This catches all cases
# of the KOLLA_BOOTSTRAP variable being set, including empty. # of the KOLLA_BOOTSTRAP variable being set, including empty.
if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then
gnocchi-upgrade --logfile /var/log/kolla/gnocchi/gnocchi-upgrade.log sudo -H -i -u gnocchi gnocchi-upgrade --create-legacy-resource-types --logfile /var/log/kolla/gnocchi/gnocchi-upgrade.log
exit 0 exit 0
fi fi
...@@ -17,9 +17,7 @@ MAINTAINER {{ maintainer }} ...@@ -17,9 +17,7 @@ MAINTAINER {{ maintainer }}
] %} ] %}
{{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }} {{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }}
RUN mkdir -p /var/www/cgi-bin/gnocchi \ RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf
&& cp -a /usr/lib/python2.7/site-packages/gnocchi/rest/app.wsgi /var/www/cgi-bin/gnocchi/app \
&& sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf
{% elif base_distro in ['ubuntu'] %} {% elif base_distro in ['ubuntu'] %}
{% set gnocchi_base_packages = [ {% set gnocchi_base_packages = [
...@@ -30,9 +28,7 @@ RUN mkdir -p /var/www/cgi-bin/gnocchi \ ...@@ -30,9 +28,7 @@ RUN mkdir -p /var/www/cgi-bin/gnocchi \
] %} ] %}
{{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }} {{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }}
RUN mkdir -p /var/www/cgi-bin/gnocchi \ RUN truncate -s 0 /etc/apache2/ports.conf
&& cp -a /usr/share/gnocchi-common/app.wsgi /var/www/cgi-bin/gnocchi/app \
&& echo > /etc/apache2/ports.conf
{% endif %} {% endif %}
{% elif install_type == 'source' %} {% elif install_type == 'source' %}
...@@ -55,7 +51,7 @@ RUN mkdir -p /var/www/cgi-bin/gnocchi \ ...@@ -55,7 +51,7 @@ RUN mkdir -p /var/www/cgi-bin/gnocchi \
] %} ] %}
{{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }} {{ macros.install_packages(gnocchi_base_packages | customizable("packages")) }}
RUN echo > /etc/apache2/ports.conf RUN truncate -s 0 /etc/apache2/ports.conf
{% endif %} {% endif %}
ADD gnocchi-base-archive /gnocchi-base-source ADD gnocchi-base-archive /gnocchi-base-source
...@@ -63,10 +59,9 @@ ADD gnocchi-base-archive /gnocchi-base-source ...@@ -63,10 +59,9 @@ ADD gnocchi-base-archive /gnocchi-base-source
RUN ln -s gnocchi-base-source/* gnocchi \ RUN ln -s gnocchi-base-source/* gnocchi \
&& useradd --user-group 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] \
&& mkdir -p /etc/gnocchi /var/log/kolla/gnocchi /home/gnocchi /var/www/cgi-bin/gnocchi \ && mkdir -p /etc/gnocchi /var/log/kolla/gnocchi /home/gnocchi \
&& cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/ \ && cp -r /gnocchi/etc/gnocchi/* /etc/gnocchi/ \
&& cp /gnocchi/gnocchi/rest/app.wsgi /var/www/cgi-bin/gnocchi/ \ && chown -R gnocchi: /etc/gnocchi /var/log/kolla/gnocchi
&& chown -R gnocchi: /etc/gnocchi /var/log/kolla/gnocchi /var/www/cgi-bin/gnocchi
{% endif %} {% endif %}
...@@ -74,9 +69,10 @@ COPY extend_start.sh /usr/local/bin/kolla_extend_start ...@@ -74,9 +69,10 @@ COPY extend_start.sh /usr/local/bin/kolla_extend_start
COPY gnocchi_sudoers /etc/sudoers.d/kolla_gnocchi_sudoers COPY gnocchi_sudoers /etc/sudoers.d/kolla_gnocchi_sudoers
RUN usermod -a -G kolla gnocchi \ RUN usermod -a -G kolla gnocchi \
&& mkdir -p /var/lib/gnocchi \
&& chown -R gnocchi: /var/lib/gnocchi \
&& chmod 750 /etc/sudoers.d \ && chmod 750 /etc/sudoers.d \
&& chmod 640 /etc/sudoers.d/kolla_gnocchi_sudoers \ && chmod 640 /etc/sudoers.d/kolla_gnocchi_sudoers \
&& chmod 755 /var/www/cgi-bin/gnocchi \
&& touch /usr/local/bin/kolla_gnocchi_extend_start \ && touch /usr/local/bin/kolla_gnocchi_extend_start \
&& chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_gnocchi_extend_start && chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_gnocchi_extend_start
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment