Привет. Ребят может кто-то сталкивался с похожей задачей, есть такой инвентори [my_books:children] book_aaa book_bbb [book_aaa] host1 [book_bbb] host2 необходимо

выполнить таску на всех хостах в группе my_books,
но вот как передать в ??? те самые aaa или bbb в зависимости от текущего хоста?
- hosts: my_books
tasks:
- name: Echo
command: echo {{ ??? }}
может кто-то иначе взглянет на задачу

11 ответов

13 просмотров

Переписать всё это на yaml --- my_books: hosts: host1: var_x: 'aaa' host2: var_x: 'bbb' И использовать var_x, так как изначальное деление на группы непонятно в вашем случае.

Artyom-A Автор вопроса
Lamobot
Переписать всё это на yaml --- my_books: hosts: ...

если бы у меня был инвентори вида [book_aaa] host1 var_x=aaa тогда и вопроса не было)

Вот это требуется? Очень сложно понять цель. "{{ group_names | reject('equalto', 'my_books') | first }}"

Artyom-A Автор вопроса

в итоге вот так получилось - name: set book_name set_fact: book_name="{{ item | regex_search('.*_(.*)$', '\\1') }}" when: inventory_hostname in groups[item] loop: "{{ groups.keys() }}" только не пойму, почему book_name лист? итерируется по листу loop: "{{ groups.keys() }}", в item в этот момент стринг, или это не так работает?

Artyom-A Автор вопроса

?

Переменную указываете на нужные группы или хосты, а плей запускаете на my_books Все

Artyom A
?

Релизация через опу)) В груп варс просто переменную определи и все

Mikhail Khoroshev
Релизация через опу)) В груп варс просто переменну...

Да кому вообще этот инвентори нужен, придумали понимаешь :D

Artyom-A Автор вопроса
Mikhail Khoroshev
Релизация через опу)) В груп варс просто переменну...

а если я не управляю в данный момент инвентори

Похожие вопросы

Обсуждают сегодня

Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Всем привет) Я попробовал турбо роутер октябрьский. Вроде доволен, но возникла проблемка) Бутстраповские модалки плодят .modal-backdrop элементы Если модалка открыта, должне...
Виталий
3
Как удалить health check в Consul? Казалось бы, это должно быть не сложно, но я не могу найти в документации ничего про это, только про добавление service с health check "в н...
Roman
2
Я тебе про общие вопросы, а не про узконаправленные . Ты че будешь в чате спрашивать как хтмл разметку сделать?!
rusteg
3
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Нужно магазин с тильды на опен кат перенести Есть кто умеет? В лс
Magic
8
Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Privet! Mozhet jesti ideji - nemogu sdelatj upload backup s filestore cerez WEB. Fail okolo 450mb, eto mozhet bitj prichinoi? Nemogu ponjatj..kak zagruzitj backup... Poluchaju...
Matiss 🤘 Black Oak IT 🌳 Batumi 🌴 Latvija
5
Карта сайта