Lex
хранить pipeline отдельно от проекта это мягко говоря идиотизм
Lex
но это имхо
Oleg
Пайплайн в переводе на русский это "не осилил makefile"
arkady
Парни, можно ли в один сетевой (nfs) диск примонтировать одновременно в несколько клиентов?
Max
на сколько я помню можно, но у тебя нельзя будет одновременно писать в один файл
Alexsandr
на сколько я помню можно, но у тебя нельзя будет одновременно писать в один файл
Писать то можно, вот результат не оч, в v4 с этим должно быть лучше
Alexsandr
Таки да не забыл NFS Versions 2 and 3 are stateless protocols, but NFS Version 4 introduces state. An NFS Version 4 client uses state to notify an NFS Version 4 server of its intentions on a file: locking, reading, writing, and so on.
arkady
У меня стоит такая задача, мол в большой файл с файловой системой писать данные как в storage с нескольких клиентов. Такое вообще реально?
Mark ☢️
реально. а что за данные ?
Mark ☢️
а то вангую, тебе нфс нах не нужен
Dmitrii
хранить pipeline отдельно от проекта это мягко говоря идиотизм
А что если я тебе скажу, что некоторые проекты требуют более чем одного репо?
Dmitrii
Шах и мат.
arkady
реально. а что за данные ?
Данные самые разные. Например фото. Можешь что-нибудь посоветовать более подходящее на твой взгляд?
Dmitrii
Я в курсе
Категоричные суждения рождают зыбкую реальность
Lex
Но отсутствие поддержки пайплайна хранимого с кодом это диагноз
arkady
цели, задачи, объёмы, иопсы ?
Может в личку написать или сюда пойдет?
Sergei
Кстати, раз пошли вопросы про jenkins, как в pipeline можно использовать bash переменные... Точнее как можно заюзать такую конструкцию: TAG=0.1 cd /var/lib/build-$TAG
Mark ☢️
s3.
а S3 где будет хранить?
Lex
Категоричные суждения рождают зыбкую реальность
смотри, если ci не поддерживает простой флоу, при котором и проект и его пайплайн в одном репе, то это уже проблема
arkady
не, тут самое то
Ок. Тогда начну с того, что я относительно далек от системных технологий, но хочу наверстать. Хочу сделать клиент, который монтирует в linux сетевую папку, в которой лежит большой файл. В этом файле файловая система ext4(выбор аргументировать не смогу), этот файл монтируется в dev/loop и уже используется как обычный накопитель. Все готово в принципе, только вот хочу узнать, могу ли сделать так, типо на втором компе тоже примонтировать и чтоб в этой файл писалось уже с двух мест
Mark ☢️
Такой это какой? :)
мониторвание блок-девайса одновременно на нескольких нодах
Sergei
есть вариант работать с переменными окружения через env
пробовал, но не помогает. Завтра на работе еще раз уточню свой пайп и наверное более точно смогу сформулировать свой вопрос.
Mark ☢️
более, там дае защита от этого есть (не очень надёжная, но есть)
Lex
Такой это какой? :)
доступа с нескольких нод
arkady
А какой вариант посоветуете для такой задачи? Может есть какая-нибудь норм практика?
Lex
ну или samba
Mark ☢️
А какой вариант посоветуете для такой задачи? Может есть какая-нибудь норм практика?
Да жованный крот. ну NFS наверно норм. вот прям на нём свои фоточки и храни
arkady
мониторвание блок-девайса одновременно на нескольких нодах
А можно как то мониторить этот loop например на отсутствие? Я сервер с сетвой папкой(следовательно и файлом) отключаю, но луп так и висит примонтирован
Mark ☢️
но при совместном доступе к одним и тем же файлам жди беды
arkady
не надо луп. это говнокостыль для твоего случая
Ок, но для общей справки может подскажете? Ато уже дело чести, пол инета перерыл
Anonymous
Хм, мне кажется нужно что-то на подобии эмулирования раздела. То есть не на прямую работать с файлом, а через прослойку кода, который уже и будет писать в файл.
Anonymous
Или это слишком плохой вариант?
Lex
ребята, Вы уверены, что с такими вопросами в DevOps?
Anonymous
Я увидел вопрос и мне стало интересно!
arkady
Или это слишком плохой вариант?
Я хотел этого избежать
Lex
ебанный jenkins с ебанной документацией написонной полутора колеками
Dmitrii
Ну так возьми да исправь ее
Lex
Ну так возьми да исправь ее
там только напалм поможет, и, что самое обидное, это один из самых лучших продуктов на рынке CI
Sergei
Подскажите, как можно в pipline Jenkins зааплоадить с десяток файлов, которые собрались на другой сервер через POST?
Sergei
без курла ))
Lex
groovy?
Sergei
Может да
Sergei
Но я готовых плагинов не нашел, точнее тот что используется для запросов - Http Request Plugin
Sergei
Но я не нашел там нужного функционала
Lex
ну смотри, можешь сделать shared library с groovy кодом
Lex
и подключить его к себе в проект
Lex
а там уже сделать какой-то uploadFiles
Sergei
Я не хотел завязываться с groovy, так как я в нем не шарю )))
Sergei
Мне пару дней надо будет, чтобы вспомнить все и хотя бы примерно что-то написать.
Sergei
Проблема во времени 😁
Lex
верю
Lupsik Pupsik
посоны, а как гуглить объединение двух хостов в сеть и создание докеров в этой сети?
Mark ☢️
https://ru.wikipedia.org/wiki/CoreOS ?
Lupsik Pupsik
как мне, имея 2 сервера: бд и бек – на беке подключиться к бд, если оно все в докерах?
Aleksey
посоны, а как гуглить объединение двух хостов в сеть и создание докеров в этой сети?
ExecStart=/usr/bin/docker daemon -H fd:// —storage-driver overlay —cluster-store consul://127.0.0.1:8500 —cluster-advertise=ччч:2375
Aleksey
тоже сложна
Aleksey
но веселее сварма
Aleksey
не гугли слово swarm
Lupsik Pupsik
но мне же не нужен сварм
Lupsik Pupsik
можно это как-то сделать средствами сети
Aleksey
без бридж драйвера ?
Aleksey
нет
Lupsik Pupsik
как я понимаю, я могу создать overlay network, если мои хосты уже объединены в сеть, и, соответственно, просто коннектить контейнеры к этой overlay network?
Aleksey
парни а поясните за etcd vs consul ?
Aleksey
etcd же гавно прям сразу