Ansible配置文件详解

Ansible默认配置文件为/etc/ansible/ansible.cfg,配置文件中可以对ansible进行各项参数的调整,包括并发线程、用户、模块路径、配置优化等,如下为Ansible.cfg常用参数详解:

 [defaults]                                   通用默认配置段;
 inventory      = /etc/ansible/hosts          被控端IP或者DNS列表;
 library        = /usr/share/my_modules/      Ansible默认搜寻模块的位置;
 remote_tmp     = $HOME/.ansible/tmp       Ansible远程执行临时文件;
 forks          = 1000                        并行进程数;
 sudo_user      = root                       sudo远程执行用户名;
 ask_sudo_pass = True                       使用sudo,是否需要输入密码;
 ask_pass      = True                        是否需要输入密码;
 remote_port    = 60022                    远程SSH端口;
 module_lang    = C                       模块和系统之间通信的语言;
 host_key_checking = False                    检查远程主机密钥;
 sudo_exec = sudo                         sudo远程执行命令;
 sudo_flags = -H                             传递sudo之外的参数;
 timeout = 10                                SSH超时时间;
 remote_user = admin                       远程登陆用户名;
 log_path = /var/log/ansible.log                 日志文件存放路径;
 module_name = command                     Ansible命令执行默认的模块;
 executable = /bin/bash                 执行的Shell环境,用户Shell模块;
 system_warnings = True                 禁用系统运行ansible潜在问题警告;
 command_warnings = False               command模块Ansible默认发出警告;
 nocolor = 1                           输出带上颜色区别,开启/关闭:0/1;
 pipelining = False                            开启pipe SSH通道优化;

发表评论

后才能评论