Исключить строку из слова, которое является переменной с регулярным выражением, используя модуль lineinfile ansible? - PullRequest
0 голосов
/ 07 мая 2020

У меня есть игра 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.

1 Ответ

0 голосов
/ 07 мая 2020

Неважно, я нашел переменную inventory_hostname_short, которая по какой-то причине исключает последнюю часть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...