kos*_*sta 12 ansible ansible-facts
我有以下代码
- set_fact:
MY_HOSTNAME: "SOME VALUE"
MY_SERVER: "00.00.00.00"
- name: Get MY server
set_fact:
MY_SERVER: "{{ groups[MY_HOSTNAME][0] }}"
when: groups[MY_HOSTNAME] is defined
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,groups[MY_HOSTNAME]是一个数组.什么是检查groups[MY_HOSTNAME]定义的最佳方法,并且它是否是not empty
如果它是我想要00.00.00.00分配值的任何一个MY_SERVER
Phi*_*l M 16
我不知道它是否特定于版本,但我目前在RHEL6上运行ansible-2.3.2并且我必须在组名称周围加上引号以使其适用于我:
when: groups["GROUP_NAME"] is defined and (groups["GROUP_NAME"]|length>0)
Run Code Online (Sandbox Code Playgroud)
编辑:我无法将此添加为对techraf答案的评论,因为我没有足够的声誉.
| 归档时间: |
|
| 查看次数: |
32606 次 |
| 最近记录: |