diff --git a/lib/ansible/cli/doc.py b/lib/ansible/cli/doc.py index 7215eb9ee1..8638bf3897 100644 --- a/lib/ansible/cli/doc.py +++ b/lib/ansible/cli/doc.py @@ -285,10 +285,18 @@ class DocCLI(CLI): text.append(doc['returndocs']) text.append('') - if isinstance(doc['author'], basestring): - maintainers = [doc['author']] - else: - maintainers = doc['author'] + maintainers = set() + if 'author' in doc: + if isinstance(doc['author'], basestring): + maintainers.add(doc['author']) + else: + maintainers.update(doc['author']) + + if 'maintainers' in doc: + if isinstance(doc['maintainers'], basestring): + maintainers.add(doc['author']) + else: + maintainers.update(doc['author']) text.append('MAINTAINERS: ' + ', '.join(maintainers)) text.append('')