Ievgen
без кубера )
bebebe
В 2018 пришли паблик k8s клауды
bebebe
Можно заказать по апи
Aleksey
и тут же были пристреляны рном.
bebebe
Алексей у вас волчанка?
Aleksey
очень.
bebebe
Aleksey
плюсую за офтопик тераформа и кубера на канале ансибла.
Aleksey
для тераформов есть https://t.me/ru_hashicorp для куберов https://t.me/k8spb
bebebe
Aleksey
суффикс смущает. там без дениса ?
bebebe
Nklya
дениска не замечен))
Aleksey
и антона нету ?
Nklya
там вообще 16 человек
Aleksey
а... ну ок
Womchik
Sergey
А про з можно?
Если речь о конфигурировании его с помощью ансибла - можно. А о З как явлении в Церкви метрик спроси.
Womchik
Sergey
А, ну если знаешь, тогда сам прикинь: здесь те же люди, и канал опять не про З. Я думаю, результат очевиден 😊
Sergey
Хотя канеш на усмотрение админов.
Sergey
Как всегда и везде.
Womchik
Засилие з-хейторов
Sergey
Засилие з-хейторов
Полагаю, ты всегда можешь пожаловаться на это специальному человеку, который предложит прилечь на кушетку, расслабиться и рассказать, почему тебя беспокоят З-хейтеры, и что именно влечёт тебя к З.
Womchik
Sergey
Aleksey
Nikita
Есть. Церковь
Ну не знаю, по-моему наоборот, самый дорогой вариант. Триал конечно есть, но после нескольких использований деньги сосет как пылесос
Womchik
Есть. Церковь
знаю я вас. любой шаг на Zапад - ro. второй - бан
Womchik
злые вы там
bebebe
более того я два года подписан на ишуй для лимита параллельного запуска - и до сих пор в почту сыплется +1 от проекта на гитхабе
bebebe
да, счетчик rundeck job перевалил за 120k (sic!), в него (rundeck) по api ходит мониторинг, когда определяет что проблему можно починить запуском плейбуки
Aleksei
Народ, я тут наткнулся на то, что мне надо начинать изучать Jinja2, ибо это крайне полезная штука. Вопрос в чём: с чего лучше начать изучение? Оф. мануала более чем хватает?
Womchik
а что там изучать-то? 20 минут на чтение доки
Aleksei
Хм... Недавно я сталкнулся с подобной конструкцией:
{% set cluster_members = [] -%}
{%- for node in groups["percona"] %}
{%- set _ = cluster_members.append(hostvars[node].ansible_ssh_host) -%}
{% endfor -%}
Так вот, мне понадобилось, чтобы во второй строке название группы было динамическим. И что-то я не дошёл до того, как это реализовать. Вот и начал думать, откуда начать изучение =)
Aleksei
Так что, думаю, там 20 минутами не обойдётся =)
bebebe
Aleksei
bebebe
Aleksei
Бл... Я пытался так:
groups["{{variable}}"]
Вот так
groups[{{variable}}]
Но вот что-то в пятницу вечером до правильного варианта не дошёл... Завтра с утра затестим. Спасибо ^^
Womchik
ты внутрь {} ещё одни пихал?
Aleksei
Именно. Я не просто так про изучение Jinja2 спрашиваю =)
Roman
В Jinja применимы многие вещи из Python, хотя и не все, что дополнительно упрощает изучение.
Aleksei
Aleksey
bebebe
Чем ходит? Как оно понимает зачем ходить?
ходит curl'ом через api token.
на определенные проблемы в мониторинге заведены хуки на recovery.
при деградации сервиса, если это можно починить автоматически запускается recovery hook, он лезет в rundeck который запускает уже ansible с правильными параметрами.
Aleksey
А мониторинг кто?
Aleksey
Я пытался такое собрать на проме. Провал. Ибо кастомизировать хук нельзя а вызов в cli пром не умеет
Aleksey
Нужна поддержка со стороны рандека
Vadim
Aleksey
Отдельный сервис ясненько. Но не цепочка итак уже длинна
bebebe
мониторинг дергает этот скрипт с нужными параметрами (с нотификацией в телеграмм)
Aleksey
Вау. Какой интересный стиль написания шел скриптов. Спасибо сохранил
Aleksey
Рандек сам умеет в нотификацию в телегу
Aleksey
Ок да
Aleksey
Ну я пока не видел такого подхода инлайнить питон в скрипт на sh. Для меня это чуток дико
mandrivaman 👽
мне принцип непонятен =(
mandrivaman 👽
то, что нужно прикручивать переменную я понял
bebebe
bebebe
в with_items вам нужно подставить список из хостов которые вы нагрепали в netstat .....stdout_lines
mandrivaman 👽
а, вариант вида
when {{ netstat_result }} != ""
mandrivaman 👽
?
mandrivaman 👽
я слишком молод, чтобы ко мне на "Вы" =)
bebebe
mandrivaman 👽
mandrivaman 👽
огромное спасибо
mandrivaman 👽
а список из хостов только руками собирать?
bebebe
а список из хостов только руками собирать?
в примере хосты все попадают в группу target_hosts
далее можно по этой группе можно прогонять таски/роли
....
- hosts: target_hosts
gather_facts: ...
tasks:
...
bebebe
mandrivaman 👽
netstat -lptn | grep 443