【Ansible 文档】【译文】配置文件
这里说明一下配置文件的内容,原文地址:http://docs.ansible.com/ansible/latest/intro_configuration.html
这个与【Ansible 文档】配置 不一样,【Ansible 文档】配置 包含的是内容网址,而且其说明配置的方式和此处介绍的不一样。
这里说明的配置是配置文件: ansible.cfg
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
- Paramiko Specific Settings
- OpenSSH Specific Settings
- Accelerated Mode Settings
- Selinux Specific Settings
- Galaxy Settings
- General defaults
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
【Ansible 文档】【译文】配置文件的更多相关文章
- 【转】Python之xml文档及配置文件处理(ElementTree模块、ConfigParser模块)
[转]Python之xml文档及配置文件处理(ElementTree模块.ConfigParser模块) 本节内容 前言 XML处理模块 ConfigParser/configparser模块 总结 ...
- 【Ansible 文档】【译文】Playbooks 变量
Variables 变量 自动化的存在使得重复的做事情变得很容易,但是我们的系统不可能完全一样. 在某些系统中,你可能想要设置一些与其他系统不一样的行为和配置. 同样地,远程系统的行为和状态也可以影响 ...
- 【Ansible 文档】【译文】Ad-Hoc 命令介绍
Introduction To Ad-Hoc Commands Ad-Hoc命令介绍 下面的例子展示了如何使用 /usr/bin/ansible 来运行ad hoc任务. 什么是ad hoc命令? 一 ...
- 【Ansible 文档】【译文】入门教程
http://docs.ansible.com/ansible/latest/intro_getting_started.html Foreword 前言 到这里,你应该已经安装了Ansible,是时 ...
- 【Ansible 文档】【译文】常见问题
http://docs.ansible.com/ansible/latest/faq.html 如何为一个task或者整个Playbook设置PATH或者任意其他环境变量? 通过environment ...
- 【Ansible 文档】【译文】网络支持
Networking Support 网络支持 Working with Networking Devices 使用网络设备 自从Ansible 2.1开始,你现在可以使用成熟模型 - 编写 play ...
- 【Ansible 文档】【译文】Windows 支持
see also:List of Windows Modules Windows Support Windows 支持 Windows: How Does It Work Windows:如何工作 正 ...
- Python之xml文档及配置文件处理(ElementTree模块、ConfigParser模块)
本节内容 前言 XML处理模块 ConfigParser/configparser模块 总结 一.前言 我们在<中我们描述了Python数据持久化的大体概念和基本处理方式,通过这些知识点我们已经 ...
- 【Ansible 文档】【译文】主机清单文件
Inventory 主机清单文件 Ansible 可以对你的基础设施中多个主机系统同时进行操作.通过选择在Ansible的inventory列出的一部分主机来实现.inventory默认保存在/etc ...
随机推荐
- C输入输出与文件
一.终端I/O 1.单字符I/O:getchar(),putchar() (1)单字符输入(get character): [ int getchar();] 返回值为输入的字符(ASCII).可以接 ...
- 数据存储之第三方FMDB
上周四.周五在忙公司的事情和炒股,没来得及更新博客,这周就补一下,学习总结下FMDB. FMDB是对sqlite的封装,特别是在多线程情况下,使用sqlite是非常麻烦,而使用FMDB相对简单,下面是 ...
- oracle逐步学习总结之权限和角色(基础六)
原创作品,转自请注明出处:https://www.cnblogs.com/sunshine5683/p/10236129.html 继续上节的索引,这次主要总结oracle数据库的权限问题!(在总结的 ...
- Chinese remainder theorem again(中国剩余定理)
C - Chinese remainder theorem again Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:% ...
- Code Signal_练习题_differentSymbolsNaive
Given a string, find the number of different characters in it. Example For s = "cabca", th ...
- python学习之老男孩python全栈第九期_第一次周末考试题(over)第三次添加完毕
day 6python基础数据类型考试题 考试时间:两个半小时 满分100分(80分以上包含80分及格) 一,基础题. 1. 简述变量命名规范(3分) 答:(1) 变量为数字,字母以及下划线的任意组合 ...
- CSS参考手册
CSS 属性 CSS 属性组: 动画 背景 边框和轮廓 盒(框) 颜色 内容分页媒体 定位 可伸缩框 字体 生成内容 网格 超链接 行框 列表 外边距 Marquee 多列 内边距 分页媒体 定位 打 ...
- 【代码笔记】iOS-plist获得城市列表
一,工程图. 二,代码. - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the ...
- 高性能JavaScript(数据存取)
数据存取分为4各部分 存取位置 作用域及改变作用域 原型以及原型链 缓存对象成员值 存取位置 JavaScript 有4中基本的数据存取位置 字面量:字面量代表自身,不存于特定的位置.比如这个的匿名函 ...
- AsyncTask POST请求
布局: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint. ...