优化ansible执行playbook速度

ansible对应版本信息

# ansible --version

ansible 2.9.27

  config file = /root/ansible/ansible.cfg

  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']

  ansible python module location = /usr/lib/python3.11/site-packages/ansible

  executable location = /usr/bin/ansible

  python version = 3.11.4 (main, Sep 20 2023, 00:00:00) [GCC 12.3.1 (openEuler 12.3.1-15.oe2309)]

  1. 查找playbook中耗时task

可以通过启用timer, profile_roles, profile_tasks回调插件

# cat ansible.cfg

[defaults]

inventory = /root/ansible/inventory

roles_path = /root/ansible/roles

remote_user = root

host_key_checking = False

gathering = explicit

ansible_python_interpreter=/usr/bin/python3

forks=50

interpreter_python = auto_legacy_silent

callback_whitelist = timer, profile_roles, profile_tasks

[privilege_escalation]

become=True

become_method=sudo

become_user=root

become_ask_pass=False

[ssh_connection]

ssh_args = -o ControlMaster=auto -o ControlPersist=60s

 执行playbook会出书任务执行耗时统计

PLAY RECAP *********************************************************************************************************************************************************************************************************************************

servera                  : ok=1    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   

serverb                    : ok=1    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

daolongzhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值