Commit cf2a66ef by James Cammarata

Add ansible_version magic variable

Fixes #11545
parent b0e6baf8
...@@ -30,6 +30,7 @@ except ImportError: ...@@ -30,6 +30,7 @@ except ImportError:
from sha import sha as sha1 from sha import sha as sha1
from ansible import constants as C from ansible import constants as C
from ansible.cli import CLI
from ansible.errors import * from ansible.errors import *
from ansible.parsing import DataLoader from ansible.parsing import DataLoader
from ansible.plugins.cache import FactCache from ansible.plugins.cache import FactCache
...@@ -244,6 +245,8 @@ class VariableManager: ...@@ -244,6 +245,8 @@ class VariableManager:
# the 'omit' value alows params to be left out if the variable they are based on is undefined # the 'omit' value alows params to be left out if the variable they are based on is undefined
all_vars['omit'] = self._omit_token all_vars['omit'] = self._omit_token
all_vars['ansible_version'] = CLI.version_info(gitinfo=False)
# make vars self referential, so people can do things like 'vars[var_name]' # make vars self referential, so people can do things like 'vars[var_name]'
copied_vars = all_vars.copy() copied_vars = all_vars.copy()
if 'hostvars' in copied_vars: if 'hostvars' in copied_vars:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment