Size: a a a

2021 January 05

GG

George Gaál in Saltstack
@oloremo не хочешь меня почелленджить?
источник

KP

Kirill Proskurin in Saltstack
Нету времени на такое но у нас открыты вакансии 😃

Хорошее собеседование не предполагает ответы на все вопросы. надо искать сильные и слабые стороны кандидата и смотреть ок ли нам это.

Так что если бы кандидат не знал про реактор и энджин но знал про все остальное - он бы прошел, как пример
источник

KP

Kirill Proskurin in Saltstack
а если бы у нас все было бы на реакторах и там ториум на ториуме то наверно было бы не ок и тд
источник

KP

Kirill Proskurin in Saltstack
Ну и да мы такое если что не спрашиваем. Искать по прям конкретным технологиям имеет смысл только если это прям ультра критично. Мы например ищем знание хотя бы одного CM -  не важно какого. И предпологаем что если человек толковый и знает один CM то и соль выучит быстренько

Ну и мы основательно проверяем питон
источник

GG

George Gaál in Saltstack
насколько? если в состоянии наскриптовать что-то - это ок? или нужно, чтобы кандидат был прямо миддлом-миддлом на питоне?
источник

KP

Kirill Proskurin in Saltstack
мидл понятие растяжимое но мы смотрим в базовое понимание CS - Big O notation и тп. Плюс просим сделать тестовый таск на питоне который решает досточно интересную задачу которую можно и забрутфорсить и очень красиво решить если человек понял проблему
источник

GG

George Gaál in Saltstack
Kirill Proskurin
мидл понятие растяжимое но мы смотрим в базовое понимание CS - Big O notation и тп. Плюс просим сделать тестовый таск на питоне который решает досточно интересную задачу которую можно и забрутфорсить и очень красиво решить если человек понял проблему
Блин, хочу на собес к вам
источник

YZ

Yerzhan Zhiyentayev in Saltstack
Подскажите, в приведенном примере %(role)s же не может быть list-ом? А какой формат записи должен быть в случае если в grains role лист?

ext_pillar:
 - consul: my_consul_config root=salt/%(minion_id)s
 - consul: my_consul_config root=salt/%(role)s
 - consul: my_consul_config root=salt/%(environment)s
источник

L

LightVik in Saltstack
{% for role in salt['grains.role'] %}
- consul: my_consul_config root=salt/%({{ role }})s
{% endfor %}
источник

L

LightVik in Saltstack
jinja получит list, сделает по нему for и выдаст несколько строк отличающихся {{ role }}
источник

YZ

Yerzhan Zhiyentayev in Saltstack
эмм это же конфиг мастера. там можно жинжу?
источник

L

LightVik in Saltstack
ну если через salt управлять файлами мастера то можно
источник

YZ

Yerzhan Zhiyentayev in Saltstack
так это же role миньона. они могут быть любыми
источник

L

LightVik in Saltstack
Не до конца понимаю что требуется в результате, ты можешь через file.managed  используя grains сформировать конфиг на мастере используя minion который на нём установлен.
источник

YZ

Yerzhan Zhiyentayev in Saltstack
Речь идет об этом https://docs.saltstack.com/en/latest/ref/pillar/all/salt.pillar.consul_pillar.html
В примере есть как таргетить ключ консула в нужную role.
Но как быть с серверами где в role лист - не понятно. Приведенный пример только для string
источник
2021 January 06

АС

Андрей Сыврачев... in Saltstack
А не существует ли в природе штуки типа Kubernetes-а, но для сервисов без докера и без всего. Тупо на systemd. Чтобы получить оркестрацию, но избежать накладных расходов? Легковесное нужно. Или это как раз и есть Saltstack ?
источник

GG

George Gaál in Saltstack
Эм
источник

GG

George Gaál in Saltstack
А тебе насколько легковесное нужно? Требования какие ?
источник

KP

Kirill Proskurin in Saltstack
Андрей Сыврачев
А не существует ли в природе штуки типа Kubernetes-а, но для сервисов без докера и без всего. Тупо на systemd. Чтобы получить оркестрацию, но избежать накладных расходов? Легковесное нужно. Или это как раз и есть Saltstack ?
источник

GG

George Gaál in Saltstack
Через https://virtual-kubelet.io ты можешь управлять чем угодно
источник