summaryrefslogtreecommitdiffstats
path: root/docker/ansible/roles/config_files/tasks/mcelog.yml
diff options
context:
space:
mode:
authorKamil Wiatrowski <kamilx.wiatrowski@intel.com>2019-01-10 15:47:50 +0100
committerKamil Wiatrowski <kamilx.wiatrowski@intel.com>2019-01-10 15:49:16 +0100
commitbd6647d92599baade7d9037c76609dff680129b5 (patch)
treea48b62506d4fe574c0dc8c091df2dcfe0645c4ad /docker/ansible/roles/config_files/tasks/mcelog.yml
parentab5d93902299d00a57a44e6766948f48f8415ff9 (diff)
ansible: install mcelog from sources on Ubuntu 18.04
On Ubuntu 18 mcelog is no longer available through apt from standard repositories. It can be downloaded directly, and make on target machine. Mcelog version 161 is used. Change-Id: Ie24990869190f86efa26994081d4f887f879c867 Signed-off-by: Kamil Wiatrowski <kamilx.wiatrowski@intel.com>
Diffstat (limited to 'docker/ansible/roles/config_files/tasks/mcelog.yml')
-rw-r--r--docker/ansible/roles/config_files/tasks/mcelog.yml14
1 files changed, 14 insertions, 0 deletions
diff --git a/docker/ansible/roles/config_files/tasks/mcelog.yml b/docker/ansible/roles/config_files/tasks/mcelog.yml
index 794db98c..be185092 100644
--- a/docker/ansible/roles/config_files/tasks/mcelog.yml
+++ b/docker/ansible/roles/config_files/tasks/mcelog.yml
@@ -22,6 +22,20 @@
tags:
- mcelogs
+- name: check if mcelog present
+ shell: which mcelog > /dev/null
+ register: mcelog_present
+ ignore_errors: "true"
+ when: install_mcelog|default(false)|bool
+ tags:
+ - mcelogs
+
+- name: build mcelog from sources if not in package
+ import_tasks: make_mcelog.yml
+ when: mcelog_present|failed and install_mcelog|default(false)|bool
+ tags:
+ - mcelogs
+
- name: start mcelog daemon if not running
service:
name: mcelog