设为首页 收藏本站
查看: 1072|回复: 0

[经验分享] ansible主配文件解析

[复制链接]

尚未签到

发表于 2018-7-29 13:14:43 | 显示全部楼层 |阅读模式
  # config file for ansible -- http://ansible.com/
  # ==============================================
  [defaults]
  # some basic default values...
  #inventory      = /etc/ansible/hosts  #这个事默认库文件位置,脚本,或者存放可通信主机的目录
  #library        = /usr/share/my_modules/  #这个事Ansible默认搜寻模块的位置
  #module_utils   = /usr/share/my_module_utils/
  #remote_tmp     = ~/.ansible/tmp
  #local_tmp      = ~/.ansible/tmp
  #forks          = 5  #连接主机的并发数
  #poll_interval  = 15 #对于Ansible中的异步任务(详见 异步操作和轮询), 这个是设置定义,当具体的poll interval 没有定义时,多少时间回查一下这些任务的状态, 默认值是一个折中选择15秒钟.这个时间是个回查频率和任务完成叫回频率和当任务完成时的回转频率的这种:
  #sudo_user      = root
  #ask_sudo_pass = True #ask_pass,用来控制Ansible playbook 在执行sudo之前是否询问sudo密码.默认为no
  #ask_pass      = True #个可以控制,Ansible 剧本playbook 是否会自动默认弹出弹出密码.默认为no
  #transport      = smart
  #remote_port    = 22 #ssh连接端口
  #module_lang    = C #这是默认模块和系统之间通信的计算机语言,默认为’C’语言.
  #module_set_locale = False
  #gathering = implicit #控制默认facts收集(远程系统变量). 默认值为’implicit’, 每一次play,facts都会被收集
  #gather_subset = all
  # gather_timeout = 10
  #roles_path    = /etc/ansible/roles #roles 路径指的是’roles/’下的额外目录,用于playbook搜索Ansible roles
  #host_key_checking = False #检查主机密钥
  # change the default callback
  #stdout_callback = skippy
  # enable additional callbacks
  #callback_whitelist = timer, mail
  #task_includes_static = True
  #handler_includes_static = True
  #error_on_missing_handler = True
  #sudo_exe = sudo #如果在其他远程主机上使用另一种方式执行sudo草做, sudo程序的路径可以用这个参数更换,使用命令行标签来拟合标准
  #sudo_flags = -H -S -n #当使用sudo支持的时候,传递给sudo而外的标签. 默认值为”-H”, 意思是保留原用户的环境.在有些场景下也许需要添加或者删除 标签,大多数用户不需要修改
  #timeout = 10 #SSH超时时间
  #remote_user = root #使用/usr/bin/ansible-playbook链接的默认用户名,如果不指定,会使用当前登录的用户名
  #log_path = /var/log/ansible.log # 日志文件存放路径
  #module_name = command #ansible命令执行默认的模块
  #executable = /bin/sh #在sudo环境下产生一个shell交互接口. 用户只在/bin/bash的或者sudo限制的一些场景中需要修改
  #hash_behaviour = replace  # 特定的优先级覆盖变量
  #private_role_vars = yes
  #jinja2_extensions = jinja2.ext.do,jinja2.ext.i18n #允许开启Jinja2拓展模块
  #private_key_file = /path/to/file #如果你是用pem密钥文件而不是SSH 客户端或秘密啊认证的话,你可以设置这里的默认值,来避免每一次提醒设置密钥文件位置
  #vault_password_file = /path/to/vault_password_file
  #ansible_managed = Ansible managed  #这个设置可以告知用户,Ansible修改了一个文件,并且手动写入的内容可能已经被覆盖.
  #display_skipped_hosts = True  # 显示任何跳过任务的状态 ,默认是显示
  #display_args_to_stdout = False #显示任何跳过任务的状态 ,默认是显示
  #error_on_undefined_vars = False #如果所引用的变量名称错误的话, 将会导致ansible在执行步骤上失败
  #system_warnings = True #允许禁用系统运行ansible相关的潜在问题警告
  #deprecation_warnings = True #允许在ansible-playbook输出结果中禁用“不建议使用”警告
  # command_warnings = False #当shell和命令行模块被默认模块简化的时,Ansible 将默认发出警告
  #action_plugins     = /usr/share/ansible/plugins/action  #“行为”是 ansible中的一段代码,用来激活一些事件,例如执行一个模块,一个模版,等等;这是一个以开发者为中心的特性,使得一些底层模块可以从外部不同地方加载
  #cache_plugins      = /usr/share/ansible/plugins/cache
  #callback_plugins   = /usr/share/ansible/plugins/callback
  #connection_plugins = /usr/share/ansible/plugins/connection
  #lookup_plugins     = /usr/share/ansible/plugins/lookup
  #inventory_plugins  = /usr/share/ansible/plugins/inventory
  #vars_plugins       = /usr/share/ansible/plugins/vars
  #filter_plugins     = /usr/share/ansible/plugins/filter
  #test_plugins       = /usr/share/ansible/plugins/test
  #strategy_plugins   = /usr/share/ansible/plugins/strategy
  #strategy = free
  #bin_ansible_callbacks = False #用来控制callback插件是否在运行 /usr/bin/ansible 的时候被加载. 这个模块将用于命令行的日志系统,发出通知等特性
  #nocows = 1 #默认ansible可以调用一些cowsay的特性   开启/禁用:0/1
  #cow_selection = default
  #cow_selection = random
  #nocolor = 1 #输出带上颜色区别, 开启/关闭:0/1
  #fact_caching = memory
  #retry_files_enabled = False
  #retry_files_save_path = ~/.ansible-retry
  #no_log = False
  #no_target_syslog = False
  #allow_world_readable_tmpfiles = False
  #var_compression_level = 9
  #module_compression = 'ZIP_DEFLATED'
  #max_diff_size = 1048576
  #merge_multiple_cli_flags = False
  # Controls showing custom stats at the end, off by default
  #show_custom_stats = True
  #inventory_ignore_extensions = ~, .orig, .bak, .ini, .cfg, .retry, .pyc, .pyo
  [privilege_escalation]
  #become=True
  #become_method=sudo
  #become_user=root
  #become_ask_pass=False
  [paramiko_connection]
  #record_host_keys=False
  #pty=False
  [ssh_connection]
  #ssh_args = -C -o ControlMaster=auto -o ControlPersist=60s
  # control_path_dir = /tmp/.ansible/cp
  #control_path_dir = ~/.ansible/cp
  # control_path = %(directory)s/%%h-%%r
  #control_path =
  #pipelining = False
  # Control the mechanism for transferring files (old)
  #   * smart = try sftp and then try scp [default]
  #   * True = use scp only
  #   * False = use sftp only
  #scp_if_ssh = smart
  #transfer_method = smart
  #sftp_batch_mode = False
  [accelerate]
  #accelerate_port = 5099 #在急速模式下使用的端口
  #accelerate_timeout = 30
  #accelerate_connect_timeout = 5.0
  # The daemon timeout is measured in minutes. This time is measured
  # from the last activity to the accelerate daemon.
  #accelerate_daemon_timeout = 30
  #accelerate_multi_key = yes
  [selinux]
  #libvirt_lxc_noseclabel = yes
  [colors]
  #highlight = white
  #verbose = blue
  #warn = bright purple
  #error = red
  #debug = dark gray
  #deprecate = purple
  #skip = cyan
  #unreachable = red
  #ok = green
  #changed = yellow
  #diff_add = green
  #diff_remove = red
  #diff_lines = cyan
  [diff]
  # Always print diff when running ( same as always running with -D/--diff )
  # always = no
  # Set how many context lines to show in diff
  # context = 3

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-543099-1-1.html 上篇帖子: 小白使用ansible 下篇帖子: [ansible学习笔记]ansible.cfg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表