Denis
Подскажите, а можно сделать следующее
delegate_to: "{{ groups['db'][0] }}"
Но мне хотелось бы что бы delegate_to можно было сделать на целую группу в inventory
Timur
Denis
Нагуглил про delegate_to: with with_items
Timur
Просто в плейбуке нельзя сделать?
Kirill
Sergey
Denis
Понял, всем спасибо за советы
Pavel
подскажите, пожалуйста, как с модулем docker_image присвоить имейджу два тэга? поддерживает ли это ансибл в принципе? (докер поддерживает)
George
Pavel
т.е. два раза выполнить модуль?
George
Да, с разными параметрами
Pavel
а не сбилдится ли тогда два имейджа с двумя разными тэгами?
George
Просто докер тоже не умеет сам за один чох два тега навесить - почему тогда ансибл должен ?
Pavel
мне кажется, будет именно так
Pavel
https://github.com/moby/moby/issues/863
George
Pavel
если я не скажу билдить через path, он же тогда сделает pull из хаба
George
Да ееее
George
Что ты хочешь ?
George
Если ты хочешь собрать образ и два раза его оттегировать, то в чем проблема ?
Pavel
вроде нашел способ
Pavel
- name: Add tag latest to image
docker_image:
name: myimage:7.1.2
repository: myimage:latest
George
[Timansky]Timur Kumakbayev
Timur
Timur
Там другие версии ставятся
Timur
Неудивительно, что с таким параметром не работает
Andrey
Привет всем, как можно решить задачу, темплейт один и тот же, разное содержание в зависимости от названия приложения?
George
Andrey
George
и потом в темплейте либо подставлять, либо внутри темплейта условие
George
ну, как тебе удобно
George
https://docs.ansible.com/ansible/latest/modules/template_module.html
Andrey
Через ту же джинжу
Andrey
Ну типа группа if service1 then key:*, service2 then *2
Timur
Timur
Зачем плодить лишние сущности?
Timur
Разные переменные и так можно задавать самими группами
George
Timur
Почему все пытаются какую-то ерунду запрограммировать на каждом шагу?
Timur
В которой никакой необходимости нет
George
Timur
Какая еще простая передача ключа? В каких шеллах? Какой пробел?
Timur
Ну и? При чем тут это программирование с группами в шаблонах?
Jungo
ребятушки! помогите ! не видит ансибл глобальные переменые group_vars
в экспорте ansible-inventory --list --export
я вижу мои переменные
а при выполнении через -m ping уже не видит
игнорирует все
Timur
Э... а на нормальный язык можно перевести?
Timur
Что значит «при выполнении через -m ping уже не видит»?
Timur
Кто именно и что именно не видит?
Timur
И как это проявляется?
Jungo
по экспорту инвентори я вижу переменные
а при выполнении ansible -m ping pve1.asxs.ru
подключение уже идет по 22 порту и user None
Jungo
пытаюсь глобально определить port user key
Jungo
но если в инвентори указать переменные то работает
Jungo
но мне не хочется засорять инвентори и я вынес общие глобальные переменные в group_vars/all
Ждун
Jungo
-i inventoryfile
путь к инвентори прописал в конфигурации
он ее видит все ок
ℭ𝔞𝔯𝔯𝔬𝔩
ℭ𝔞𝔯𝔯𝔬𝔩
А как себя ведёт ansible-playbook?
Jungo
а как вы глобально переопределяете ssh порт для всех хостов? если у меня их больше 50 - не прописывать же мне в каждой группе
George
George
ну, как бы профита от переноса не так много =)
ℭ𝔞𝔯𝔯𝔬𝔩
Или внутри инвентори задайте параметры для подключения.
Timur
ℭ𝔞𝔯𝔯𝔬𝔩
Jungo
вот так включал не вышло
Jungo
Jungo
ох спасибо! заработало
Jungo
вот так сделал
all:
children:
backup-servers:
hosts:
Jungo
и подхватило! через модули тоже
Jungo
Timur
Max
народ, тут кто-то спрашивал про динамический инвентарь в vcenter, на новых 2.6+ версиях ансибла. кто это был?
Max
штатным способом. типа встроенным плагином.