aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Jastrzebski (inc0) <michal.jastrzebski@intel.com>2015-09-21 13:55:09 +0200
committerMichal Jastrzebski <inc007@gmail.com>2015-09-24 12:45:46 +0200
commit943ffd76ed0e9b20ad57c36b7bfa173f08a3c0ec (patch)
tree33ef3e2de241133a5626550683b5eac170439cff
parent4a75d05de14e37fb7c6bf14a4d999dd5016add47 (diff)
downloadkolla-943ffd76ed0e9b20ad57c36b7bfa173f08a3c0ec.tar.gz
kolla-943ffd76ed0e9b20ad57c36b7bfa173f08a3c0ec.zip
Glance logging to rsyslog
Configure glance to use rsyslog container as logging mechanism Change-Id: I60f604d7a85bb4309b26be03cd6b8aac14840fe7 Implements: bp logging-container
-rwxr-xr-xansible/roles/common/templates/rsyslog.conf.j26
-rw-r--r--ansible/roles/glance/tasks/start.yml8
-rwxr-xr-x[-rw-r--r--]ansible/roles/glance/templates/glance-api.conf.j23
-rwxr-xr-x[-rw-r--r--]ansible/roles/glance/templates/glance-registry.conf.j23
-rwxr-xr-xdocker/logging/rsyslog/config-external.sh5
5 files changed, 23 insertions, 2 deletions
diff --git a/ansible/roles/common/templates/rsyslog.conf.j2 b/ansible/roles/common/templates/rsyslog.conf.j2
index 26c6198fe..4b6b26a0c 100755
--- a/ansible/roles/common/templates/rsyslog.conf.j2
+++ b/ansible/roles/common/templates/rsyslog.conf.j2
@@ -9,6 +9,12 @@ $RepeatedMsgReduction on
$template KollaAnsibleFile,"/var/log/kolla_ansible.log"
:syslogtag,contains,"ansible" ?KollaAnsibleFile
+$template GlanceApiFile,"/var/log/glance/glance_api.log"
+:syslogtag,contains,"glance-api" ?GlanceApiFile
+
+$template GlanceRegistryFile,"/var/log/glance/glance_registry.log"
+:syslogtag,contains,"glance-registry" ?GlanceRegistryFile
+
$template DynFile,"/var/log/syslog.log"
*.* ?DynFile
& ~
diff --git a/ansible/roles/glance/tasks/start.yml b/ansible/roles/glance/tasks/start.yml
index 068fc996c..ea42edb3f 100644
--- a/ansible/roles/glance/tasks/start.yml
+++ b/ansible/roles/glance/tasks/start.yml
@@ -13,7 +13,9 @@
insecure_registry: "{{ docker_insecure_registry }}"
name: glance_registry
image: "{{ glance_registry_image_full }}"
- volumes: "{{ node_config_directory }}/glance-registry/:/opt/kolla/config_files/:ro"
+ volumes:
+ - "{{ node_config_directory }}/glance-registry/:/opt/kolla/config_files/:ro"
+ - "/var/lib/kolla/dev/log:/dev/log"
volumes_from:
- glance_data
env:
@@ -34,7 +36,9 @@
insecure_registry: "{{ docker_insecure_registry }}"
name: glance_api
image: "{{ glance_api_image_full }}"
- volumes: "{{ node_config_directory }}/glance-api/:/opt/kolla/config_files/:ro"
+ volumes:
+ - "{{ node_config_directory }}/glance-api/:/opt/kolla/config_files/:ro"
+ - "/var/lib/kolla/dev/log:/dev/log"
env:
KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
when: inventory_hostname in groups['glance-api']
diff --git a/ansible/roles/glance/templates/glance-api.conf.j2 b/ansible/roles/glance/templates/glance-api.conf.j2
index 96c15cc97..33f60625a 100644..100755
--- a/ansible/roles/glance/templates/glance-api.conf.j2
+++ b/ansible/roles/glance/templates/glance-api.conf.j2
@@ -9,6 +9,9 @@ notification_driver = noop
registry_host = {{ kolla_internal_address }}
+use_syslog = True
+syslog_log_facility = LOG_LOCAL0
+
[database]
connection = mysql://{{ glance_database_user }}:{{ glance_database_password }}@{{ glance_database_address }}/{{ glance_database_name }}
diff --git a/ansible/roles/glance/templates/glance-registry.conf.j2 b/ansible/roles/glance/templates/glance-registry.conf.j2
index b9031eb11..a5970a82e 100644..100755
--- a/ansible/roles/glance/templates/glance-registry.conf.j2
+++ b/ansible/roles/glance/templates/glance-registry.conf.j2
@@ -7,6 +7,9 @@ bind_port = {{ glance_registry_port }}
notification_driver = noop
+use_syslog = True
+syslog_log_facility = LOG_LOCAL0
+
[database]
connection = mysql://{{ glance_database_user }}:{{ glance_database_password }}@{{ glance_database_address }}/{{ glance_database_name }}
diff --git a/docker/logging/rsyslog/config-external.sh b/docker/logging/rsyslog/config-external.sh
index 4352a6f08..a935f7dba 100755
--- a/docker/logging/rsyslog/config-external.sh
+++ b/docker/logging/rsyslog/config-external.sh
@@ -1,4 +1,9 @@
#!/bin/bash
+
+if [[ -f "/dev/log" ]]; then
+ rm "/dev/log"
+fi
+
SOURCE="/opt/kolla/rsyslog/rsyslog.conf"
TARGET="/etc/rsyslog.conf"
OWNER="root"