From 153741495e4d930cd69343c49ab3e236abb5b185 Mon Sep 17 00:00:00 2001
From: Emiliano Vavassori <syntaxerrormmm@gmail.com>
Date: Fri, 3 Jun 2016 14:08:28 +0200
Subject: [PATCH] Locking downgraded version of SAMBA to mitigate badlocks
 update.

---
 roles/nethcfg/tasks/samba.yml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/roles/nethcfg/tasks/samba.yml b/roles/nethcfg/tasks/samba.yml
index 07f4c00..3b05d21 100644
--- a/roles/nethcfg/tasks/samba.yml
+++ b/roles/nethcfg/tasks/samba.yml
@@ -17,6 +17,21 @@
     - badlocks
     - centos_bug
 
+# Locking SAMBA version to be sure to fix badblocks update
+- name: Installing versionlock yum-plugin
+  yum:
+    name: yum-plugin-versionlock
+    state: present
+
+- name: Checking if already locked
+  shell: yum versionlock list | grep -q samba && echo 'Locked' || true
+  register: chk_locked_samba
+  changed_when: "'Locked' not in chk_locked_samba.stdout"
+
+- name: Locking samba version
+  shell: yum versionlock add samba
+  when: chk_locked_samba|changed
+
 # SAMBA
 
 - name: Checking SMB configuration