如题所述
1. æ§è¡é¡ºåº
é ç½®æ件æ§è¡é¡ºåºï¼
* ANSIBLE_CONFIG (ç¯å¢åé)
* ansible.cfg (in the current directory)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg
çæ¬1.5以åçæ§è¡é¡ºåºï¼
* ansible.cfg (in the current directory)
* ANSIBLE_CONFIG (an environment variable)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg
2.é ç½®æ件ansible.cfgä¸çãdefaultãé 置项
Action_Plugins(æ©å±æ件åæ¾ç®å½)
action_plugins = /usr/share/ansible_plugins/action_plugins
Ansible_Managed(æå ¥Ansible模æ¿çå符串)
ansible_managed = Ansible managed: {file} modified on %Y-%m-%d %H:%M:%S by {uid} on {host}
ask_passï¼PlayBookæ¯å¦éè¦æä¾å¯ç ï¼é»è®¤ä¸ºNoï¼
#ask_pass=True
ask_sudo_passï¼PlayBookæ¯å¦éè¦æä¾sudo å¯ç ï¼
#ask_sudo_pass=True
callback_pluginsï¼åè°å½æ°æ件åæ¾è·¯å¾ï¼
action_plugins = /usr/share/ansible_plugins/action_plugins
connection_pluginsï¼è¿æ¥æ件åæ¾è·¯å¾ï¼
action_plugins = /usr/share/ansible_plugins/action_plugins
deprecation_warningsï¼æ¯å¦å±ç¤ºè¦åä¿¡æ¯ï¼
deprecation_warnings = True
display_skipped_hostsï¼æ¯å¦å±ç¤ºè·³è¿ç主æºçä¿¡æ¯ï¼
#display_skipped_hosts=True
error_on_undefined_varsï¼æ§è¡é误æ¶åèµäºçåéï¼
#error_on_undefined_vars=True
executableï¼é»è®¤çShellï¼
#executable = /bin/bash
filter_pluginsï¼æ¦æªå¨æ件ï¼
action_plugins = /usr/share/ansible_plugins/action_plugins
forksï¼æ大è¿ç¨æ°ï¼
forks=5
hash_behaviorï¼åå¸ç¹æ§ï¼æ²¡äºä¸ç¨å»å¨å®ï¼
#hash_behavior=replace
hostfileï¼èµäº§æ件åæ¾ä½ç½®ï¼
hostfile = /etc/ansible/hosts
host_key_checkingï¼æ¯å¦æ£æ¥SSH keyï¼
host_key_checking=True
jinja2_extensionsï¼JinJaæ©å±ï¼
jinja2_extensions = jinja2.ext.do,jinja2.ext.i18n
legacy_playbook_variablesï¼PlayBookåéï¼
legacy_playbook_variables = no
libraryï¼Ansibleé»è®¤åºï¼
library = /usr/share/ansible
log_pathï¼æ¥å¿è·¯å¾ï¼
log_path=/var/log/ansible.log
lookup_pluginsï¼æ件路å¾ï¼
action_plugins = /usr/share/ansible_plugins/action_plugins
module_nameï¼é»è®¤æ¨¡åå称ï¼
module_name = command
nocolor(è¾åºæ ·å¼)
nocolor=0
nocows(æ¯å¦ä½¿ç¨cowsayæå°)
nocows=0
patternï¼ä¸»æºï¼
hosts=*
poll_intervalï¼poolé´éï¼
poll_interval=15
private_key_fileï¼ç§é¥çåæ¾è·¯å¾ï¼
private_key_file=/path/to/file.pem
remote_portï¼è¿ç¨è¿æ¥ç«¯å£å·ï¼
remote_port = 22
remote_tmp(è¿ç¨ç®å½ä¸´æ¶æ件夹)
remote_temp = $HOME/.ansible/tmp
remote_userï¼è¿ç¨ç¨æ·ï¼
remote_user = root
roles_pathï¼è§è²è·¯å¾ï¼
roles_path = /opt/mysite/roles
sudo_exeï¼SUDOæ§è¡ï¼
sudo_exe=sudo
sudo_flagsï¼SUDOæ è®°ï¼
sudo_flags=-H
sudo_userï¼sudoç¨æ·ï¼
sudo_user=root
timeoutï¼éè¿æ¬¡æ°ï¼
timeout = 10
transportï¼ä¼ è¾æ¨¡å¼ï¼
é»è®¤ç¨çsmart
vars_pluginsï¼åéæ件åæ¾è·¯å¾ï¼
action_plugins = /usr/share/ansible_plugins/action_plugins
SSHåé
ssh_args(SSHè¿æ¥åæ°)
ssh_args = -o ControlMaster=auto -o ControlPersist=60s
scp_if_sshï¼éç¨SCPè¿æ¯SFTPè¿è¡æä»¶ä¼ è¾ï¼
scp_if_ssh=False
é ç½®æ件æ§è¡é¡ºåºï¼
* ANSIBLE_CONFIG (ç¯å¢åé)
* ansible.cfg (in the current directory)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg
çæ¬1.5以åçæ§è¡é¡ºåºï¼
* ansible.cfg (in the current directory)
* ANSIBLE_CONFIG (an environment variable)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg
2.é ç½®æ件ansible.cfgä¸çãdefaultãé 置项
Action_Plugins(æ©å±æ件åæ¾ç®å½)
action_plugins = /usr/share/ansible_plugins/action_plugins
Ansible_Managed(æå ¥Ansible模æ¿çå符串)
ansible_managed = Ansible managed: {file} modified on %Y-%m-%d %H:%M:%S by {uid} on {host}
ask_passï¼PlayBookæ¯å¦éè¦æä¾å¯ç ï¼é»è®¤ä¸ºNoï¼
#ask_pass=True
ask_sudo_passï¼PlayBookæ¯å¦éè¦æä¾sudo å¯ç ï¼
#ask_sudo_pass=True
callback_pluginsï¼åè°å½æ°æ件åæ¾è·¯å¾ï¼
action_plugins = /usr/share/ansible_plugins/action_plugins
connection_pluginsï¼è¿æ¥æ件åæ¾è·¯å¾ï¼
action_plugins = /usr/share/ansible_plugins/action_plugins
deprecation_warningsï¼æ¯å¦å±ç¤ºè¦åä¿¡æ¯ï¼
deprecation_warnings = True
display_skipped_hostsï¼æ¯å¦å±ç¤ºè·³è¿ç主æºçä¿¡æ¯ï¼
#display_skipped_hosts=True
error_on_undefined_varsï¼æ§è¡é误æ¶åèµäºçåéï¼
#error_on_undefined_vars=True
executableï¼é»è®¤çShellï¼
#executable = /bin/bash
filter_pluginsï¼æ¦æªå¨æ件ï¼
action_plugins = /usr/share/ansible_plugins/action_plugins
forksï¼æ大è¿ç¨æ°ï¼
forks=5
hash_behaviorï¼åå¸ç¹æ§ï¼æ²¡äºä¸ç¨å»å¨å®ï¼
#hash_behavior=replace
hostfileï¼èµäº§æ件åæ¾ä½ç½®ï¼
hostfile = /etc/ansible/hosts
host_key_checkingï¼æ¯å¦æ£æ¥SSH keyï¼
host_key_checking=True
jinja2_extensionsï¼JinJaæ©å±ï¼
jinja2_extensions = jinja2.ext.do,jinja2.ext.i18n
legacy_playbook_variablesï¼PlayBookåéï¼
legacy_playbook_variables = no
libraryï¼Ansibleé»è®¤åºï¼
library = /usr/share/ansible
log_pathï¼æ¥å¿è·¯å¾ï¼
log_path=/var/log/ansible.log
lookup_pluginsï¼æ件路å¾ï¼
action_plugins = /usr/share/ansible_plugins/action_plugins
module_nameï¼é»è®¤æ¨¡åå称ï¼
module_name = command
nocolor(è¾åºæ ·å¼)
nocolor=0
nocows(æ¯å¦ä½¿ç¨cowsayæå°)
nocows=0
patternï¼ä¸»æºï¼
hosts=*
poll_intervalï¼poolé´éï¼
poll_interval=15
private_key_fileï¼ç§é¥çåæ¾è·¯å¾ï¼
private_key_file=/path/to/file.pem
remote_portï¼è¿ç¨è¿æ¥ç«¯å£å·ï¼
remote_port = 22
remote_tmp(è¿ç¨ç®å½ä¸´æ¶æ件夹)
remote_temp = $HOME/.ansible/tmp
remote_userï¼è¿ç¨ç¨æ·ï¼
remote_user = root
roles_pathï¼è§è²è·¯å¾ï¼
roles_path = /opt/mysite/roles
sudo_exeï¼SUDOæ§è¡ï¼
sudo_exe=sudo
sudo_flagsï¼SUDOæ è®°ï¼
sudo_flags=-H
sudo_userï¼sudoç¨æ·ï¼
sudo_user=root
timeoutï¼éè¿æ¬¡æ°ï¼
timeout = 10
transportï¼ä¼ è¾æ¨¡å¼ï¼
é»è®¤ç¨çsmart
vars_pluginsï¼åéæ件åæ¾è·¯å¾ï¼
action_plugins = /usr/share/ansible_plugins/action_plugins
SSHåé
ssh_args(SSHè¿æ¥åæ°)
ssh_args = -o ControlMaster=auto -o ControlPersist=60s
scp_if_sshï¼éç¨SCPè¿æ¯SFTPè¿è¡æä»¶ä¼ è¾ï¼
scp_if_ssh=False
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-10-20
把ansible的全路径加入$PATH中,假设他在/usr/local/bin下面的,你用的是cshsetenvPATH/usr/local/bin:$PATH