一个ansible查找插件,它缓存任何其他查找的结果

ansible-cached-lookup的Python项目详细描述


ansible缓存查找

一个ansible查找插件,它缓存任何其他查找的结果,大多数 在组/主机变量中很有用。

默认情况下,ansibe在组/主机变量中计算任何查找 被访问。例如,给定组/主机变量:

content:"{{lookup('pipe','a-very-slow-command'}}"

任何访问content(例如在模板中)的任务都将重新评估 查找,很快就加起来了。见 ansible/ansible#9263

安装

  1. 在Ansible Playbooks中选择要用来调用此插件的名称。 本文档假设您使用的是名称cached

    pip install ansible-cached-lookup
    
  2. 在运行ansible的目录中创建一个lookup_plugins目录。

    默认情况下,ansible将在lookup_plugins文件夹中查找查找插件 与跑步手册相邻。有关此的详细信息,或更改 ansibe查找查找插件的位置,请参见Ansible docs

  3. lookup_plugins目录,只有一行:

    fromansible_cached_lookupimportLookupModule

贡献

要运行测试,请运行tox

要格式化代码以传递tox -e lint,请运行tox -e format

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用Java解析Html并将结果作为字符串   java我的switch语句有点问题   java在注册后为新用户生成唯一的用户ID   Java 8 lambda表达式字节码一致性   Java应用程序的playframework类型安全控制台配置   java将mxGraph导出到SVG(或任何类型的图像)   业务逻辑之前的java执行方法   LinkedList输出null的Java实现   java需要帮助检查值是否为1   java Delaunay三角形点连通性?   使用setImageResource的java相对路径   java获取方法所消耗的时间   正则表达式当字符串不匹配时,为什么javagrok返回最后一次成功匹配?   java在Spring批处理作业之后触发Spring集成出站适配器   集合Java按降序遍历映射集,返回所需的输出   代表设计模式在Swagger生成代码中的java意义?   如何使用Java代码将Sql Server的数据(行)实时复制到MySql中?