этот раз вопрос нубский:
Есть список узлов:
- 10.0.0.1
- 10.0.0.2
надо сделать из этого списка строку:
gluster volume create test replica 2 10.0.0.1:/data/test 10.0.0.2:/data/test force
Причем количество репилик в этой строке, должно соответствовать количеству элементов в списке.
Как лучше это сделать? Прошу прощения, если это дурацкий вопрос, давно уже с ансиблом не работал, вот теперь нужда заставила.
vars: my_ip_list: - 10.0.0.1 - 10.0.0.2
- name: Set my_str set_fact: my_str: >- gluster volume create test replica 2 {{ my_ip_list | product(['/data/test']) | map('join', ':') | join(' ') }} force - name: Debug my_str debug: var: my_str
Спасибо! Буду пробовать, уж забыл, как с шаблонами работать.
Обсуждают сегодня