bebebe
controlsocket'ы включены?
Artur
это на хосте где ансибль запускается нужно настроить получается?
Artur
а можете подсказать в чём здесь
ssl "{{ ( {{ site.port }} == 443 ) | ternary( on, off) }}"
ошибка?
Ждун
on, off?
Ждун
это строковые значения?
Ждун
хз что такое ternary, но первое что бросается в глаза это ternary('on', 'off')
Artur
попробую, спасибо
Ждун
это плейбук?
Ждун
там не должно быть ssl: двоеточие
Ждун
кавычки двойные тогда незачем
Ждун
скобки в скобках это ок?
Ждун
может надо hostvars заюзать?
Artur
ну мне нужно чтобы в зависимости от переменной site.port выставилась строка или ssl on or ssl off
Artur
https://docs.ansible.com/ansible/2.5/user_guide/playbooks_filters.html#id6
Artur
вот здесь тернари описан
Artur
ну кагби "описан"
Artur
упомянут
Ждун
все верно, on и off надо обрамить кавычками
Ждун
- ssl: {{ (site.port == 443) | ternary("on", "off") }}
Artur
- "{{ ( site.port == 443 ) | ternary('ssl on', 'ssl off') }}"
вот так сработало
Artur
спасибо за подсказку
Vadim
котаны, а никто не встречал плагина для сбора coverage в плейбуках? Сколько тасок прошло, сколько изменилось и т.д.?
bebebe
Nklya
Я не видел(
Alexander
Vadim
подозреваю что придется всё же велосипедить
Nklya
Красиво было бы впилить такое в awx
Alexander
Vadim
Vadim
А не машинам
Max
всем привет. народ подскажите как это называется суть есть несколько дедиков. надо их объединить в один с учетом того что память будет общая. хранилище тоже должно быть общее. нгинкс. сервера-приложений и базы. понимаю что чат про ансибле но может повезет.... кто нить с кластерами серверов с шарой работал...
kiosaku
м-м, общее что будет-то? данные на диске?
kiosaku
или дедупликация памяти нужна, т.к. на всех не хватает?
Max
и данные и память должны, я в этих вещах не силен поэтому мне хоть название узнать....суть есть диск 10 и 20 гб на двух серверах например в итоге мы должны иметь виртуальную шару на 30 гб плюс минус. и память.... те по сути система сама должна раскидывать воркеры по серверам если нагрузка идет большая или памяти на одном не хватает...например на первом сервере осталось 200 мб авмяти то все запросы кидаются на второй сервер...те по сути это аля haproxy/celery ... первая запросы балансирует... а вторая например если воркеры жрут много процессора/памяти прибивает их - чтобы сервер не сдох... ну эт с очередями типа сравнение...
Max
оба нужны
kiosaku
я не думаю, что это тема для ансибла 🙂
Anonymous
Подскажите, как правильно сделать.
Есть некая роль https://github.com/DavidWittman/ansible-redis
Но мне в ней не нравится таск install.yml
Моё текущее локальное решение - заменить его в main.yml на install_custom.yml в котором я делаю установку.
Что я хочу: импортировать роль, переопределить task main.yml или install.yml
Я правильно понимаю, что через Import/include я этого сделать не смогу?
Как вы наследуете чужие роли ?
Lev
Nklya
цеф это про хранилище, а максим хочет что-то типа HPC кластера на коленке
Lev
Nutanix?
Max
да правильно.. церп это только хранилище...оно поможет а как остальное городить это вопрос
Lev
А зачем такое городить?
kiosaku
kiosaku
дадут скидку на первое время, а потом вы взвоете от счетов
Anonymous
Anonymous
хранилище какое.
Anonymous
Ну и кто у вас ест память - какой сервис.
Tadeusz
OOM nom nom
Max
А зачем такое городить?
ну вообще типа издержки сократить.... я изначально думал что есть какое то опенсор решение где можно было бы ноды подключать по мере необходимости ...
Tadeusz
Кубернетес, да)
Anonymous
Мониторишь, если триггер сработал - подключаешь новую vm
Логику выбора сервера ты сейчас сам описал :)
Можно попробовать rancher прикрутить с кастомным сервисом выбора сервера для docker-контейнера.
Кубернетес еще не пробовал - может там лучше это сделано.
Vadim
"подключаешь новую vm" там не так просто сделать, но если есть AWS со скейлгруппами, то получится
Anonymous
Vadim
kiosaku
kiosaku
Anonymous
Anonymous
да, да, да
А оно прям умеет нормально выбирать хост на котором нужно запустить vm ?
kiosaku
kiosaku
только логику самому придётся делать
kiosaku
ссылочку не дам, увы. наверное, в инете выложены примеры. если вкратце, то вы собираете метрики и на их основе делаете описательную/кумулятивную, которая мониторится вашим приложением, управляющим заведением/уничтожением instance-ов
Anonymous
Да хотя бы ключевое слово по которому гуглить :)
Раз уж выходные - почитал бы.
kiosaku
и в случае того же куба это выливается в то, как вы их собирать будете
kiosaku
оох, ща 🙂
kiosaku
наверное, отсюда - https://kubernetes.io/blog/2017/05/kubernetes-monitoring-guide/
kiosaku
но, сразу скажу, там косяков в плане цифр, отдаваемых ядром - море
Vadim
https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler
kiosaku
и они меняются
Anonymous
Спасибо!
Можете еще про наследование ролей ansible рассказать - как вы это делаете ?
Anonymous
Подскажите, как правильно сделать.
Есть некая роль https://github.com/DavidWittman/ansible-redis
Но мне в ней не нравится таск install.yml
Моё текущее локальное решение - заменить его в main.yml на install_custom.yml в котором я делаю установку.
Что я хочу: импортировать роль, переопределить task main.yml или install.yml
Я правильно понимаю, что через Import/include я этого сделать не смогу?
Как вы наследуете чужие роли ?
Anonymous
Ну и пока далеко от кубера не ушли - на чём вы файлики держите - ceph, glusterfs, что-то иное ?
Vadim
Max
А чего хочется и с каким уровнем автоматизации ?
docker или kvm ?
питон ест да еще много чего... суть то в чем что хотелось бы чтобы счета росли по мере окупаемости. при этом была возможность быстрого масшабирования и не таскать настройки серверов туда сюда... я с докером дело немного имел....вообще еще вагрант есть тоже - основной стек это питон.пхп.редис.постресс.нгинкс ...часть на докере часть без всего ну и пару балансеров....да и докер это грубо говоря токо поставка а как оно внутри будет крутитться это вопрос
kiosaku
всё упирается в то, что хотите вы всё в контейнеры или нет
kiosaku
если да - готовьте деньги на хотя бы 10G и SSD на SDS