diff --git a/lib/ansible/plugins/strategy/__init__.py b/lib/ansible/plugins/strategy/__init__.py index e1a9ec497ce..7136bbf4fb9 100644 --- a/lib/ansible/plugins/strategy/__init__.py +++ b/lib/ansible/plugins/strategy/__init__.py @@ -884,7 +884,8 @@ class StrategyBase: elif meta_action == 'clear_facts': if _evaluate_conditional(target_host): for host in self._inventory.get_hosts(iterator._play.hosts): - self._variable_manager.clear_facts(host) + hostname = host.get_name() + self._variable_manager.clear_facts(hostname) msg = "facts cleared" else: skipped = True