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

* 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/36545/head
Sloane Hertel 7 years ago committed by Ryan Brown
parent 32515884ef
commit 741b941f33

@ -451,10 +451,9 @@ class InventoryModule(BaseInventoryPlugin, Constructable, Cacheable):
:return the contents of the config file :return the contents of the config file
''' '''
if super(InventoryModule, self).verify_file(path): 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) 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): def _get_query_options(self, config_data):
''' '''

Loading…
Cancel
Save