[defaults] inventory = inventory.ini host_key_checking = False forks = 8 timeout = 30 gathering = smart fact_caching = memory # 支持新的 playbooks 目录结构 roles_path = playbooks/ collections_path = playbooks/ # 启用SSH密钥认证 ansible_ssh_common_args = '-o PreferredAuthentications=publickey -o PubkeyAuthentication=yes' [ssh_connection] ssh_args = -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o PreferredAuthentications=publickey -o PubkeyAuthentication=yes pipelining = True [inventory] # 启用插件以支持动态 inventory enable_plugins = host_list, script, auto, yaml, ini, toml