Nova logging to rsyslog

Configure nova to use rsyslog container as logging mechanism

Change-Id: I9c595e8ac7b4aedc6ba4fe6bb7cfe7e624133c41
Implements: bp logging-container
This commit is contained in:
Michal Jastrzebski 2015-09-23 12:36:58 +02:00
parent 943ffd76ed
commit 3d0b540064
3 changed files with 35 additions and 4 deletions

View File

@ -15,6 +15,24 @@ $template GlanceApiFile,"/var/log/glance/glance_api.log"
$template GlanceRegistryFile,"/var/log/glance/glance_registry.log"
:syslogtag,contains,"glance-registry" ?GlanceRegistryFile
$template NovaApiFile,"/var/log/nova/nova-api.log"
:syslogtag,contains,"nova-api" ?NovaApiFile
$template NovaConductorFile,"/var/log/nova/nova-conductor.log"
:syslogtag,contains,"nova-conductor" ?NovaConductorFile
$template NovaConsoleauthFile,"/var/log/nova/nova-consoleauth.log"
:syslogtag,contains,"nova-consoleauth" ?NovaConsoleauthFile
$template NovaNovncFile,"/var/log/nova/nova-novncproxy.log"
:syslogtag,contains,"nova-novncproxy" ?NovaNovncFile
$template NovaSchedulerFile,"/var/log/nova/nova-scheduler.log"
:syslogtag,contains,"nova-scheduler" ?NovaSchedulerFile
$template NovaComputeFile,"/var/log/nova/nova-compute.log"
:syslogtag,contains,"nova-compute" ?NovaComputeFile
$template DynFile,"/var/log/syslog.log"
*.* ?DynFile
& ~

View File

@ -41,6 +41,7 @@
name: nova_api
image: "{{ nova_api_image_full }}"
volumes:
- "/var/lib/kolla/dev/log:/dev/log"
- "{{ node_config_directory }}/nova-api/:/opt/kolla/config_files/:ro"
- "/lib/modules:/lib/modules:ro"
env:
@ -61,7 +62,9 @@
insecure_registry: "{{ docker_insecure_registry }}"
name: nova_conductor
image: "{{ nova_conductor_image_full }}"
volumes: "{{ node_config_directory }}/nova-conductor/:/opt/kolla/config_files/:ro"
volumes:
- "/var/lib/kolla/dev/log:/dev/log"
- "{{ node_config_directory }}/nova-conductor/:/opt/kolla/config_files/:ro"
env:
KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
when: inventory_hostname in groups['nova-conductor']
@ -80,7 +83,9 @@
insecure_registry: "{{ docker_insecure_registry }}"
name: nova_consoleauth
image: "{{ nova_consoleauth_image_full }}"
volumes: "{{ node_config_directory }}/nova-consoleauth/:/opt/kolla/config_files/:ro"
volumes:
- "/var/lib/kolla/dev/log:/dev/log"
- "{{ node_config_directory }}/nova-consoleauth/:/opt/kolla/config_files/:ro"
env:
KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
when: inventory_hostname in groups['nova-consoleauth']
@ -99,7 +104,9 @@
insecure_registry: "{{ docker_insecure_registry }}"
name: nova_novncproxy
image: "{{ nova_novncproxy_image_full }}"
volumes: "{{ node_config_directory }}/nova-novncproxy/:/opt/kolla/config_files/:ro"
volumes:
- "/var/lib/kolla/dev/log:/dev/log"
- "{{ node_config_directory }}/nova-novncproxy/:/opt/kolla/config_files/:ro"
env:
KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
when: inventory_hostname in groups['nova-novncproxy']
@ -118,7 +125,9 @@
insecure_registry: "{{ docker_insecure_registry }}"
name: nova_scheduler
image: "{{ nova_scheduler_image_full }}"
volumes: "{{ node_config_directory }}/nova-scheduler/:/opt/kolla/config_files/:ro"
volumes:
- "/var/lib/kolla/dev/log:/dev/log"
- "{{ node_config_directory }}/nova-scheduler/:/opt/kolla/config_files/:ro"
env:
KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
when: inventory_hostname in groups['nova-scheduler']
@ -142,6 +151,7 @@
- "{{ node_config_directory }}/nova-compute/:/opt/kolla/config_files/:ro"
- "/lib/modules:/lib/modules:ro"
- "/run:/run"
- "/var/lib/kolla/dev/log:/dev/log"
volumes_from:
- nova_data
env:

View File

@ -3,6 +3,9 @@
verbose = true
debug = true
syslog_log_facility=LOG_LOCAL0
use_syslog=yes
api_paste_config = /etc/nova/api-paste.ini
state_path = /var/lib/nova