Dmitrii
Иногда в AWS конект к Redis отваливается по таймауту
Dmitrii
Ваще рендомно раз в неделю бывает у одного юзера
Dmitrii
Ни у кого не бывает такого?
Dmitrii
У меня конечно у самого на клиенте таймут конекта у сокета маленький стоит чтобы сократить лаг приложения если редис затупляет, но получается если он раздупливается дольше 100-200мс то все
Dmitrii
Но это же ненормально
Anonymous
Просветите что это?
Каждый девопс же с пеленок знает, что это за хуйня
Евгений
Посоны, такой вопросец: кто из вас юзает NDB двигло в продакте?
Приводная радиостанция (ПРС), приводной радиомаяк (ПРМ) (NDB, англ. non-directional beacon) — наземный радиопередатчик ненаправленного излучения, размещённый в точке с известными координатами и предназначенный для определения курсового угла воздушного судна, а также трансляции речевых сообщений по каналу «земля — борт»[1]. 😮
Dmitry
кто-то сетапил докер режистри с разграниченным доступом?
Dmitry
а то я смотрю, вариантов несколько
Something
можно связать с ldap и т.п.
Dmitry
через nginx
мне надо разграничение на уровне имеджей
Dmitry
https://docs.docker.com/registry/spec/auth/token/#requesting-a-token
Dmitry
вот такое пока нашел
Евгений
не петросянь пожалуйста )
Я полусерьёзно, может человек спрашивает про создание радиосети
Vladimir
ну ладно
Something
что мешает повесить проверку на локейшн?
Dmitry
а это точно работает? не сломает ли что-то в другом месте?
Something
у меня так нексус работает с тучей репов, в т.ч. deb, yum, докер и просто raw
Something
вопрос даже не в докере был, а как юм и апт парой содержать
Dmitry
т.е. грубо говоря, делаю кучу локейшенов с basic auth, на каждый имедж GET /v2{{ image_name }}/manifests и все?
Something
не гарантирую, но на 99 да, должно.. у меня только сапи репы разделены
Something
я не знаю как именно хранится образ внутри.. манифест хранит ссылки на блобы.. может так быть, что блоб поделен между приватным и публичным, тогда хз как делить
Something
если стоит задача разделить надежно до блоба, то надо искать что-то более умное
Дмитрий Харитонов
а то я смотрю, вариантов несколько
У меня через gitlab сделано, там если есть права на проект, если права на контейнеры в нём.
Aleksey
тут дженкинс
дженкинсофилы должны страдать особенно сильно
Дмитрий Харитонов
Я к тому, что должен быть стандартный механизм для этого
Aleksey
но я знаю одну компанию которая использует и jenkins и gitlab и им от этого норм
Aleksey
потому что гитлаб они считают хранилищем кода и имиджей а дженкинс сборщиком
Dmitry
Aleksey
а ты на самом деле дженкинсофаг ? тогда сорян. но страдать всё равно
Something
как это поможет разделить? группа 1 должна работать с системо1, 2 с 2, разделены права по серверам, на каждом компосер качает что надо.. но репо то один.. что помешает группе 2 запульнуть из группы1? Понятно что можно разделить репы, но понятно желание чела так не заморачиваться
Dmitry
я люблю водку
Dmitry
но работаю с дженкинсом
Dmitry
так бывает
Aleksey
есть несколько поделок которые пытаются делать разграничение прав на уровне имиджей и к тому же делают морду
Aleksey
но на момент год назад одекватных не нашлось
Aleksey
была какая то коммерческая но она чот была оч коммерческая
Dmitry
но мне кажется в данном случае это оверкил будет
Aleksey
ну и артифатори тож умеет
Dmitry
как вариант сделать registry-by-customer
Something
ты как со стороны команды доке пулл разделишь?
Dmitry
но чет тоже так
Something
тру подход это держать права в лдап или т.п., каким-нить шефом, ансиблем верстать из шаблона и лдапа конфиг нжинкс и так можно делить не только докер режистри, а все другие типы
Something
или заморочиться и допилить плитики в тексусе
Sergey
дженкинсофилы должны страдать особенно сильно
некоторые дженкинсофилы раздают права из LDAP и вообще не парятся 😉
Aleksey
есть чо почитать ?
Something
а если найду? xD
Sergey
на имиджи ?
ну неееее, на джобы.
Aleksey
дак разговор про имиджи
Aleksey
джобы то чо...
Yevhenii
харбор умеет в лдап и разделение по проектам
Anonymous
Привет, коллеги. Туплю и не могу сообразить как такое сделать: Есть несколько файлов .whl(пакеты скачанные через pip). Нужно их распаковать, зайти в распакованный каталог и там запустить скрипт создания deb из этого whl. Пишу на баше, в For, из листинга каталога беру по одному файлу по очереди, распаковываю, а дальше по идее надо войти в распакованный каталог и там пускать скрипт. Так вот пробелма в том, что имя распакованного каталога отличается от имени архива и в итоге не совсем понятно как выбрать нужный каталог.
Anonymous
Надеяться на то что время файлов будет последним, не очень надёжный метод. Брать кусок имени архива тоже не очень, ибо оно может быть с разным регистром или из разных кусков имени архива собрано в другом порядке имя каталога внутри архива.
Something
распаковывай не по дефолту а в нужный
Anonymous
Он создаст в пустом каталоге подкаталог с тем самым именем. А в whl может содержаться более одного каталога, типа один с метаинфой, второй с данными. В итоге та же проблема, не ясно куда переходить дальше
Something
mkdir && tar && ./ && rm -R
Anonymous
whl в zip запакованы
Anonymous
&& ./ && — эт чо? Перейти в текущий каталог? =)
Something
and
Igor
это псевдокод подхода - на каждый архив для обработки, свой каталог (директория блджад)
Anonymous
Да про энд всё понятно, что там в команде подразумевалось?
Something
создать, распаковать, запустить, удалить
Anonymous
Проблема какраз в том, что бы узнать имя того самого каталога, куда надо переходить
Anonymous
mkdir не решает проблему, как я выше уже написал
Anonymous
Вот я распаковал файл stripe-1.79.1-py2.py3-none-any.whl Из него вылезло два каталога drwxrwxr-x 4 alp alp 4096 мар 28 16:05 stripe drwxrwxr-x 2 alp alp 4096 мар 28 16:05 stripe-1.79.1.dist-info Подозреваю, что может быть и больше, не только с окончанием dis-info
Anonymous
Ну и этот называется stripe, тут всё понятно, но есть варианты, где не так тривиально с именем.
Igor
https://unix.stackexchange.com/questions/382390/unzip-archive-with-single-file-and-rename-output-to-match-archive-name
Something
ты вообще понимаешь как деб собирается?
Something
меня в тупик поставило разделение.. данные и мета
Something
а в деб что, только данные?
Something
хз что за самописный скрипт сборки, по идее данные в деб папке паралельно с метой лежат, т.е. со сценариями установки, удаления и т.п.
Anonymous
$ ▶️ unzip ./stripe-1.79.1-py2.py3-none-any.whl -d ./stripe-test $ ▶️ ls -la stripe-test/ итого 16 drwxrwxr-x 4 alp alp 4096 мар 28 17:19 . drwxrwxr-x 5 alp alp 4096 мар 28 17:19 .. drwxrwxr-x 4 alp alp 4096 мар 28 17:19 stripe drwxrwxr-x 2 alp alp 4096 мар 28 17:19 stripe-1.79.1.dist-info Как я и говорил, создаются там два каталога и всё ещё не очевидно, какой из них нужный.
Something
ls -lR сделай