Add systemd journal logging to the service config
The systemd journal would normally be populated with the standard out of a service however with the use of uwsgi this is not actually happening resulting in us only capturing the logs from the uwsgi process instead of the service itself. This change implements journal logging in the service config, which is part of OSLO logging. OSLO logging docs found here: <https://docs.openstack.org/oslo.log/3.28.1/journal.html> Change-Id: I5ae4ee8b0f69a4ed9b6088f043abaa1c4b1291d8 Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
This commit is contained in:
parent
5ab17dc349
commit
195aed6f51
|
@ -137,6 +137,7 @@ ceilometer_pip_packages:
|
|||
- pymongo
|
||||
- python-ceilometerclient
|
||||
- python-memcached
|
||||
- systemd-python
|
||||
- tooz
|
||||
- warlock
|
||||
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
deprecations:
|
||||
- The log path, ``/var/log/ceilometer`` is no longer used to capture service
|
||||
logs. All logging for the ceilometer service will now be sent directly to the
|
||||
systemd journal.
|
||||
|
|
@ -54,26 +54,3 @@
|
|||
- { path: "{{ ceilometer_system_user_home }}" }
|
||||
- { path: "{{ ceilometer_system_user_home }}/.ssh", mode: "0700" }
|
||||
- { path: "/var/cache/ceilometer", mode: "0700" }
|
||||
|
||||
- name: Test for log directory or link
|
||||
shell: |
|
||||
if [ -h "/var/log/ceilometer" ]; then
|
||||
chown -h {{ ceilometer_system_user_name }}:{{ ceilometer_system_group_name }} "/var/log/ceilometer"
|
||||
chown -R {{ ceilometer_system_user_name }}:{{ ceilometer_system_group_name }} "$(readlink /var/log/ceilometer)"
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
register: log_dir
|
||||
failed_when: false
|
||||
changed_when: log_dir.rc != 0
|
||||
|
||||
- name: Create ceilometer log dir
|
||||
file:
|
||||
path: "{{ item.path }}"
|
||||
state: directory
|
||||
owner: "{{ item.owner|default(ceilometer_system_user_name) }}"
|
||||
group: "{{ item.group|default(ceilometer_system_group_name) }}"
|
||||
mode: "{{ item.mode|default('0755') }}"
|
||||
with_items:
|
||||
- { path: "/var/log/ceilometer" }
|
||||
when: log_dir.rc != 0
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#{{ ansible_managed}}
|
||||
|
||||
[DEFAULT]
|
||||
use_journal = True
|
||||
# Disable stderr logging
|
||||
use_stderr = False
|
||||
debug = {{ debug }}
|
||||
|
|
|
@ -20,6 +20,7 @@ ceilometer_distro_packages:
|
|||
- rsync
|
||||
|
||||
ceilometer_devel_distro_packages:
|
||||
- systemd-devel
|
||||
- which
|
||||
|
||||
ceilometer_service_distro_packages:
|
||||
|
@ -28,6 +29,7 @@ ceilometer_service_distro_packages:
|
|||
- openstack-ceilometer-ipmi
|
||||
- openstack-ceilometer-notification
|
||||
- openstack-ceilometer-polling
|
||||
- systemd-python
|
||||
|
||||
# Packages required in developer mode, where packages are built locally
|
||||
ceilometer_developer_mode_distro_packages:
|
||||
|
|
|
@ -21,6 +21,8 @@ ceilometer_distro_packages:
|
|||
- rsync
|
||||
|
||||
ceilometer_devel_distro_packages:
|
||||
- pkg-config
|
||||
- systemd-devel
|
||||
- which
|
||||
|
||||
ceilometer_service_distro_packages:
|
||||
|
@ -30,6 +32,7 @@ ceilometer_service_distro_packages:
|
|||
- openstack-ceilometer-agent-ipmi
|
||||
- openstack-ceilometer-agent-notification
|
||||
- openstack-ceilometer-polling
|
||||
- python-systemd
|
||||
|
||||
# Packages required in developer mode, where packages are built locally
|
||||
ceilometer_developer_mode_distro_packages:
|
||||
|
|
|
@ -29,10 +29,12 @@ ceilometer_service_distro_packages:
|
|||
- ceilometer-agent-central
|
||||
- ceilometer-agent-compute
|
||||
- ceilometer-polling
|
||||
- python-systemd
|
||||
- python3-systemd
|
||||
|
||||
# Packages required in developer mode, where packages are built locally
|
||||
ceilometer_developer_mode_distro_packages:
|
||||
- libvirt-dev
|
||||
- pkg-config
|
||||
- libxml2-dev
|
||||
- libxslt1-dev
|
||||
- pkg-config
|
||||
|
|
Loading…
Reference in New Issue