我怎么知道我的Ansible使用的是哪个版本的Jinja2? [英] How can I know what version of Jinja2 my ansible is using?
本文介绍了我怎么知道我的Ansible使用的是哪个版本的Jinja2?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试使用pip list
和pip freeze
失败.
这可能很明显,但到目前为止我还找不到.
I tried to use pip list
and pip freeze
without success.
It might be something obvious but I am not able to find it so far.
推荐答案
将此文件拖放为./action_plugins/jin_ver.py
:
from ansible.plugins.action import ActionBase
import jinja2
class ActionModule(ActionBase):
def run(self, tmp=None, task_vars=None):
result = super(ActionModule, self).run(tmp, task_vars)
return dict(msg=jinja2.__version__)
并执行此剧本./test_jin.yaml
:
---
- hosts: localhost
gather_facts: no
tasks:
- action: jin_ver
您应该会看到类似这样的内容:
You should see something like this:
$ ansible-playbook test_jin.yaml -v
TASK [jin_ver] *****************************************
ok: [localhost] => {"changed": false, "msg": "2.8"}
这篇关于我怎么知道我的Ansible使用的是哪个版本的Jinja2?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文