6.ansible变量

1.在剧本中设置变量信息
方式一:直接在剧本文件编写 优先02
vars:
oldboy01: data01
oldboy02: data02

实践配置:
    [root@m01 ansible_playbook]# cat test_变量功能.yaml 
    - hosts: 172.16.1.7
      vars:
        src_dir: /etc/hosts
        dest_dir: /opt
      tasks:
        - name: copy file
          copy: src={{ src_dir }}  dest={{ dest_dir }}

2.在命令行中进行指定 优先01
实践操作:
ansible-playbook -e src_dir=/etc/hosts -e dest_dir=/opt test_变量功能.yaml
PS:剧本中可以不用设置变量
3.在主机清单文件编写 优先03
[oldboy:vars]
oldboy01=data01
oldboy02=data02

实践配置:主机清单配置
[nfs_client]
172.16.1.7
172.16.1.41
[nfs_client:vars]
src_dir=/etc/hosts
dest_dir=/opt
原文地址:https://www.cnblogs.com/yangtao416/p/14593114.html