Denis
Подскажите, а можно сделать следующее delegate_to: "{{ groups['db'][0] }}" Но мне хотелось бы что бы delegate_to можно было сделать на целую группу в inventory
Denis
delegate_to: db
К сожалению не сработало(
Denis
Нагуглил про delegate_to: with with_items
Timur
К сожалению не сработало(
А зачем вообще такая странная задача?
Timur
Просто в плейбуке нельзя сделать?
Denis
Просто в плейбуке нельзя сделать?
Да мне просто интересно было, можно ли так сделать
Denis
Понял, всем спасибо за советы
Pavel
подскажите, пожалуйста, как с модулем docker_image присвоить имейджу два тэга? поддерживает ли это ансибл в принципе? (докер поддерживает)
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
Timur
Там другие версии ставятся
Timur
Неудивительно, что с таким параметром не работает
Andrey
Привет всем, как можно решить задачу, темплейт один и тот же, разное содержание в зависимости от названия приложения?
Andrey
как переменную его
В групп варс?
George
и потом в темплейте либо подставлять, либо внутри темплейта условие
George
ну, как тебе удобно
George
https://docs.ansible.com/ansible/latest/modules/template_module.html
Andrey
и потом в темплейте либо подставлять, либо внутри темплейта условие
А если мне нужно условие в зависимости от group:child в инвентори?
Andrey
Через ту же джинжу
Andrey
Ну типа группа if service1 then key:*, service2 then *2
Timur
Зачем плодить лишние сущности?
Timur
Разные переменные и так можно задавать самими группами
George
А если мне нужно условие в зависимости от group:child в инвентори?
ну, так определи переменные в этих инвентори по группам
Timur
Почему все пытаются какую-то ерунду запрограммировать на каждом шагу?
Timur
В которой никакой необходимости нет
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
А как себя ведёт ansible-playbook?
до этоо я еще не добрался я только начал изучать слепил инвентори
Jungo
а как вы глобально переопределяете ssh порт для всех хостов? если у меня их больше 50 - не прописывать же мне в каждой группе
George
ну, как бы профита от переноса не так много =)
Jungo
ну, как бы профита от переноса не так много =)
не только с портом проблемы, username и key тоже не работают видимо я что-то делаю не так
ℭ𝔞𝔯𝔯𝔬𝔩
не только с портом проблемы, username и key тоже не работают видимо я что-то делаю не так
Задайте эти параметры в конфиге. Или пишите плейбук. ansible -m не смотрит в файлы для плейбуков.
ℭ𝔞𝔯𝔯𝔬𝔩
Или внутри инвентори задайте параметры для подключения.
Jungo
Задайте эти параметры в конфиге. Или пишите плейбук. ansible -m не смотрит в файлы для плейбуков.
спасибо выкрутился заданием через group_vars но для каждой группы all видимо не распространяется на группы
Jungo
вот так включал не вышло
Jungo
Jungo
ох спасибо! заработало
Jungo
вот так сделал all: children: backup-servers: hosts:
Jungo
и подхватило! через модули тоже
Jungo
Timur
Max
народ, тут кто-то спрашивал про динамический инвентарь в vcenter, на новых 2.6+ версиях ансибла. кто это был?
Max
штатным способом. типа встроенным плагином.