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

栏目: 数据库 · 发布时间: 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


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

查看所有标签

猜你喜欢:

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

打火机与公主裙·荒草园

打火机与公主裙·荒草园

Twentine / 青岛出版社 / 2017-3 / 36.00元

“如果人临死前真有走马灯这个环节,她大概会是我这辈子见的最后一人。” 从青涩的校园时代里一抹明亮的金,到厮杀的职场中那化不开的黑,李峋就像荒芜之地的一株野草,受到再大的挫折依然固执地生长。 如果说朱韵从前的生活一直维持着表面的顺风顺水,平静安和,那李峋的出现则打破了这一切。他是她生命中第一次,也是唯一一次的冒险。 在外人眼里李峋嚣张而轻蔑,只有朱韵懂得他心中那片自留地,自愿成为孤......一起来看看 《打火机与公主裙·荒草园》 这本书的介绍吧!

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

在线压缩/解压 JS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

SHA 加密
SHA 加密

SHA 加密工具