Size: a a a

2020 January 23

GM

Gleb Mekhrenin in Saltstack
Combot 19.11.20

Во-первых, нас разблокировали (еще в понедельник, но провайдеры обычно выполняют решения и блоке и его снятии с небольшим опозданием) и сайт Комбота снова доступен из России. Извиняемся за неудобства.

Кнопки
К анонсам и приветствиям теперь можно добавлять кнопки.  Много кнопок. Хотите - ссылку на правила, хотите - кнопку "купить немедленно". Кнопки, по нашей статистике, имеют более высокую кликабельность, чем ссылки в тексте.

Крипто-модуль
Вторая из новых интеграций (прошлую вы могли видеть в чатах по TON) , команда . Вместе с новым разделом Entertainment в настройках, можно смотреть курс криптовалют и разные его разновидности. Проверить можно, например, в @combotru чате, послав !c btc
В эту же вкладку переехали модули XP и репутации.

Репутация
Мы убрали поддержку расширенной репутационной системы, так как почти все сидели на классической. Это позволит упростить интерфейс и повысить дружелюбность Комбот к новичкам. В будущем мы, возможно, вернемся к репутации — но уже в виде "модуля". Подробнее о модулях и интеграции мы расскажем в ближайшее время.

Прочее
Мы внесли некоторые изменения в платформу переводов.  Сайт, к сожалению, пока не готов к поддержке арабской и других систем письменности справа-налево, но бот — вполне. Поэтому мы вынесли перевод бота на отдельный поддомен, bot-translations.combot.org.
Будем признательны за помощь в переводе на персидский (фарси), арабский и иврит.

Важое для тех, кто использует CAS. Мы перенесли CAS и его API на домен cas.chatcas.chat, большая просьба перенести API-вызовы, заменив combot.org/cas/api на api.cas.chat). CAS API все еще поддеррживается на combot.org, но это не будет длиться долго.

Улучшили производительность бота. Как обычно, там куча работы под капотом, но в итоге по некоторым параметрам быстродействие увеличилось в 10 раз.
источник

s

sam in Saltstack
Kirill Proskurin
Есть презентация от LinkedIn об этом. Там и правда все выглядит и красивей и стабильней и можно работать в сложной сетевой топологии. Тоже подумываем
Скинь плиз, если под рукой
источник

KP

Kirill Proskurin in Saltstack
sam
Скинь плиз, если под рукой
Нет под рукой. Доклад был кажется в 2016. Могу потом поискать
источник

KG

Konstantin Gimpel in Saltstack
George Gaál
Жалко, что тут кармой нельзя делиться и повышать
Наоборот хорошо же, уже надоели все эти штучки, хочу Make IRC great again
источник

OM

Omega M in Saltstack
Kirill Proskurin
Нет под рукой. Доклад был кажется в 2016. Могу потом поискать
источник
2020 January 24

KP

Kirill Proskurin in Saltstack
не уверен что оно хотя по описанию вроде о том же. Я сейчас в командировке и совсем нет времени посмотреть, я попробую потом нарыть - там было про то что линкедин сделал что бы соль скейлилась лучше - там было не только про транспорт но и про HA и тд
источник

AA

Andrey A in Saltstack
а кто-нибудь проверял - можно указывать несколько vault серверов в конфиге?
https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.vault.html
источник

AA

Andrey A in Saltstack
эх, попробовал, нельзя(
CommandExecutionError: {'error': "No connection adapters were found for '['https://vault-1', 'https://vault-2']/v1/auth/token/create'"}
источник

B

Bandikoot in Saltstack
Bandikoot
с обычными токенами много нюансов, и я замечал, что salt не очень адекватно себя ведёт, когда токен протухает. может вернуть из vault'а None строкой вместо того, чтобы зафейлить стейт
коллеги, а кто-то ещё с таким поведением модуля для Vault сталкивался?

https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.vault.html
примерно после обновления на 2019.2.2 (обновились на него почти сразу) read_secret() стал вместо секретов изредка возвращать None строкой, и это вызывает крайне нежелательные изменения, а стейты у нас накатываются ~каждые 20 минут
источник
2020 January 25

B

Bandikoot in Saltstack
если кому интересно, в итоге решил проблему дополнительными проверками в макросе получения секретов. проверки валят хайстейт целиком (через raise() по условию, т.е. при рендеринге на мастере), но с учётом целей, оно даже хорошо
источник
2020 January 27

DN

Dmitry Nagovitsin in Saltstack
подскажите, вот у меня есть лист
{% set foo = [..,..,..]... %}
источник

DN

Dmitry Nagovitsin in Saltstack
и  я хочу добавить туда элементы второго
источник

DN

Dmitry Nagovitsin in Saltstack
{% set bar = [..,..,..]... %}
источник

GG

George Gaál in Saltstack
приветик )
источник

DN

Dmitry Nagovitsin in Saltstack
{% set foo += bar %} не работает
источник

GG

George Gaál in Saltstack
там же функция должна быть в жинжа
источник

GG

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

GG

George Gaál in Saltstack
Dmitry Nagovitsin
{% set foo += bar %} не работает
а пробовал {% set something_else = foo + bar %} ?
источник

KP

Kirill Proskurin in Saltstack
что бы изменять обьекты в джинже после их создания надо использовать do iirc
источник

KP

Kirill Proskurin in Saltstack
{% do list1.extend(list2) %}
источник