summaryrefslogtreecommitdiff
path: root/lib/ansible/parsing/metadata.py
diff options
context:
space:
mode:
authorMatt Martz <matt@sivel.net>2018-01-30 12:56:16 -0600
committerGitHub <noreply@github.com>2018-01-30 12:56:16 -0600
commitf659cc596352d047adf21cf5890d41c747a9be61 (patch)
treeb99925adb53ebf42af828f379e8044bf214430a7 /lib/ansible/parsing/metadata.py
parentef34eb1a7d8c9e53af9e4fb996841fc5524bb16a (diff)
downloadansible-f659cc596352d047adf21cf5890d41c747a9be61.tar.gz
Guard against assignments that are not ast.Name in docs parsing (#35513)
Diffstat (limited to 'lib/ansible/parsing/metadata.py')
-rw-r--r--lib/ansible/parsing/metadata.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ansible/parsing/metadata.py b/lib/ansible/parsing/metadata.py
index c021cc2c2e..70ed4491ce 100644
--- a/lib/ansible/parsing/metadata.py
+++ b/lib/ansible/parsing/metadata.py
@@ -191,7 +191,7 @@ def extract_metadata(module_ast=None, module_data=None, offsets=False):
for root_idx, child in reversed(list(enumerate(module_ast.body))):
if isinstance(child, ast.Assign):
for target in child.targets:
- if target.id == 'ANSIBLE_METADATA':
+ if isinstance(target, ast.Name) and target.id == 'ANSIBLE_METADATA':
metadata = ast.literal_eval(child.value)
if not offsets:
continue