Ansible Inventory 使用记录
记录一些实际使用过程中容易忘记的 Inventory 配置。
Inventory 不只是主机列表,也可以用来组织环境、分组变量和连接方式。配置保持直白,通常比堆叠复杂的动态逻辑更容易维护。
一个简单示例
[web]
web-01 ansible_host=192.0.2.10
web-02 ansible_host=192.0.2.11
[web:vars]
ansible_user=deploy对应的 Playbook 可以保持很短:
---
- name: Check web servers
hosts: web
gather_facts: false
tasks:
- name: Verify connection
ansible.builtin.ping:运行前先用 ansible-inventory --graph 检查分组结果,再执行 Playbook,能减少不少低级错误。