如何从以前的角色输出(set_fact)动态设置新角色的主机

时间:2018-08-03 06:16:34

标签: ansible ansible-facts

这有效...

从同一本主机的一个剧本访问另一个剧本的访问变量 示例:

---
- hosts: host1
- roles:
    - role1
    - role2

目标:您想从role2内部的role1中访问一些变量。

使用set_fact模块。

内部角色1:

name: save precious value
set_fact: 
  pantsu: shiroi

内部角色2:

name: Nozoki...
debug: msg="Color is {{pantsu}}"

但是当我尝试实现相同的目的

name: save ip
set_fact: 
  host_ip: ip
---
- hosts: "{{host_ip}}"
- roles:
    - role3
    - role4

引发以下错误:

  

“主机”字段的值无效,其中包含未定义的变量。

0 个答案:

没有答案