zoukankan      html  css  js  c++  java
  • Ansible Configuration file

    Ansible Configuration file

    官方文档:


    一.配置文件读取顺序
    
    * ANSIBLE_CONFIG (an environment variable)
    * ansible.cfg (in the current directory)
    * .ansible.cfg (in the home directory)
    * /etc/ansible/ansible.cfg
    

    二.重要参数

    forks

    This is the default number of parallel processes to spawn when communicating with remote hosts. Since Ansible 1.3, the fork number is automatically limited to the number of possible hosts at runtime, so this is really a limit of how much network and CPU load you think you can handle. Many users may set this to 50, some set it to 500 or more. If you have a large number of hosts, higher values will make actions across all of those hosts complete faster. The default is very very conservative:

    
    forks = 5
    

    inventory

    This is the default location of the inventory file, script, or directory that Ansible will use to determine what hosts it has available to talk to:

    
    inventory = /etc/ansible/hosts
    

    It used to be called hostfile in Ansible before 1.9

    hostfile

    This is a deprecated setting since 1.9, please look at inventory for the new setting.

    host_key_checking

    As described in Getting Started, host key checking is on by default in Ansible 1.3 and later. If you understand the implications and wish to disable it, you may do so here by setting the value to False:

    
    host_key_checking = True
    

    OpenSSH Specific Settings

    Under the [ssh_connection] header, the following settings are tunable for SSH connections. OpenSSH is the default connection type for Ansible on OSes that are new enough to support ControlPersist. (This means basically all operating systems except Enterprise Linux 6 or earlier).

    ssh_args

    If set, this will pass a specific set of options to Ansible rather than Ansible’s usual defaults:

    
    ssh_args = -o ControlMaster=auto -o ControlPersist=60s
    

    In particular, users may wish to raise the ControlPersist time to encourage performance. A value of 30 minutes may be appropriate. If ssh_args is set, the default control_path setting is not used.

    control_path

    This is the location to save ControlPath sockets. This defaults to:

    
    control_path=%(directory)s/ansible-ssh-%%h-%%p-%%r
    

    On some systems with very long hostnames or very long path names (caused by long user names or deeply nested home directories) this can exceed the character limit on file socket names (108 characters for most platforms). In that case, you may wish to shorten the string to something like the below:

    
    control_path = %(directory)s/%%h-%%r
    

  • 相关阅读:
    windows server 2008 r2安装windows media player
    IE打开https网站时,取消证书问题提示
    取消IE、Office、Wmp首次开启提示
    testNG安装一直失败解决方法
    Jmeter接口测试问题及解决方法积累
    大数据:实时技术
    大数据:离线数据开发
    大数据:数据同步
    大数据:日志采集
    大数据:Hadoop(HDFS 读写数据流程及优缺点)
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10813993.html
Copyright © 2011-2022 走看看