Aleksey
там-же обычный питон {{ ansible_distribution.lower() }}
ожидаю такой синтаксис будет depricated
Womchik
ожидаю такой синтаксис будет depricated
с такой же скоростью, как похороны python 2.7?
Aleksey
ну парни довольно стремительно обновляют синтаксис
Aleksey
и чего то мне думается что они двигаются в этом направлении
Aleksey
но это всё imho конечнр
Roman
Доброго времени суток! Подскажет, пожалуйста: есть ли возможность в AWX, для multistage-inventory(dev,test,prod), указать свой ansible.cfg? Для чего это: нет особого желания хранить все переменные в самом AWX, хочется, чтоб при выполнении плейбука была подгрузка inventory из "./env/(dev|test|prod)/inventory". Нашел, что путь к конфигу указывается через "ANSIBLE_CONFIG", но поля "ANSIBLE ENVIRONMENT" в AWX пустые.
Nikita
Всем привет, тут человек выкладывал видосы с сабами по ансайблу, а ссылка уже не работает
Nikita
Поделитесь свежей ?
matt
ансайбл
Ждун
Ансэбл
Nklya
ансамбль
Ждун
/ˈæn.sɪ.bəl/, /ˈɑːn.sɪ.bəl/
Vadim
энсибле
Andrey
ЧО?
citius
анзибль
Andrey
ансибель если уж кириллицей записывать
Andrey
ударение на второй слог
Andrey
не. на первый.
Tadeusz
энсибл мб?
Ждун
2 вариант с э и а
Tadeusz
да откуда там а
Tadeusz
/ˈæn.sɪ.bəl/, /ˈɑːn.sɪ.bəl/
странная траскрипция
Ждун
почему?
Tadeusz
ну потому что это вовсе не по-английски)
Ждун
скорее на британский и американский маневр
Tadeusz
ankle ты ж не читаешь как АНКЛ
Tadeusz
ладно, все это оффтоп.
Ждун
ок, answer (amer. ˈænsər) (brit. ˈɑːnsə)
Alexandr
всем привет. а есть православный путь запустить роль только на половине хостов стандартными тулами?
Aleksey
да serial же
Alexandr
так он же потом по второй половине пойдет
Alexandr
а у меня есть 100 хостов, и мне нужно заранить таску на 50 хостах и закончить работу
Vadim
--limit
Aleksey
--limit
так надо думать что такое половина.
Bogdan (SirEdvin)
Через список хостов можно :)
Vadim
так надо думать что такое половина.
я до последнего надеюсь что админ знает какая половина, а не "да пофиг, пусть ansible выберет"
Vadim
угу, модуля yolo только не хватает
Aleksey
и там на минуточку оф дока ансибла
Alexandr
хосты не прокатят, инвентарник динамически выгребается из регистри. половина = 50%. какие именно хосты - без разницы
Aleksey
ну вариант с фейлом вмё еще самый лучший
Vadim
опять ansible не дает себе отрезать себе ногу (какую именно - без разницы)
Alexandr
опять ребята думают, что кто-то пытается отрезать себе ногу 🙂
Vadim
опять ребята думают, что кто-то пытается отрезать себе ногу 🙂
ansible приводит сервера к определенному состоянию. Какое состояние определяется словами "без разницы"?
Alexandr
вот я и спрашиваю, есть ли способ привести только половину серверов из пула к нужному мне состоянию.
Alexandr
без танцев с группами и наследованиями, ибо это самое простое, что приходит на ум
Vadim
вот я и спрашиваю, есть ли способ привести только половину серверов из пула к нужному мне состоянию.
через dynamic inventory положите нужные сервера в группу и запускайте на неё. Не знаю почему ansible должен решать задачу "выбрать 50 случайных серверов"
Aleksey
вадим, ансибл решает же
Aleksey
serial: 50%
Aleksey
вопрос в том как перестать делать остальные 50%
Vadim
serial: 50%
а потом Ctrl - C
Alexandr
)))
Aleksey
нужен какой то аналог stop execution
Сергей
inqfen
вечер в хату
inqfen
--- - hosts: "{{ component }}" tasks: - name: import component role include_role: name: "{{ component }}" when: ({{ branch }} == "master") or ({{ branch }} == "staging") - name: import common role include_role: name: "common" when: ({{ branch }} != "master") and ({{ branch }} != "staging") delegate_to: common есть такая ужасная конструкция с хостами
inqfen
Можно как-то отказаться от первоначально объявления хостов?
Aleksey
за такой синтаксис хочется убивать
Vadim
копипаст-копипастушка set_fact: role_to_include: {{ branch in ['master', 'staging'] | ternary(component, "common") }}
Aleksey
when: - '"master" not in branch' - '"staging" not in branch'
Sergey
вечер в хату
всё-таки здесь не воровач-тред....
Aleksey
к чему эти многоскобки
inqfen
Ну это да, синтаксис сделаю по человечески, это в процессе написания еще
Vadim
к чему эти многоскобки
я в детсве сбежал из дому и жил с липерами-староверами
Aleksey
думаю вот на такой кривой вы времени убили многим больше...
Aleksey
и какая задача этой штукой решается?
делегировать куда надо имхо
inqfen
Тут вопрос в другом, в зависимости от этого условия мне нужно выбрать хост, но запустить плейбук без хостов вообще естественно нельзя, или - hosts: localhost а затем delegate_to?
Vadim
запускай на локалхосте, пусть делегирует куда надо
Aleksey
но вообще всё это стоит разобрать нахрен и просто хосты добавлять в нужные группы
bebebe
по идеи, делигирование куда надо, должно решаться на уровне подсовывания нужного inventory