[cloud] If inventory file isn't able to be parsed by aws_ec2, raise an AnsibleParserError (#36387)

* If inventory file isn't able to be parsed by aws_ec2, return an empty dict instead of None

* Raise an AnsibleParserError instead

* remove extra lines

* aws_ec2 inventory plugin - fix path matching logic
pull/36415/head
Sloane Hertel 7 years ago committed by Ryan Brown
parent e3192fb3a4
commit b39534201f

@ -451,10 +451,9 @@ class InventoryModule(BaseInventoryPlugin, Constructable, Cacheable):
:return the contents of the config file
'''
if super(InventoryModule, self).verify_file(path):
if path.endswith('.aws_ec2.yml' or '.aws_ec2.yaml'):
if path.endswith('.aws_ec2.yml') or path.endswith('.aws_ec2.yaml'):
return self._read_config_data(path)
else:
raise AnsibleParserError("Not a ec2 inventory plugin configuration file")
raise AnsibleParserError("Not a ec2 inventory plugin configuration file")
def _get_query_options(self, config_data):
'''

Loading…
Cancel
Save