From e8aa86bb7d8ea3c976358ad714695f2da1fd5098 Mon Sep 17 00:00:00 2001 From: Piotr Parczewski Date: Thu, 29 Sep 2022 15:33:36 +0200 Subject: [PATCH] Xena: Add system logging custom playbook --- etc/kayobe/ansible/rsyslog.yml | 36 +++++++++++++++++++ .../overcloud-service-deploy/post.d/.gitkeep | 0 2 files changed, 36 insertions(+) create mode 100644 etc/kayobe/ansible/rsyslog.yml create mode 100644 etc/kayobe/hooks/overcloud-service-deploy/post.d/.gitkeep diff --git a/etc/kayobe/ansible/rsyslog.yml b/etc/kayobe/ansible/rsyslog.yml new file mode 100644 index 000000000..acc567eb7 --- /dev/null +++ b/etc/kayobe/ansible/rsyslog.yml @@ -0,0 +1,36 @@ +--- +# Custom playbook to configure rsyslog to forward operating system logs to +# fluentd, eventually reaching Kolla's Elasticsearch cluster. +# +# Variables: +# * rsyslog_group: Host pattern against which to target the playbook. Default +# is 'overcloud'. + +- name: Configure rsyslog to forward messages + hosts: "{{ rsyslog_group | default('overcloud') }}" + become: yes + + tasks: + - name: Ensure rsyslog is installed + package: + name: rsyslog + state: present + + - name: Ensure rsyslog is started and enabled + systemd: + state: started + enabled: yes + name: rsyslog + + - name: Update rsyslog configuration + lineinfile: + path: /etc/rsyslog.conf + insertafter: "^#*.* @@remote-host:514" + line: "*.* @{{ internal_net_name | net_ip }}:5140" + register: rsyslog_config + + - name: Restart rsyslog + systemd: + state: restarted + name: rsyslog + when: rsyslog_config.changed diff --git a/etc/kayobe/hooks/overcloud-service-deploy/post.d/.gitkeep b/etc/kayobe/hooks/overcloud-service-deploy/post.d/.gitkeep new file mode 100644 index 000000000..e69de29bb