Alexander
Марк бы его с Juju смержил
Dmitry
Ещё инфраструктуру сборки Федоры раскатывать :)
Albert
Я только за Элона.... Маска
Alexander
Отправить ансибл на Марс хочешь? А там есть питон?
Alexander
Сначала надо питона послать
Albert
Он ракету блин в крестик посадил. Вот как надо софт писать!
Dmitry
Почему бы этим дебилам было не купить что-то ненужное и не похерить? Ну там паппет какой-нибудь
Dmitry
Бля, меня вчера в одной секте маскоебов уже забанили :))))
Alexander
всё чт она Руби сексуально и нашно по дефолту
Dmitry
А что так? 😂
Они называли себя чатиком любителей космонавтики почему-то. Я зашёл, посмотрел, там один маск-маск-маск-маск, спросил, тут мол одни маскоебы? Это канал о компании spacex? Слово за слово - кисы обиделись :)
Albert
😂😂😂
Max
😂
Vlad
А кто такое вообще ожидал? 😳
С гластером получилось - после покупки редхатом он стал лучше
Albert
Я думаю все зависит в цели редхата в купленом продукте
hackru
После покупки я ожидал опен тауер
hackru
Ибо сторонние прыщеморды просто жесть говно
hackru
лично мне они не нужны, но ведь заказчик хочет в гуй ходить
Albert
После покупки я ожидал опен тауер
Я тоже, хотя изначально говорили что если будет, то через пару лет
hackru
Как раз уже прошло
hackru
Да че там, отпилили бы енторпрайз-фишки и выложили б
Albert
Прошло всего полтора, либо я старею быстрее чем кажеться 😔
hackru
Че думать-то
Albert
Тавером и ансиблом две разные команды занимаются
hackru
Вместо нормального ансибла приходится на шефе наколенить из-за того что морды нет
hackru
Админам с руби-бэкграундом норм, а мне, прожжёному башисту - тяжеловато
Albert
Так поставь semaphore, я пробовал, работает.. Хотя смысла в нем не вижу... Легче jenkins поставить, да и возможностей больше будет
hackru
См каммент про прыщеморды выше
Albert
А что не нравится? Зато опенсорс 😅
Dmitry
не, с "девопсами" разговаривать не о чем
Andrey
хммм
Andrey
а кто-нить таким извратом как версионирование паролей занимался?
Anonymous
если я верно понял идиому, то занимался, но непонятно при чем тут ансибл
Anonymous
ну и к безопасности это ни малейшего отношения не имело
Pavel
никто не сталкивался с такой ситуацией: в инвентори есть 2 группы (например g1 b g2), в каждой определены одинаковые групповые переменные (наример abc), есть хост в обеих этих группах (например h1). Вопрос : как мне для этого хоста использоавть эти переменные? {{g1.abc}} и {{g2.abc}} - будет работать?
Sergey
в теории должно, ну то есть явных препятствий я в этой схеме не вижу.
Dima
{{ hostvars['server34-dc2'].var_name }} вот такой фокус работал
Alf 🙀
Тут не нужен хостварс. Можно ходить groups.g1.h1.abc должно работать
Pavel
Тут не нужен хостварс. Можно ходить groups.g1.h1.abc должно работать
ооо, вот как! меня как раз синтаксис и интересовал
Sergey
{{ hostvars['server34-dc2'].var_name }} вот такой фокус работал
это переменная, относящаяся к конкретному хосту, а в условиях задачи требуется обращение к групповым переменным
Pavel
а если без h1? groups.g1.abc и groups.g2.abc ?
Sergey
похоже на то
Pavel
спасибо, попробую пилить
Alf 🙀
Не совращение ли это малолетних
hackru
нет, просто дурной вкус
Alexander
это стокгольмский синдром же
Дмитрий
Подскажите, как одинаковые переменные (и одинаковые значения) в разных ролях использовать?
Pavel
Подскажите, как одинаковые переменные (и одинаковые значения) в разных ролях использовать?
глобальные же вроде есть, там их определить - для всех ролей будут
Serge
глобальные же вроде есть, там их определить - для всех ролей будут
Будем честными, они все глобальные. В одной роли пукнул - другая обосралась.
Aleksey
ансибл чем то php4 напоминает :)
Artem
Будем честными, они все глобальные. В одной роли пукнул - другая обосралась.
в 2.2 это можно изменить, на память не скажу, но там есть ключик в конфиге
Dmitrii
Мы у себя придерживаемся "конвенции". %company_prefix%_%project_name%_%module_name%_%var%
Dmitrii
Для глобальных ролей просто %company_prefix%_%module_name%_%var%
Vlad
А-ха-ха. Ultimately it’s Ansible’s philosophy that it’s better you know where to put a variable, and then you have to think about it a lot less. Avoid defining the variable “x” in 47 places and then ask the question “which x gets used”. Why? Because that’s not Ansible’s Zen philosophy of doing things. There is only one Empire State Building. One Mona Lisa, etc.
Vlad
Там всегда будут только глобальные переменные
Dmitrii
На самом деле я даже рад этому. Искать их так реально проще
Dmitrii
md_nginx_worker_count: 1 md_nginx_worker_connections: 1024 md_nginx_backend: "127.0.0.1:9000" md_nginx_cache: false — как пример
Vlad
но это же идиотизм
Ты не понимаешь - это-же Ansible’s Zen philosophy of doing things
Dmitrii
Или вот из проекта: md_schnaeppchenfuchs_app_apaiio_access_key: "00000" md_schnaeppchenfuchs_app_apaiio_secret_key: "00000" md_schnaeppchenfuchs_app_apaiio_tag: "00000"
Nikolay Markov
Ты не понимаешь - это-же Ansible’s Zen philosophy of doing things
пусть они сначала код напишут, чтобы без слез можно было взглянуть, а потом философию придумывают
Vlad
Код скучно писать. Лучше про философию втирать.
Dmitrii
Длинновато на первый взгляд но вообще ок
Artem
Пруф. Не верю
Не нашел на сайте- это в конфиге
Artem
Vlad
Я вот пытался патч на поддержку unrar закоммитить. Мне сказали что код не идемпотентен и не написан целиком на питоне. Вот что тут возразить? Писать на питоне распаковку rar?
Anonymous
пропретарщина
Nikolay Markov
а что, у них unarchive написан на питоне целиком?
Vlad
а что, у них unarchive написан на питоне целиком?
Они тогда переписали распаковку zip на питоне и очень этим гордились. Всё остальное конечно-же вызывает команды.
Nikolay Markov
гордиться тут нечем