在Ansible的角色文件中包含变量文件的方法如下所示:
defaults的子目录,用于存放变量文件。defaults目录中创建一个名为main.yml的文件,用于定义角色的默认变量。main.yml中,可以定义各种变量,例如:# defaults/main.yml
xyz_variable: value
main.yml文件中,使用include_vars指令来包含变量文件。例如:# tasks/main.yml
- name: Include variable file
  include_vars: "{{ role_path }}/defaults/main.yml"
这样,当使用该角色时,角色的默认变量将会被加载并生效。
注意:role_path是一个Ansible内置变量,它表示当前角色的路径。使用{{ role_path }}可以获取到角色目录的绝对路径。