ansible 优化
-
开启Ansible任务的执行时间, 可有助于我们了解playbook中的task任务执行时间,以便于后续优化。
在 ansible.cfg 中配置[defaults] callback_whitelist = timer, profile_tasks -
默认情况下,并行执行的数量是5,对于较多的节点,就需要扩大这个并行数量。
Fork 数量越大对控制节点的cpu消耗越高。在 ansible.cfg 中配置[defaults] forks = 20 -
降低轮询间隔时间,有助于加快获取任务结果。
在 ansible.cfg 中配置[defaults] poll_interval = 1 internal_poll_interval = 0.001 -
将 Facts 信息第一次收集后缓存到memory或者redis或者文件中,从而为后续执行减少收集时间。
在 ansible.cfg 中配置[defaults] fact_caching = jsonfile fact_caching_connection = /tmp/.ansible_fact_cache

浙公网安备 33010602011771号