gnocchi: add missing /var/lib/gnocchi

When file driver is selected, Gnocchi write data into /var/lib/gnocchi
bug the data are loss when the container is restarted.

This changes adds the volumes to all Gnocchi containers, so file
driver will work as expected across restart.

Closes-bug: #1773376

Change-Id: I086af01fed4eed609ea6801c483d76c819398979
This commit is contained in:
Mehdi Abaakouk 2018-05-25 15:53:08 +02:00
parent e04b3ce972
commit 398bcc7f79
3 changed files with 10 additions and 0 deletions

View File

@ -147,6 +147,12 @@ outputs:
- /var/log/containers/gnocchi:/var/log/gnocchi
- /var/log/containers/httpd/gnocchi-api:/var/log/httpd
command: ['/bin/bash', '-c', 'chown -R gnocchi:gnocchi /var/log/gnocchi']
gnocchi_init_lib:
image: *gnocchi_api_image
user: root
volumes:
- /var/lib/gnocchi:/var/lib/gnocchi:rw
command: ['/bin/bash', '-c', 'chown -R gnocchi:gnocchi /var/lib/gnocchi']
step_4:
gnocchi_db_sync:
image: *gnocchi_api_image
@ -160,6 +166,7 @@ outputs:
-
- /var/lib/kolla/config_files/gnocchi_db_sync.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/puppet-generated/gnocchi/:/var/lib/kolla/config_files/src:ro
- /var/lib/gnocchi:/var/lib/gnocchi:rw
- /var/log/containers/gnocchi:/var/log/gnocchi
- /var/log/containers/httpd/gnocchi-api:/var/log/httpd
- /etc/ceph:/var/lib/kolla/config_files/src-ceph:ro
@ -177,6 +184,7 @@ outputs:
list_concat:
- {get_attr: [ContainersCommon, volumes]}
-
- /var/lib/gnocchi:/var/lib/gnocchi:rw
- /var/lib/kolla/config_files/gnocchi_api.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/puppet-generated/gnocchi/:/var/lib/kolla/config_files/src:ro
- /var/log/containers/gnocchi:/var/log/gnocchi

View File

@ -125,6 +125,7 @@ outputs:
-
- /var/lib/kolla/config_files/gnocchi_metricd.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/puppet-generated/gnocchi/:/var/lib/kolla/config_files/src:ro
- /var/lib/gnocchi:/var/lib/gnocchi:rw
- /var/log/containers/gnocchi:/var/log/gnocchi
- /etc/ceph:/var/lib/kolla/config_files/src-ceph:ro
environment:

View File

@ -126,6 +126,7 @@ outputs:
- /var/lib/kolla/config_files/gnocchi_statsd.json:/var/lib/kolla/config_files/config.json:ro
- /var/lib/config-data/puppet-generated/gnocchi/:/var/lib/kolla/config_files/src:ro
- /var/log/containers/gnocchi:/var/log/gnocchi
- /var/lib/gnocchi:/var/lib/gnocchi:rw
- /etc/ceph:/var/lib/kolla/config_files/src-ceph:ro
environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS