From b4b03adb4c6a69ba80fd3a57da3e76737ca720ad Mon Sep 17 00:00:00 2001 From: David Galloway Date: Tue, 2 Jun 2020 14:50:42 -0400 Subject: [PATCH] testnode: Configure ABRT Rachana requested this. Fixes: https://tracker.ceph.com/issues/45824 Signed-off-by: David Galloway --- roles/testnode/README.rst | 4 ++++ roles/testnode/defaults/main.yml | 3 +++ roles/testnode/tasks/yum/abrt.yml | 25 +++++++++++++++++++++++++ roles/testnode/tasks/yum_systems.yml | 5 +++++ 4 files changed, 37 insertions(+) create mode 100644 roles/testnode/tasks/yum/abrt.yml diff --git a/roles/testnode/README.rst b/roles/testnode/README.rst index 69e187dd..ffdbb50e 100644 --- a/roles/testnode/README.rst +++ b/roles/testnode/README.rst @@ -272,6 +272,10 @@ Define ``check_for_nvme: true`` in Ansible inventory group_vars (by machine type check_for_nvme: false +Downstream QE requested ABRT be configured in a certain way. Overridden in Octo secrets:: + + configure_abrt: false + Tags ++++ diff --git a/roles/testnode/defaults/main.yml b/roles/testnode/defaults/main.yml index 837f959b..b602d5e5 100644 --- a/roles/testnode/defaults/main.yml +++ b/roles/testnode/defaults/main.yml @@ -70,3 +70,6 @@ check_for_nvme: false # packages to install via pip pip_packages_to_install: [] + +# Configure ABRT (probably only for downstream use) +configure_abrt: false diff --git a/roles/testnode/tasks/yum/abrt.yml b/roles/testnode/tasks/yum/abrt.yml new file mode 100644 index 00000000..2e6ad2f0 --- /dev/null +++ b/roles/testnode/tasks/yum/abrt.yml @@ -0,0 +1,25 @@ +--- +- name: Install abrt + yum: + name: abrt + state: installed + +- name: Enable abrt-auto-reporting + command: abrt-auto-reporting enabled + +- name: Set OpenGPGCheck in abrt-action-save-package-data.conf + lineinfile: + path: /etc/abrt/abrt-action-save-package-data.conf + regexp: '^OpenGPGCheck' + line: 'OpenGPGCheck no' + +- name: Set ProcessUnpackaged in abrt-action-save-package-data.conf + lineinfile: + path: /etc/abrt/abrt-action-save-package-data.conf + regexp: '^ProcessUnpackaged' + line: 'ProcessUnpackaged no' + +- name: Restart abrtd + service: + name: abrtd + state: restarted diff --git a/roles/testnode/tasks/yum_systems.yml b/roles/testnode/tasks/yum_systems.yml index f52e701a..198d006a 100644 --- a/roles/testnode/tasks/yum_systems.yml +++ b/roles/testnode/tasks/yum_systems.yml @@ -80,3 +80,8 @@ selinux: state=permissive policy=targeted tags: - selinux + +- name: Configure ABRT + import_tasks: yum/abrt.yml + when: configure_abrt|bool + tags: abrt -- 2.47.3