diff --git a/molecule/resources/playbooks/prepare-common.yml b/molecule/resources/playbooks/prepare-common.yml index 3a950157728cb37cc49b44f609e9ae76a72de335..6dd93532163e155f08b6818bc799768fde5af07d 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 74abef819be5a5bf5805cd5cc8c400d1ecceefbd..26d139e466395cfb0aa23abdc09164478a069d10 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