From 32f6ef18f2253ef46d6a8df15ba91eba5ed7feb7 Mon Sep 17 00:00:00 2001
From: Sergio Oliveira Campos <seocam@seocam.com>
Date: Fri, 21 Aug 2020 10:31:57 -0300
Subject: [PATCH] Added comments to molecule prepare playbooks.

---
 molecule/resources/playbooks/prepare-common.yml | 4 ++++
 molecule/resources/playbooks/prepare.yml        | 6 ++++++
 2 files changed, 10 insertions(+)

diff --git a/molecule/resources/playbooks/prepare-common.yml b/molecule/resources/playbooks/prepare-common.yml
index 3a950157..6dd93532 100644
--- a/molecule/resources/playbooks/prepare-common.yml
+++ b/molecule/resources/playbooks/prepare-common.yml
@@ -1,3 +1,4 @@
+# IPA depends on IPv6 and without it dirsrv service won't start.
 - name: Ensure IPv6 is ENABLED
   sysctl:
     name: "{{ item.name }}"
@@ -13,6 +14,9 @@
     - name: net.ipv6.conf.eth0.disable_ipv6
       value: 1
 
+# Set fs.protected_regular to 0
+#   This is needed in some IPA versions in order to get KRA enabled.
+#   See https://pagure.io/freeipa/issue/7906 for more information.
 - name: stat protected_regular
   stat:
     path: /proc/sys/fs/protected_regular
diff --git a/molecule/resources/playbooks/prepare.yml b/molecule/resources/playbooks/prepare.yml
index 74abef81..26d139e4 100644
--- a/molecule/resources/playbooks/prepare.yml
+++ b/molecule/resources/playbooks/prepare.yml
@@ -4,6 +4,12 @@
   tasks:
   - include_tasks: prepare-common.yml
 
+  # In some distros DS won't start up after reboot
+  #   This is due to a problem in 389-ds. See tickets:
+  #   * https://pagure.io/389-ds-base/issue/47429
+  #   * https://pagure.io/389-ds-base/issue/51039
+  #
+  # To avoid this problem we create the directories before starting IPA.
   - name: Ensure lock dirs for DS exists
     file:
       state: directory
-- 
GitLab