выполнить таску на всех хостах в группе my_books,
но вот как передать в ??? те самые aaa или bbb в зависимости от текущего хоста?
- hosts: my_books
tasks:
- name: Echo
command: echo {{ ??? }}
может кто-то иначе взглянет на задачу
Переписать всё это на yaml --- my_books: hosts: host1: var_x: 'aaa' host2: var_x: 'bbb' И использовать var_x, так как изначальное деление на группы непонятно в вашем случае.
если бы у меня был инвентори вида [book_aaa] host1 var_x=aaa тогда и вопроса не было)
Вот это требуется? Очень сложно понять цель. "{{ group_names | reject('equalto', 'my_books') | first }}"
Так а в чём проблема?
в итоге вот так получилось - 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 в этот момент стринг, или это не так работает?
?
Переменную указываете на нужные группы или хосты, а плей запускаете на my_books Все
Релизация через опу)) В груп варс просто переменную определи и все
Да кому вообще этот инвентори нужен, придумали понимаешь :D
а если я не управляю в данный момент инвентори
тогда ты не можешь решить задачу
Обсуждают сегодня