Dmitry
и ебись потом с этим бинарным отдельно ставящимся блобом везде, где есть ансибл
Dmitry
в сад
Dmitrii
В го все модули бинарные!
Dmitrii
И ничо, никто не ноет
Dmitry
Dmitrii
Почему через pip бинарь не захуярить в систему я не пойму?
Dmitry
не через pip, а через apt, yum, whatever
Dmitrii
Или пакетные менеджеры для лохов?
Dmitry
потому что все это говно потом саппортить. и саппортить его будет не автор мерж реквеста, очевидно
Dmitrii
Куча ансибловых модулей в доке имеет сноски: зависимость на python-hui-pizda
Dmitrii
И как бы сапортится же :)
Dmitrii
Как правило одни и теже пакеты что в апте валяются что в пипе.
Aleksey
я согласен с мотивировкой.
Aleksey
а рар это формат для секретарш.
Aleksey
для пацанов есть нормальные архиваторы
🏳️ Phil
Да зачем тащить эту зависимость в базу для частных применений? Я ещё раз спрошу - чем тут плох кастомный модуль?
Dmitrii
Это уже проблема архитектуры ансибла, что они взяли и как дебилы обратно все в ядро втащили
Dmitrii
Вот ребята из Terraform сделали заебись, RPC захерачили, и лепи себе модули сколько угодно
Dmitrii
(и на чем угодно, кстати)
Dima
Или пакетные менеджеры для лохов?
иногда блобы копируют ансиблом
иногда пакуют в deb/rpm и не вешают на ансибл проблемы пакетного менеджера
кто долбоебы то, первые или вторые? я так и не понял мысль
Timur
Боль, тоже все никак не дождемся
Aleksey
Timur
Не, закинул пуллреквестом новый модуль, уже кажется больше чем месяц назад, никто так и не заревьювил, ждемс)
Konstantin
подскажите плиз. есть конфиги 8000.conf, 8001.conf, ... через template со списком (в списке 8000, 8001...) обхожу чтоб обновить все. но мне надо это же число зюзать в самом конфиге. можно как то его туда пробросить?
Konstantin
вопрос снят, оказывается все работает и так)
Aleksey
command = {{ srv_config[srv].command | default("./services/{{srv}}/service.py", True)}}
так низя да ?
Aleksey
в default вычисление не происходит ?
Aleksey
чего делать ?
Aleksey
и да я понимаю что хочу чего то чудовищного
Dima
через set_fact прогнать перед выполнением то что в default уже попробовано?
Dima
|default('A') - возможно дело в кавычках
Aleksey
нет. это чисто шаблон.
Aleksey
впрочем довольно сложный
Aleksey
не могу set_fact тут
Aleksey
у меня сегодня программирование на шаблоне
Dima
не, я нашел где-то пример
Dima
site_name: "{{ site_domain | default('site-{{ deploy_env }}.{{ deploy_domain }}') }}"
и он у меня работал.
Dima
попробовал заменить кавычки " на '?
Aleksey
ща
Dima
(прошло полтора часа...)
Womchik
😀
Denis 災 nobody
Ансибль его убил за издевательства
Denis 災 nobody
😂
Aleksey
нет у меня не сработало.
Aleksey
но увы меня увлекли следующие извращения.
Aleksey
и сейчас я запилил такой костыль эпический что стыдно будет всему сообществу. а то и планете земля!
Aleksey
но я намерян им гордится.
Bogdan (SirEdvin)
чего делать ?
Может filter_plugins и добавить свой фильтр в шаблон jinja?
Bogdan (SirEdvin)
Туда можно любой python код впихнуть
Dmitrii
Aleksey
да и этим тоже
Dmitrii
земля — в горшке.
Karey
Добрый день. Наткнулся на https://www.calebwoods.com/2015/08/02/ssh-ansible-host/. Подскажите есть ли этому вменяемая альтернатива?
Alf 🙀
Bogdan (SirEdvin)
Karey
Если бы хотел это все руками делать, то я взял все-таки тот скрипт. Сложность заключается в том, что у меня динамический inventory
Alf 🙀
Karey
Консул
Alf 🙀
https://gist.github.com/mattupstate/36e652488563ab23ea04
Karey
Спасибо, уже что-то
Karey
Согласен. Думал там какой-нибудь стандартный способ есть, который я упустил из виду в документации
Vitaly
Ну, dynamic inventory, пишешь скрипт, берет откуда угодно что угодно))))
Alf 🙀
Александр
бот
Aleksey
молекула 2,0 релизнулась
Aleksey
good news !
Aleksey
https://github.com/metacloud/molecule/blob/master/CHANGELOG.rst
Pavel
я давно уже её юзаю )
Aleksey
вторую версию ?
✙ Bogdan
та не, я сразу ансибл на прод натравливаю
xXxSPYxXx
А в ансайбл есть переменная с hostname -s?
Aleksey
Aleksey
и посмотреть все
Alf 🙀
setup же нет?
Aleksey
ну я так делаю у меня оно в плейбуках
- name: Display all variables/facts known for a host
debug:
var: hostvars[inventory_hostname]
verbosity: 8
tags:
- always
Aleksey
удобна
xXxSPYxXx
Aleksey
в ком строке сделай -vvvvvvvvvvvvvvvvvvvvvvvvvv