在task内部定义变量
执行如下
我们先定义一个vars变量然后在tasks中利用shell模块输出一句话,然后利用set_fact定义两个变量
我们可以将两个test写到一个playbook中去
但是这样写test2中的输出会报错
第一个test中的testvar1是通过var关键字创建的创建的而test2中的是通过setfact创建的所以test2好像testB的fact信息一样
也可以通过注册变量去引用
只要通过vars定义的变量不能传到下一个play中只有在第一个test中创建set_fact变量或者利用注册变量才可以