lsyf8 发表于 2018-1-2 15:27:56

【Ansible 文档】【译文】配置文件

  这里说明一下配置文件的内容,原文地址:http://docs.ansible.com/ansible/latest/intro_configuration.html
  这个与【Ansible 文档】配置 不一样,【Ansible 文档】配置 包含的是内容网址,而且其说明配置的方式和此处介绍的不一样。
  这里说明的配置是配置文件: ansible.cfg

Configuration file 配置文件
  Configuration file


[*]Getting the latest configuration
[*]Environmental configuration
[*]Explanation of values by section

[*]General defaults

[*]action_plugins
[*]allow_unsafe_lookups
[*]allow_world_readable_tmpfiles
[*]ansible_managed
[*]ask_pass
[*]ask_sudo_pass
[*]ask_vault_pass
[*]bin_ansible_callbacks
[*]callback_plugins
[*]callback_whitelist
[*]command_warnings
[*]connection_plugins
[*]deprecation_warnings
[*]display_args_to_stdout
[*]display_skipped_hosts
[*]error_on_undefined_vars
[*]executable
[*]filter_plugins
[*]force_color
[*]force_handlers
[*]forks
[*]fact_caching
[*]fact_caching_connection
[*]fact_caching_timeout
[*]fact_path
[*]gathering
[*]hash_behaviour
[*]hostfile
[*]host_key_checking
[*]internal_poll_interval
[*]inventory
[*]inventory_ignore_extensions
[*]jinja2_extensions
[*]library
[*]local_tmp
[*]log_path
[*]lookup_plugins
[*]merge_multiple_cli_tags
[*]module_lang
[*]module_name
[*]module_set_locale
[*]module_utils
[*]nocolor
[*]nocows
[*]pattern
[*]poll_interval
[*]private_key_file
[*]remote_port
[*]remote_tmp
[*]remote_user
[*]retry_files_enabled
[*]retry_files_save_path
[*]roles_path
[*]squash_actions
[*]stdout_callback
[*]strategy_plugins
[*]strategy
[*]sudo_exe
[*]sudo_flags
[*]sudo_user
[*]system_warnings
[*]timeout
[*]transport
[*]vars_plugins
[*]vault_password_file

[*]Privilege Escalation Settings

[*]become
[*]become_method
[*]become_user
[*]become_ask_pass
[*]become_allow_same_user

[*]Paramiko Specific Settings

[*]record_host_keys
[*]proxy_command

[*]OpenSSH Specific Settings

[*]ssh_args
[*]control_path
[*]control_path_dir
[*]retries
[*]scp_if_ssh
[*]pipelining
[*]ssh_executable

[*]Accelerated Mode Settings

[*]accelerate_port
[*]accelerate_timeout
[*]accelerate_connect_timeout
[*]accelerate_daemon_timeout
[*]accelerate_multi_key

[*]Selinux Specific Settings

[*]special_context_filesystems
[*]libvirt_lxc_noseclabel
[*]show_custom_stats

[*]Galaxy Settings

[*]server
[*]ignore_certs


  Ansible中的某些配置可以通过配置文件调整。现有的配置在大多数情况下对于大多数用户都是足够的,但是在一些某些原因下,用户还是需要自行修改这些配置文件
  配置文件中的配置修改和应用会按照如下的优先级顺序处理:
  

* ANSIBLE_CONFIG (an environment variable)  

* ansible.cfg (in the current directory)  

* .ansible.cfg (in the home directory)  

* /etc/ansible/ansible.cfg  

  Ansible 1.5之前是:
  

* ansible.cfg (in the current directory)  

* ANSIBLE_CONFIG (an environment variable)  

* .ansible.cfg (in the home directory)  

* /etc/ansible/ansible.cfg  

  Ansible会按照上述列表顺序查找,第一个配置文件将被使用。不会合并所有列表文件的内容。

  注意:
  配置文件是ini格式的变种,当在行的首部注释时,可以通过 “#” 或者“;”。如果是在行中注释,只能用分号“;”,如下所示:
  

# some basic default values...  
inventory
= /etc/ansible/hosts; This points to the file that lists your hosts  



Getting the latest configuration 获取最新的配置
  如果你使用包管理器安装,最新的ansible.cfg会在/etc/ansible/目录中,并且命名为 ”.rpmnew”,也可能根据不同的更新命名为其它名称
  如果你是通过 pip 或者其他方式安装,则可能需要自行创建这个文件,为了覆写Ansible中的默认配置。
  你可以查看 ansible.cfg in source control来查看最新的配置模版,以及各个参数可能的值。

Environmental configuration 环境配置
  Ansible同样支持通过环境变量配置。如果这些环境变量被设置,他们会覆写任何从配置文件中获得的配置。这些变量可以定义在: constants.py
  可以查看 http://docs.ansible.com/ansible/latest/config.html 中的内容,里面有环境变量设置部分。

Explanation of values by section 按照section来解释配置
  配置文件被分解为不同的section,大部分选项在default section,同时有些section特定一些连接插件的。
  详细配置说明略。

General defaults

Privilege Escalation Settings

Paramiko Specific Settings

OpenSSH Specific Settings

Accelerated Mode Settings

Selinux Specific Settings

Galaxy Settings
页: [1]
查看完整版本: 【Ansible 文档】【译文】配置文件