我正在尝试创建一个依赖于其他角色的 ansible 角色,前提是它正在运行的机器的主机名包含某个字符串。例如:
dependencies:
- { role: example-role, when: "'hostname' in ansible_hostname" }
实际上,当机器的主机名包含短语“主机名”时,该角色将运行。但是,我们大楼中的许多机器的主机名都是大写的,例如,它可能包含“HOSTNAME”。在这种情况下,上述语句将不起作用。我怎样才能使这项工作(除了复制行并将“主机名”全部大写)以忽略字母大小写?