]$ cat test_include.yml
- hosts: servera
tasks:
#在传递变量的时候,写在include子集下,格式如下,=号两边没有空格!...参数
[student@workstation ansible]$ cat get_users_info.yml
#这个地方就可以直接引用传递过来的变量了
- shell: "cat /etc/passwd...|cut -d: -f1,3,4,6 |grep {{ user }}"
register: res
传递任意类型变量
使用vars关键字传递字典
[student@workstation ansible...) => {
"item": "hongshu",
"msg": "hongshu -> B.yml"
}
经过执行后发现输出的是被包含B.yml文件中的内容,那如何输出A.yml循环中的内容呢...,loop_var表示的是循环变量的新名字,原来的item就不能再用了
在B中去引用A.yml的循环变量
[student@workstation ansible]$ cat B.yml
- debug