ansible变量文件

1、外部文件变量作用

变量文件可以实现变量的集中管理,使得变量的管理更加方便、高效,在大型集群架构部署中,可灵活定义各机器的关系,便于提升部署兼容性。

# vars_files参数引用外部变量文件,与ping.yaml文件相同目录
- hosts: test
  vars_files:
    - vars.yml
  remote_user: "{{user}}"
  become: yes
  tasks:
    - name: "判断该主机的存活状态"
      ping:

2、变量文件

[root@Ansible playbook]# cat vars.yml
user: cedar

3、验证结果

[root@Ansible playbook]# ls
ping.yaml  test.yaml  vars.yml
[root@Ansible playbook]# ansible-playbook ping.yaml