【发布时间】:2020-04-21 10:13:28
【问题描述】:
我有以下文件csi.yaml 文件,它包括操作系统版本上的角色。这项工作,但如果我在 CentOS 8 上运行它,它会在 RHEL7-CIS 任务中给出skipping: 消息。
roles:
- { role: RHEL7-CIS, when: ansible_distribution == "CentOS" and ansible_distribution_major_version == '7' }
- { role: RHEL8-CIS, when: ansible_distribution == "CentOS" and ansible_distribution_major_version == '8' }
尝试包含基于操作系统版本的角色,但它也会给出错误。
gather_facts: True
roles:
- "RHEL{{ ansible_distribution_major_version }}-CIS"
错误! 'ansible_distribution_major_version' 未定义
是否有其他方法可以根据操作系统版本包含角色?
谢谢 SR
【问题讨论】:
标签: ansible