Pavel
О да, снапшот фс!!!
Pavel
Круто, но, спрашивали про другое, мне кажется :)
Vladimir
Vladimir
в конце получишь восстановленные из потока файлы и список их
Vladimir
а затем удаляеешь лишнее
Nick
мда..
Vladimir
мда..
ну или задачу еще полнее тогда
Nick
Nick
стековерфлоу/суперюзер часто такие же
Sergei
мда..
уже б решил сто раз за время обсуждений.
Vladimir
Vladimir
я вот написал тебе что думаю про то что я понял ты описал
Vladimir
то есть есть поток без хедера со списком, нужно восстановить из него файлы и удалить что не было в потоке
Nick
есть borgbackup, у него есть экспорт файлов и есть экспорт потоком в тар.
надо восстановить архив, но большая часть файлов совпадает с тем, что в бекапе.
поэтому надо восстановить так, как это бы делал rsync —delete
borgbackup сам так не умеет сейчас и не будет в ближайшие две версии. Потом - будет, но это через 1-2 года, если ориентироваться на текущие темпы разработки
Vladimir
Nick
файлов - например, 3м, на 100 гиг
Vladimir
то есть rolling checksum'ы
Vladimir
и пр.
Sergei
напиши и закоммить
Sergei
дел реально на пару часов.
Nick
оно на питоне. Я не пишу на питоне. И у них там есть нюансы внутренностей, это не очень просто делается в их случае
Vladimir
Sergei
Vladimir
Sergei
консольную тулзёвину написать, которая будет это делать на месте - пара часов
Vladimir
Vladimir
заодно
Vladimir
типа так - хм, пишу на расте, я его не знаю, но пишу
Vladimir
хоп-хоп и за неделю рабочее решение
🏳️ Phil
А что за херотень показывает ls -l на файлы, к которым применено setfacl?
Denis
Точечку
kbks
господа, а какую литературу можно почитать что б "войти в девопс"?)
🏳️ Phil
Точечку
Не. Пьюсик. Но при этом он херь на права показывает
🏳️ Phil
kbks
еще та)
Vladimir
🏳️ Phil
kbks
Почитать что это такое и с чем это едят. Подход к организации рабочего процесса, какими инструментами и тд.
Сейчас девопс для меня - это те же админы, только которые все автоматизировали)
Jaroslav
Может хотя бы так devops engineer ~ release engineer? Но в широких кругах сейчас девопс = админ-разгребатель г за всеми, и за разработчиками и за недо опсами
Sergei
Jaroslav
Sergei
kbks
вот потому и спрашиваю) что почитать который только собирается ступить на эту скользкую дорожку)
Sergei
не стоит вскрывать эту тему.
kbks
почему? продолжать держать парк хостов на уровне скриптов и ручной работы?
🏳️ Phil
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
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
ну я хз... для локальной тачки генерятся ключи и прописываются потом в гитлабе, чтобы юзер ходил в репу по ключу.
а тут как бы авторизация по токену, как я понял... и либо я чего то не понял, либо она не работает