Make linear strategy plugin 2.4 compatible

In Ansible 2.4, the InventoryManager 'get_group_dict' function was
renamed to 'get_groups_dict'

Change-Id: Ic758253af7b2fe742d253f363edeb2953130a2f5
This commit is contained in:
Jimmy McCrory 2017-09-12 11:19:47 -06:00
parent bfc26ac698
commit 5cd56106c4
1 changed files with 4 additions and 1 deletions

View File

@ -116,7 +116,10 @@ class StrategyModule(LINEAR.StrategyModule):
_play_context = copy.deepcopy(play_context)
groups = self._inventory.get_group_dict()
try:
groups = self._inventory.get_groups_dict()
except AttributeError:
groups = self._inventory.get_group_dict()
physical_hosts = groups.get('hosts', groups.get('all', {}))
physical_host_addrs = {}
for physical_host in physical_hosts: