Igorь
я локально у себя поднял редис-кластер (3 мастера, 3 слейва) докером, но вот его как-то дико глючит с устойчивостью к разделению. То есть вроде все должно быть хорошо при локальном запуске, но нет: на 4 нодах стринги видны, а две другие как будто отдельно живут.
Igorь
И еще: как посмотреть инфу по расположению ключей на кластере? ну то есть на выходе хочется список пар ключ->нода
Ivan
Редис-кластер не реплицируется, копия ключей будет только на слейвах
Igorь
не. я про то, каким должен быть ответ команды KEYS * на каждой ноде? только свои ключи или все ключи кластера?
Igorь
у меня получилось ни то, ни другое
Bogdan (SirEdvin)
Интересно, кто-то знает как называется пагинатся, которая вместо полного количества элементов присылает ответ, есть ли следующая страница?
Ivan
Адвансед пагинация)) (нет)
Igorь
Igorь
читать это слева направо: на одной машине создаем переменную, на других смотрим, создалась ли она
Igorь
типа, ладно окей, я понимаю, почему foo, foo1 находятся первых двух нодах. Но как они на 6 оказались?? то же самое с foo3 и нодами 3,4,5
Дурак из фильма
Мужики, объясните, это лыжи не едут или я?
https://pastebin.com/GCtFQ6hH
Дурак из фильма
bash: line 101: cd: veros-deploy: No such file or directory
при том что
drwxrwxr-x 5 gitlab-runner gitlab-runner 4096 May 17 11:50 veros-deploy
Дурак из фильма
И всё это в логе гитлаба сиая
Igorь
так там не надо клон делать
Дурак из фильма
Я знаю, но пока нет времени переделывать
Дурак из фильма
Хотя видимо настала необходимость =))))
Дурак из фильма
Ах да, там клон из соседнего репо делается, а не из того куда был коммит
Дурак из фильма
В любом случае как может быть каталог, а через секунду не быть? Между этими командами других нету.
Igorь
а после гит-клон воткни ls -lah
Navern
и pwd
Дурак из фильма
Аа, я понял, перед &&
Igorь
и скажи, как настроено CI - через clone или через fetch?
Дурак из фильма
Igorь
мб
Igorь
а с редисом я разобрался: если надо перенаправить на другую ноду, то он сессию переключает. поэтому кажется, что он сходит с ума, но если перезайти, то все ок. надо было просто обратить внимание на хост/порт в каждом терминале
Tadeusz
Дурак из фильма
https://pastebin.com/XEGPiNmF
Блджад, ну почему гитлаб такой ебанутый?
Как он телепортировался в какой-то другой каталог, (много мата)
Igorь
блин. делайте инструкции явными, а то пока не откроешь маны на баш про старшинство операций, не поймешь, что за чем выполняется.
Sokolov
Привет. Подскажите пожалуйста.
Igorь
вот ; старше, чем &&? || старше &&?
Sokolov
Как сделать сетку, чтобы на компе была папка с фильмами, а я на телике их смотрел?
Sokolov
Компьютер в роутер воткнут. А телек по вай фай.
Sokolov
На роутере как-то шару сделать?
Sokolov
Подскажите.
George
George
у тебя дерьмо в другом
George
ты перешел в каталог, в него склонил, а потом зачем-то пытаешься в него перейти еще раз
George
разбей эту колбасу
George
$ cd veros-deploy || git clone https://$CI_DEPLOY_REPO_USER:$CI_DEPLOY_REPO_PASSWORD@gitlab.com/xxx/veros-deploy.git; ls -l && cd veros-deploy
Дурак из фильма
Я же не в него клонил, не в точку
George
смысла делать в одну строчку нет
George
т.к. если у тебя завалится на любом шаге, то и пайплайн зафейлится
Дурак из фильма
George
ты написал бред.
George
точка. очень сложно когнитивно
George
реально можно переписать гораздо более внятно в несколько строчек
Igorь
плюсую
Дурак из фильма
George
а ты поясни, что ты хочешь
George
словами
Igorь
скорее всего сабмодули он хочет=)
Дурак из фильма
Убедиться в наличии репо под ногами и пойти в него дальше фигачить сборку
Дурак из фильма
После шаманства с конфигами внутри этого репо делается docker service update
Igorь
тогда точно сабмодули. гитлаб сам их скачает перед выполнением CI
George
Igorь
Там правда какой-то флаг вроде надо прописать в сиай... давно его ставил
Дурак из фильма
Тем не менее, куда я телепортируюсь внезапно внутри этого ванлайнера?
Дурак из фильма
Если бы я делал git clone bla . тогда да, всё в текущий каталог сыпалось бы. Но я делаю без точки и он должен создать такой каталог с именем репо
George
я предположу, что у тебя разбивается команда как-то по-хитрому
Igorь
проще не разбираться, а проставить GIT_SUBMODULE_STRATEGY: recursive и сделать зависимость сабмодулем
George
cd veros-deploy , ls -l и потом cd veros-deploy
George
и ты сам себя запутал
George
а ты хотел cd veros-deploy || ( git clone https://$CI_DEPLOY_REPO_USER:$CI_DEPLOY_REPO_PASSWORD@gitlab.com/xxx/veros-deploy.git; ls -l && cd veros-deploy)
George
George
ньет
Igorь
George
|| && хорошо работает только в простых кейсах
George
Дурак из фильма
Да, скобочки, точно, && не корректную команду чекает, но ведь проблема всёравно не в этом
George
George
Дурак из фильма
George
либо ты сейчас пробуешь разные варианты. Ну, типа
```cd veros-deploy || git clone https://$CI_DEPLOY_REPO_USER:$CI_DEPLOY_REPO_PASSWORD@gitlab.com/xxx/veros-deploy.git && ls -l && cd veros-deploy```
George
и далее