Add host logging for redis service template
authorSteven Hardy <shardy@redhat.com>
Wed, 7 Jun 2017 09:52:01 +0000 (10:52 +0100)
committerAlex Schultz <aschultz@redhat.com>
Wed, 7 Jun 2017 20:19:07 +0000 (20:19 +0000)
This got missed in the patch which added host logging for most
other services.

Change-Id: I0be8a5bce6558ebaf5b4830138d1f6c31aec6394

docker/services/database/redis.yaml

index 73df96c..9000aee 100644 (file)
@@ -77,6 +77,14 @@ outputs:
               recurse: true
       docker_config:
         step_1:
+          redis_init_logs:
+            start_order: 0
+            image: *redis_image
+            privileged: false
+            user: root
+            volumes:
+              - /var/log/containers/redis:/var/log/redis
+            command: ['/bin/bash', '-c', 'chown -R redis:redis /var/log/redis']
           redis:
             image: *redis_image
             net: host
@@ -87,14 +95,17 @@ outputs:
               - /var/lib/kolla/config_files/redis.json:/var/lib/kolla/config_files/config.json:ro
               - /var/lib/config-data/redis/etc/:/etc/:ro
               - /etc/localtime:/etc/localtime:ro
-              - logs:/var/log/kolla
+              - /var/log/containers/redis:/var/log/redis
             environment:
               - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
       host_prep_tasks:
-        - name: create /var/run/redis
+        - name: create persistent directories
           file:
-            path: /var/run/redis
+            path: "{{ item }}"
             state: directory
+          with_items:
+            - /var/log/containers/redis
+            - /var/run/redis
       upgrade_tasks:
         - name: Stop and disable redis service
           tags: step2