diff --git a/action/config_template.py b/action/config_template.py index c1fe36a..ca5e969 100644 --- a/action/config_template.py +++ b/action/config_template.py @@ -865,9 +865,20 @@ class ActionModule(ActionBase): ).decode('utf-8') self._templar.environment.loader.searchpath = _vars['searchpath'] - self._templar.available_variables = temp_vars + + if LooseVersion(__ansible_version__) < LooseVersion("2.9"): + self._templar.set_available_variables(temp_vars) + else: + self._templar.available_variables = temp_vars + resultant = self._check_templar(data=template_data) + if LooseVersion(__ansible_version__) < LooseVersion("2.9"): + # Access to protected method is unavoidable in Ansible + self._templar.set_available_variables( + self._templar._available_variables + ) + type_merger = getattr(self, CONFIG_TYPES.get(_vars['config_type'])) resultant, config_base = type_merger( config_overrides=_vars['config_overrides'],