diff --git a/utils/galaxyify-playbook.py b/utils/galaxyify-playbook.py index cb1356f4e1e513fbad425e171efe77d503009119..c2ad620904954a6baf1f32e3defbabd4f78733ad 100644 --- a/utils/galaxyify-playbook.py +++ b/utils/galaxyify-playbook.py @@ -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)