Ansible系列 | Ansible多种变量类型详解 1. 在Inventory中定义变量 2. 在Playbook中定义变量 2.1. 通过vars关键字定义变量 2.2. 通过vars_files关键字引入变量文件 2.3. 通过vars_prompt来实现人机交互 3. 内置变量 3.1. hostvars 3.2. group_names 3.3. groups 3.4. inventory_hostname与inventory_hostname_short 4. 注册变量 5. 通过facts获取远程主机变量 6. 使用set_fact模块定义新的变量 7. 通过命令行设置变量 1. 在Inventory中定义变量 在Ansible中,可以在Inventory文件中定义主机和组级别的变量。这些变量将与特定主机或主机组相关联,并可以在Playbook中使用。以下是如何在Ansible Inventory中定义变量的示例: [web_servers] serverc [db_servers] serverd [web_servers:vars] http_port=80 app_name=myweb [db_servers