Use systemd-journald instead of log files

This patch aims to migrate service from usage of regular syslog files
to journald. We also disable uwsgi logging, since it dublicates
requests that are logged by service itself.

Change-Id: I8be07495dd84f085de6d4409f2efd67a8359d82e
This commit is contained in:
Dmitriy Rabotyagov 2019-07-17 16:12:08 +03:00
parent e587a89f0e
commit 2fe6aaa322
7 changed files with 6 additions and 23 deletions

View File

@ -35,7 +35,6 @@ magnum_system_user_name: magnum
magnum_system_user_comment: Magnum System User
magnum_system_user_shell: /bin/false
magnum_system_user_home: "/var/lib/{{ magnum_system_user_name }}"
magnum_log_directory: /var/log/magnum
magnum_etc_directory: /etc/magnum
magnum_service_name: magnum
@ -146,6 +145,7 @@ magnum_pip_packages:
- osprofiler
- PyMySQL
- python-memcached
- systemd-python
- uwsgi
# Specific pip packages provided by the user

View File

@ -40,24 +40,3 @@
- { path: "/openstack/venvs", mode: "0755", owner: "root", group: "root" }
- path: "/etc/magnum"
- path: "{{ magnum_system_user_home }}"
- name: Test for Magnum log directory or link
shell: |
if [ -h "{{ magnum_log_directory }}" ]; then
chown -h {{ magnum_system_user_name }}:{{ magnum_system_group_name }} {{ magnum_log_directory }}
chown -R {{ magnum_system_user_name }}:{{ magnum_system_group_name }} "$(readlink {{ magnum_log_directory }})"
else
exit 1
fi
register: log_dir
failed_when: false
changed_when: log_dir.rc != 0
- name: Create Magnum log directory
file:
path: "{{ magnum_log_directory }}"
state: "directory"
owner: "{{ magnum_system_user_name }}"
group: "{{ magnum_system_group_name }}"
mode: "0750"
when: log_dir.rc != 0

View File

@ -16,4 +16,4 @@ lazy-apps = true
add-header = Connection: close
buffer-size = {{ magnum_wsgi_buffer_size }}
thunder-lock = true
logfile-chmod = 644
disable-logging = true

View File

@ -2,6 +2,7 @@
# Disable stderr logging
use_stderr = False
debug = {{ debug }}
use_journal = True
host = {{ ansible_host }}
transport_url = {{ magnum_oslomsg_rpc_transport }}://{% for host in magnum_oslomsg_rpc_servers.split(',') %}{{ magnum_oslomsg_rpc_userid }}:{{ magnum_oslomsg_rpc_password }}@{{ host }}:{{ magnum_oslomsg_rpc_port }}{% if not loop.last %},{% else %}/{{ magnum_oslomsg_rpc_vhost }}{% if magnum_oslomsg_rpc_use_ssl | bool %}?ssl=1{% else %}?ssl=0{% endif %}{% endif %}{% endfor %}

View File

@ -23,6 +23,7 @@ magnum_distro_packages:
- libxml2-dev
- libxslt-dev
- libpq-dev
- libsystemd-dev
- git
- libffi-dev
- gettext

View File

@ -24,3 +24,4 @@ magnum_distro_packages:
- libffi-devel
- gettext
- gcc
- systemd-devel

View File

@ -25,3 +25,4 @@ magnum_distro_packages:
- libffi-devel
- gettext
- gcc
- systemd-devel