From 2d6c9bb381d48765cf030fa2f3103c8943ff12c2 Mon Sep 17 00:00:00 2001
From: Thomas Woerner <twoerner@redhat.com>
Date: Thu, 21 Jun 2018 12:52:10 +0200
Subject: [PATCH] ipaclient/library/ipa_facts.py: Fix version_info for new pre
 versions

With 4.6.90 pre versions have been introduced. The version parsing in
ipa_facts broke with this as it did not know about pre versions so far.
---
 roles/ipaclient/library/ipa_facts.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/roles/ipaclient/library/ipa_facts.py b/roles/ipaclient/library/ipa_facts.py
index 625387fd..cad876d8 100644
--- a/roles/ipaclient/library/ipa_facts.py
+++ b/roles/ipaclient/library/ipa_facts.py
@@ -113,7 +113,8 @@ def get_ipa_version():
             # DEV versions look like:
             # 4.4.90.201610191151GITd852c00
             # 4.4.90.dev201701071308+git2e43db1
-            if part.startswith('dev') or 'GIT' in part:
+            # 4.6.90.pre2
+            if part.startswith('dev') or part.startswith('pre') or 'GIT' in part:
                 version_info.append(part)
             else:
                 version_info.append(int(part))
-- 
GitLab