缓存 – 将事实收集到事实缓存的最快方法

栏目: 数据库 · 发布时间: 6年前

内容简介:我正在努力使Ansible与–limit一起工作并且这样做我需要关于其他主机的事实,我正在使用fact_caching进行缓存.我应该运行什么命令,以便它只是收集所有主机上的所有事实并缓存它们,而不运行任何任务?像翻译自:https://stackoverflow.com/questions/32703874/fastest-way-to-gather-facts-to-fact-cache

我正在努力使Ansible与–limit一起工作并且这样做我需要关于其他主机的事实,我正在使用fact_caching进行缓存.我应该运行什么命令,以便它只是收集所有主机上的所有事实并缓存它们,而不运行任何任务?像 setup module 这样的东西如果能够缓存收集到的事实,那将是完美的,但似乎并非如此.

以下是我如何解决问题:

1.-在你的剧本上启用事实收集(site.yml):

gather_facts: yes

2.-在ansible.cfg上启用 facts caching

2.1.-选项1 – 如果您有时间安装redis,请使用此选项:

[defaults]
gathering = smart
fact_caching = redis

# two hours timeout
fact_caching_timeout = 7200

2.2.-选项2 – 使用它来测试现在很简单但比 redis 慢:

[defaults]
gathering = smart
fact_caching = jsonfile
fact_caching_connection = /tmp/facts_cache

# two hours timeout
fact_caching_timeout = 7200

3.-更新或创建事实缓存.为此,只需一个任务即可创建一个新角色(缓存更新):执行ping.我们使用ping是因为它是最简单,最快速的任务,因此它可以帮助我们快速更新缓存:

- name: Pinging server to update facts cache
  ping:

问候,

翻译自:https://stackoverflow.com/questions/32703874/fastest-way-to-gather-facts-to-fact-cache


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

啊哈C语言!逻辑的挑战(修订版)

啊哈C语言!逻辑的挑战(修订版)

啊哈磊 / 电子工业出版社 / 2017-1 / 49

《啊哈C语言!逻辑的挑战(修订版)》是一本非常有趣的编程启蒙书,《啊哈C语言!逻辑的挑战(修订版)》从中小学生的角度来讲述,没有生涩的内容,取而代之的是生动活泼的漫画和风趣幽默的文字。配合超萌的编程软件,《啊哈C语言!逻辑的挑战(修订版)》从开始学习与计算机对话到自己独立制作一个游戏,由浅入深地讲述编程的思维。同时,与计算机展开的逻辑较量一定会让你觉得很有意思。你可以在茶余饭后阅读《啊哈C语言!逻......一起来看看 《啊哈C语言!逻辑的挑战(修订版)》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具