使用lineinfile ansible模块从带有正则表达式的变量单词中排除字符串?



我有一个使用lineinfile模块的易理解的剧本。

它将变量{{ inventory_hostname }}用于任务的line:部分

清单中的所有主机都有不同的名称,但每个主机名的名称都以.super.vms结尾(不要问为什么,它必须是这样的(,所以它看起来像这样:

[webservers]
server1.super.vms
server2.super.vms
database1.super.vms
...

现在我想在line: '{{ inventory_hostname }}'中添加一些东西,这样它就可以添加没有.super.vms的行,这样文件看起来像这样:

server1
server2
database1
...

或者创建另一个lineinfile将使用的变量。

Nevermind,由于某种原因,我找到了inventory_hostname_short变量,它排除了最后一部分。

相关内容

  • 没有找到相关文章

最新更新