utils/galaxyify-playbook.py: Support to galaxify rule lines in playbooks

This commit is contained in:
Thomas Woerner
2019-07-24 18:31:05 +02:00
parent 62097ee368
commit 515f57eb09

View File

@@ -4,7 +4,7 @@ import re
def galaxify_playbook(playbook_in):
p1 = re.compile('(ipa.*:)$')
p2 = re.compile('(name:) (ipa.*)$')
p2 = re.compile('(.*:) (ipa.*)$')
lines = []
with open(playbook_in) as in_f:
@@ -24,6 +24,9 @@ def galaxify_playbook(playbook_in):
elif include_role and stripped.startswith("name:"):
line = p2.sub(r'\1 freeipa.ansible_freeipa.\2', line)
changed = True
elif changeable and stripped.startswith("- role:"):
line = p2.sub(r'\1 freeipa.ansible_freeipa.\2', line)
changed = True
elif changeable and not stripped.startswith(
"freeipa.ansible_freeipa."):
line = p1.sub(r'freeipa.ansible_freeipa.\1', line)