0Pricing
Ansible Academy · 课时

您的 ansible.cfg:合理的默认设置

配置项目级设置文件

您的 ansible.cfg:合理的默认设置 是 CoddyKit 上的免费 Ansible Academy 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Ansible Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Ansible Academy 课程共包含 4 节课。

配置文件

Ansible 会从 ansible.cfg 读取设置。它会控制要使用哪个清单以及如何连接等默认值,从而减少您的输入。

项目级优势

将一个 ansible.cfg 放入项目文件夹。本地文件的优先级高于全局文件,因此每个项目的设置都能独立保存。

搜索顺序

Ansible 会依次检查 ANSIBLE_CONFIG、当前目录、您的主目录,最后检查 /etc。第一个匹配项获胜,因此通常由项目文件生效。

使用 INI 节

该文件采用纯文本 INI 格式:设置位于 [defaults] 等标题下。大多数日常选项都放在 defaults 节中。

[defaults]
inventory = ./inventory.ini

设置默认清单

将 inventory 指向您的主机文件,这样每条命令都可以省略 -i 标志。一行设置就能省去无休止的输入。

[defaults]
inventory = ./hosts

选择 remote_user

设置 remote_user,让 Ansible 始终使用正确的账户登录,而不是猜测您当前的本地用户名。

[defaults]
remote_user = deploy

简化主机密钥检查

对于刚创建的实验主机,host_key_checking = False 会跳过未知主机提示。在生产环境中请出于安全考虑保持启用。

[defaults]
host_key_checking = False

控制输出

使用 stdout_callback = yaml 插件,让运行结果更易读。它会将结果格式化为整洁的 YAML,而不是挤在一行中的密集文本。

[defaults]
stdout_callback = yaml

权限提升节

[privilege_escalation] 节会设置 Ansible 如何成为 root。在这里启用 become,就不必到处重复设置。

[privilege_escalation]
become = True

确认已加载的配置

不确定当前使用的是哪个配置?ansible --version 会打印 Ansible 在启动时选择的确切 ansible.cfg 路径。

ansible --version

合理的默认设置

一个简洁的 ansible.cfg 可以去除重复的标志,让项目能在团队成员之间轻松移植。设置一次,长久受益。⚙️

快速检查

检查您对配置的理解。

回顾

项目中的 ansible.cfg 会设置您的清单、remote_user 和输出格式,让命令保持简短。搜索顺序中距离最近的文件优先。🎉

常见问题解答

「您的 ansible.cfg:合理的默认设置」课时是免费的吗?

是的 — 「您的 ansible.cfg:合理的默认设置」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Ansible Academy 课程的其余内容,请升级到 CoddyKit PRO。 Ansible Academy 课程共包含 4 节课。

「您的 ansible.cfg:合理的默认设置」这节课中我会学到什么?

配置项目级设置文件 你通过在浏览器中直接运行的动手代码来练习 Ansible Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Ansible Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Ansible Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。

「您的 ansible.cfg:合理的默认设置」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Ansible Academy 课中编写并运行代码吗?

能。每节 Ansible Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 安装 Ansible 控制节点
  2. SSH 密钥与免密码登录
  3. 您的 ansible.cfg:合理的默认设置
  4. 使用 ping 模块 Ping 主机
← 返回 Ansible Academy