Fix an Ansible warning

set_available_variables is being deprecated.
Use "@available_variables.setter" instead.

Refer to: https://fossies.org/linux/ansible/lib/ansible/template/__init__.py

Change-Id: I874318f78043d21d2aeebe4e0c35a304b5c94029
This commit is contained in:
wu.chunyang 2020-11-23 20:01:21 +08:00 committed by Pierre Riteau
parent d6f3398538
commit fffd40f15b

View File

@ -118,7 +118,7 @@ class ActionModule(action.ActionBase):
temp_vars = task_vars.copy() temp_vars = task_vars.copy()
temp_vars.update(extra_vars) temp_vars.update(extra_vars)
self._templar.set_available_variables(temp_vars) self._templar.available_variables = temp_vars
output = {} output = {}
sources = self._task.args.get('sources', None) sources = self._task.args.get('sources', None)
@ -130,7 +130,7 @@ class ActionModule(action.ActionBase):
output, self.read_config(source), extend_lists) output, self.read_config(source), extend_lists)
# restore original vars # restore original vars
self._templar.set_available_variables(old_vars) self._templar.available_variables = old_vars
local_tempdir = tempfile.mkdtemp(dir=constants.DEFAULT_LOCAL_TMP) local_tempdir = tempfile.mkdtemp(dir=constants.DEFAULT_LOCAL_TMP)