diff --git a/doc/source/_exts/ansible-autodoc.py b/doc/source/_exts/ansible-autodoc.py index e85b3cc4a..155df75c6 100644 --- a/doc/source/_exts/ansible-autodoc.py +++ b/doc/source/_exts/ansible-autodoc.py @@ -233,6 +233,7 @@ class AnsibleAutoPluginDirective(Directive): ) ) + default_playbook = [molecule_path, test, 'converge.yml'] provisioner_data = molecule_conf.get('provisioner') if provisioner_data: inventory = provisioner_data.get('inventory') @@ -243,12 +244,13 @@ class AnsibleAutoPluginDirective(Directive): section_title='Molecule Inventory' ) ) + try: + converge = provisioner_data['playbooks']['converge'] + default_playbook = default_playbook[:-1] + [converge] + except KeyError: + pass - molecule_playbook_path = os.path.join( - molecule_path, - test, - 'converge.yml' - ) + molecule_playbook_path = os.path.join(*default_playbook) with open(molecule_playbook_path) as f: molecule_playbook = yaml.safe_load(f.read()) molecule_section.append(