一个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:字符串。RTL设备语言用标志“+”格式化,数字后加符号   java GAE作为桌面应用程序(Swing)的服务提供商   java将InputStream转换为FileInputStream不适用于Apache POI   java外部Voronoi库“网格”:什么是草图和处理?   重载重写的泛型方法java   java显示组织上设置的错误。springframework。验证。jsp中的错误对象   java一些Spring模型属性没有显示在我的JSP中   java无法编译Guava 23的SimpleTimeLimiter示例   java如何更改JTree中的“根”目录名?   java如何在安卓中对相对布局产生连锁反应?   java错误:org。冬眠例外SQLGrammarException:无法提取结果集,dateAccessed是未知列   如何使用java监听JSON文件更新   由抽象封闭类创建的匿名内部类能否通过反射确定实现类?