我怎么知道我的Ansible使用的是哪个版本的Jinja2? [英] How can I know what version of Jinja2 my ansible is using?

查看:64
本文介绍了我怎么知道我的Ansible使用的是哪个版本的Jinja2?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试使用pip listpip 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆