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
    

  • 相关阅读:
    Unity 粒子系统 特效 移除屏幕外面后再移回来 不会显示问题
    同步读取各平台StreamingAssets文件
    cocos2d-x for android 环境搭建&交叉编译
    lua 热更新
    php连接mysql超时问题
    svn仓库自动同步(主库、从库自动同步)
    游戏开发进度、状况以及结果的关系(个人感言)
    centos 重启服务命令
    编译时,输出信息重定向到文件
    vs开发的程序内存错误
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10813993.html
Copyright © 2011-2022 走看看