diff --git a/tripleo_ansible/roles/tripleo-podman/tasks/main.yml b/tripleo_ansible/roles/tripleo-podman/tasks/main.yml index 456bcdaf5..a5e5c1ae1 100644 --- a/tripleo_ansible/roles/tripleo-podman/tasks/main.yml +++ b/tripleo_ansible/roles/tripleo-podman/tasks/main.yml @@ -41,6 +41,9 @@ - name: Podman install import_tasks: tripleo_podman_install.yml +- name: Rsyslog configuration + import_tasks: tripleo_podman_rsyslog.yml + - name: Podman purge import_tasks: tripleo_podman_purge.yml diff --git a/tripleo_ansible/roles/tripleo-podman/tasks/tripleo_podman_rsyslog.yml b/tripleo_ansible/roles/tripleo-podman/tasks/tripleo_podman_rsyslog.yml new file mode 100644 index 000000000..69c52626c --- /dev/null +++ b/tripleo_ansible/roles/tripleo-podman/tasks/tripleo_podman_rsyslog.yml @@ -0,0 +1,44 @@ +--- +# Copyright 2019 Red Hat, Inc. +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + + +- name: Check rsyslog service state + systemd: + name: rsyslog + become: true + failed_when: false + register: rsyslog_service_state + +- name: Configure rsyslog if present + become: true + when: + - (rsyslog_service_state is success) and + ((rsyslog_service_state.status['SubState'] | lower) == 'running') + block: + - name: Forward logging to podman.log file + blockinfile: + block: |- + if $programname == 'podman' then -/var/log/podman.log + & stop + create: true + path: /etc/rsyslog.d/podman.conf + register: logconfig + + - name: Restart rsyslog service after logging conf change + service: + name: rsyslog + state: restarted + when: logconfig is changed