Ansible поддерживает ряд плагинов кеша , которые вы можете использовать для сохранения ваших фактов, чтобы их не нужно было собирать каждый раз.
Например, добавьте следуя вашим ansible.cfg
для кэширования как JSON файлов в каталоге .facts
:
[defaults]
gathering = smart
fact_caching = jsonfile
fact_caching_connection = ./.facts
fact_caching_timeout = 86400
Настройки fact_caching_timeout
определяют, как долго кэшированная информация считается действительной. Важно помнить об этом: например, если вы добавите новый сетевой интерфейс к своему хосту, он не будет отображаться в ansible фактах, пока (а) не истечет срок действия ранее кэшированной информации или (б) вы не заставите факт сбор явно.