Назад | Перейти на главную страницу

Ansible: итеративное добавление текста в удаленный файл.

У меня есть две группы узлов HOSTS1 и HOSTS2. У HOSTS1 есть переменная, называемая доменом. то, что я хотел бы сделать, это добавить строку в конец файла в HOSTS2 для каждого из вариантов домена (из HOSTS1).

Кроме того, я хочу, чтобы мой скрипт пропустил добавление строки, если строка, содержащая домен, уже добавлена ​​в файл. Я знаю, как добавить текст в удаленный файл с помощью строкового файла, описанного в этом вопрос, и есть цикл для добавления линий. Или как добавить блокировать. Но я застрял в добавлении этих динамических строк в файл.

Псевдокод того, что я хотел бы сделать:

For each h in HOSTS1:
      For each hh in HOSTS2:
           add the line "A new line {{hh.domain}}" to a file in h if the line is not already added

Я ценю любые предложения по этому поводу.