From e8b45a9ef715d04713e49c5dc54d2a2ec87b3514 Mon Sep 17 00:00:00 2001 From: Serge van Ginderachter Date: Mon, 14 Jul 2014 15:21:33 +0200 Subject: [PATCH] Invalidate host/group variables cache when loading extra varsiables based on playbook basedir. --- lib/ansible/inventory/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/ansible/inventory/__init__.py b/lib/ansible/inventory/__init__.py index 90abb74fe2..3999005c7a 100644 --- a/lib/ansible/inventory/__init__.py +++ b/lib/ansible/inventory/__init__.py @@ -582,6 +582,9 @@ class Inventory(object): # get host vars from host_vars/ files for host in self.get_hosts(): host.vars = utils.combine_vars(host.vars, self.get_host_vars(host, new_pb_basedir=True)) + # invalidate cache + self._vars_per_host = {} + self._vars_per_group = {} def get_host_vars(self, host, new_pb_basedir=False): """ Read host_vars/ files """