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)] |
- 查找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 |