Maksim
Кто-то решал ситуацию с тем что шаблонов много, которые надо готовить? Скажем 1000 файлов надо обработать (что-то через модуль copy, что-то template). На данный момент у меня это работает крайне медленно.
Хотел в async завернуть, но в этих модулях не поддерживается. Увеличение число forks ничего не дает (ну во всяком случае это не заметно)
Timur
Timur
Он такие вещи неплохо ускоряет как раз
Timur
Ну, а если нужно скопировать 1000 больших файлов, это по-любому немало времени займет, тут уже не в ансибле проблема
Maksim
в том то и дело что они не большие
George
не важно
George
мелкие файлы копируются, парадоксально, медленнее
George
(на самом деле на это есть объективные причины)
Maksim
Их надо шаблонизировать. Я уже даже попробовал на локальной тачке шаблонизировать, потом сжать, отправить и там распаковать. Но шаблонизация медленно. Видимо так и придется уменьшать число файлов
George
зачем? поясни задачу
George
если тебе надо 1000 файлов, то ты вероятно не с того конца начинаешь. Может тебе вообще делать образ операционки, передавать его целиком и уже его целиком разливать
George
типа атомарные обновление блаблабла
George
и откат
Maksim
Не, это конфиги приложения, его надо выкатить =) Да, вот такое приложение с 1000 конфигов (ну на самом деле там 600, но не суть).
Alex
а если не секрет, что это за приложение такое?
George
ок
George
засунь конфиги в consul
George
и темплейт уже на оконечных узлах. Это реально может быть быстрее
George
для меня это не парадокс
George
для новичков - да
username
ааа
Anonymous
@Telsir будет жить. Поприветствуем!
Anonymous
@Rlexxus будет жить. Поприветствуем!
ZRoman
Привет всем, подскажите как без использования python, сделать random string name одну на весь запуск
George
Можешь из /dev/urandom вычитать нужное количество символов
George
Вроде был модуль random для ансибла, но это не точно
Max
Один вопрос. Что значит канал для флуда?
Max
Туда только оунер писать может - канал это не чат
Tadeusz
Sergey
В одного флудить можно (не удержался)
Max
что открыл то? ) канал? )
Anonymous
Какой еще паблик? Это не вк. Есть группы и каналы. В каналы пишут только админы, в группы все.
Tadeusz
Max
Очень сомнительное сообщество анонсируют тащемта
Dmitry
Если хочешь как тут, то это new group, а не new channel
Oleksandr
Хуясе ограничения
Dmitry
Первую ссылку дважды вставил, причем без пробела)
Oleksandr
И ещё исправь
Oleksandr
👍
Denis 災 nobody
кстати вопрос, в какие чаты участники данной группы идут флудить? :)
Anonymous
Denis 災 nobody
по воип вот сделали отдельную флудилку, стало сразу тише в основной группе
Aleksey
но там 2 мембера!
Aleksey
два !
Denis 災 nobody
ага, в обеих группах )
Aleksey
и это при том что я выйду скоро
Denis 災 nobody
вообще странно, чат где можно творить непотребства, и никто не набижал..
Denis 災 nobody
но тут вроде админы хорошо подобраны, я конечно читаю каждый день, но вмешательства особо не требуется, группа сама живёт
Aleksey
думаю у всех уже есть такой чат где они творят непотребства
Timur
господа, может lookup('env', 'SOMEVAR') возвращать undefined, или, иными словами, имеет ли смысл конструкция {{ lookup('env','SOMEVAR') | default('somevalue') }}?
Timur
а то оно у меня как-то странно раскрывается (точнее, не работает), и я перед тем, как лезть в исходники решил спросить здесь :)
Timur
впрочем, скорее всего работать не будет, потому что вот
Timur
Timur
т.е. в случае отстутствия оно просто возвращает [] (или {})
Timur
а [] != None
Timur
(на что рассчитывает jinja2)
Anonymous
Разработчики сидят в богомерзких мейллистах
Anonymous
в коре нечего переделывать, про плагины. речь про плагины
GithubReleases
ansible/ansible tagged: v2.8.3
Link: https://github.com/ansible/ansible/releases/tag/v2.8.3
Release notes:
New release v2.8.3
Timur
ещё вопрос: а как правильно таскать за собой плагины?
Timur
я делаю git clone, но это некрасиво
Timur
есть вариант а-ля ansible-galaxy?
Timur
хотя там на самом деле, конечно, тоже git clone :)
Anonymous
эм, наврено ты прав ;)
Aleksey
есть. таскай в library
Timur
есть. таскай в library
и на каждый деплоймент вместо двух ямликов requirements.yml и deploy.yml ещё тащить (зачастую дублирующиеся) питоновские либы?
Timur
у меня пока такая радость только одна (и вроде увеличиваться не собирается), но всё же
Aleksey
Aleksey
с правильной версией питона, ансибла и плейбука
Timur
сейчас просто делаю git clone https://git/repo.git library
Timur
Timur
версионирование там настроил, все дела
Anonymous
Timur
прост феншуй
Timur
:)
Anonymous
3-4 репы из гита это норм
Anonymous
10-20 ужас
Timur
а ещё вопрос: а ansible-galaxy (если отдельно стоящий сервер) умеет в автоматическое разрешение зависимостей?