diff options
author | Matt Martz <matt@sivel.net> | 2018-01-30 12:56:16 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-30 12:56:16 -0600 |
commit | f659cc596352d047adf21cf5890d41c747a9be61 (patch) | |
tree | b99925adb53ebf42af828f379e8044bf214430a7 /lib/ansible/parsing/metadata.py | |
parent | ef34eb1a7d8c9e53af9e4fb996841fc5524bb16a (diff) | |
download | ansible-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.py | 2 |
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 |