Pavel
О да, снапшот фс!!!
Pavel
Круто, но, спрашивали про другое, мне кажется :)
Vladimir
Лучше чтобы попроще. Тар делается в потоке, списка файлов нет пока он весь не сделается, а повторно читать нельзя
ну пиши потоковый разархиватор, который будет перезаписывать файлик и запоминать имя
Vladimir
в конце получишь восстановленные из потока файлы и список их
Vladimir
а затем удаляеешь лишнее
Nick
мда..
Vladimir
мда..
ну или задачу еще полнее тогда
Nick
стековерфлоу/суперюзер часто такие же
Sergei
мда..
уже б решил сто раз за время обсуждений.
Nick
ну или задачу еще полнее тогда
куда полнее то, все уже написано
Vladimir
куда полнее то, все уже написано
и потонуло в обсуждении )
Vladimir
я вот написал тебе что думаю про то что я понял ты описал
Vladimir
то есть есть поток без хедера со списком, нужно восстановить из него файлы и удалить что не было в потоке
Nick
есть borgbackup, у него есть экспорт файлов и есть экспорт потоком в тар. надо восстановить архив, но большая часть файлов совпадает с тем, что в бекапе. поэтому надо восстановить так, как это бы делал rsync —delete borgbackup сам так не умеет сейчас и не будет в ближайшие две версии. Потом - будет, но это через 1-2 года, если ориентироваться на текущие темпы разработки
Nick
файлов - например, 3м, на 100 гиг
Vladimir
то есть rolling checksum'ы
Vladimir
и пр.
Nick
ну в таком случаи ты реализуешь потоковый untar который будет работать как rsync :)
вручить денег авторам борга и очень сильно возжелать, чтобы фича появилась здесь и сейчас - реалистичнее.
Sergei
напиши и закоммить
Sergei
дел реально на пару часов.
Vladimir
вручить денег авторам борга и очень сильно возжелать, чтобы фича появилась здесь и сейчас - реалистичнее.
ну пессимистично работы там неделя с отлакдой, тестами и бенчмарками, если включить перерывы на кофе и только рабочее время
Nick
оно на питоне. Я не пишу на питоне. И у них там есть нюансы внутренностей, это не очень просто делается в их случае
Sergei
ну пессимистично работы там неделя с отлакдой, тестами и бенчмарками, если включить перерывы на кофе и только рабочее время
это если добавить еще "разобраться в говнокоде боргбекап" (ничего личного, не знаю) и подучить питон.
Vladimir
Sergei
консольную тулзёвину написать, которая будет это делать на месте - пара часов
Vladimir
консольную тулзёвину написать, которая будет это делать на месте - пара часов
ну за неделю можно даже будет и язык какой-нибудь выучить )
Vladimir
заодно
Vladimir
типа так - хм, пишу на расте, я его не знаю, но пишу
Vladimir
хоп-хоп и за неделю рабочее решение
🏳️ Phil
А что за херотень показывает ls -l на файлы, к которым применено setfacl?
Denis
Точечку
kbks
господа, а какую литературу можно почитать что б "войти в девопс"?)
🏳️ Phil
Точечку
Не. Пьюсик. Но при этом он херь на права показывает
kbks
еще та)
Vladimir
Войти в девопса? Камасутра?
и инструкцию к дилдо
🏳️ Phil
господа, а какую литературу можно почитать что б "войти в девопс"?)
А что ты хочешь? Девопс сейчас вцелом бузворд аля импортозамещение
kbks
Почитать что это такое и с чем это едят. Подход к организации рабочего процесса, какими инструментами и тд. Сейчас девопс для меня - это те же админы, только которые все автоматизировали)
Jaroslav
Может хотя бы так devops engineer ~ release engineer? Но в широких кругах сейчас девопс = админ-разгребатель г за всеми, и за разработчиками и за недо опсами
Sergei
kbks
вот потому и спрашиваю) что почитать который только собирается ступить на эту скользкую дорожку)
Sergei
не стоит вскрывать эту тему.
kbks
почему? продолжать держать парк хостов на уровне скриптов и ручной работы?
kbks
Есть. Но это же не все их инструменты
Roman
А что есть из годных rpc-фреймворков есть с поддержкой python?
պլհկ
grpc
kevit
да ладно, можно войти в девопсы))
kevit
Ansible / Molecule / Jenkins / Jenkins JJB / Terraform / Testinfra/ TestCafe / Invoke / Gitlab-CI
kevit
закрывает 98% работы
kbks
@kevit вот и я так считаю. спасибо)
kevit
если страшно можно взять какой готовый проект типа kargo
kevit
там уже все обернуто другими девопсами и можно просто рассматривать внутренности
kbks
когда страшно, всегда есть тестовая площадка
Sergei
закрывает 98% работы
я не девопс похоже, из всего этого чуть-чуть работал с дженкинсом, терраформом и гитлаб-си
kevit
есть еще несколько стеков
kevit
chef или босх простигосподи
Sergei
очень сложно. девопсы это реально про технологии и стеки? :)
kevit
конечно. стек это отражение внутреннего света девопса
kevit
ансибл вот императивен и повелевающ
Sergei
фу, тогда девопсы какие-то убогие
kevit
шеф весь такой ориентированный и состояниями
kevit
в босхе есть деплой и мы его рабы
Sergei
впрочем, этот чатик нормальный, лучше этот срач продолжить в девопс-ру, там больше с вентилятора летит.
Dmitry
да, точн
Ivan
Всем привет! нужна помощь! не могу разобраться с gitlab-CI при запуске pipeline получаю такую ошибку - fatal: repository 'https://gitlab-ci-token:xxxxxxxxxxxxxxxxxxxx@gitlab.company.ru/DevOps/baseimage.git/' not found при этом в gitlab-ci.yml script: - echo "$CI_REGISTRY_IMAGE" просто для теста, что он вообще запустился, собственно, третий день рою мануал по гитлабу, раннеру и смежные, но нигде не могу найти этот поганый gitlab-ci-token - откуда его брать и где потом указывать, чтобы он проявился в pipeline?
Jaroslav
А есть линк на проект?
kevit
Класть в netrc
Ivan
А есть линк на проект?
конечно есть. gitlab.company.ru/DevOps/baseimage.git по этому линку на рабочей тачке он успешно коннектится
kevit
echo -e "machine gitlab.com\nlogin gitlab-ci-token\npassword ${CI_JOB_TOKEN}" > ~/.netrc
kevit
Но должны быть права
kevit
На репо
kevit
https://docs.gitlab.com/ee/user/project/new_ci_build_permissions_model.html
Ivan
ну я хз... для локальной тачки генерятся ключи и прописываются потом в гитлабе, чтобы юзер ходил в репу по ключу. а тут как бы авторизация по токену, как я понял... и либо я чего то не понял, либо она не работает