Size: a a a

DevOps — русскоговорящее сообщество

2020 June 04

AZ

Alexander Zvenigorod... in DevOps — русскоговорящее сообщество
Ansible?
источник

O

OleBel in DevOps — русскоговорящее сообщество
Igor D
Народ, а кто как решает задачу изменения в файлах при обновлении приложения? То есть задача та же самая что у миграций БД, только относительно файлов. Например, при обновлении версии приложения требуется изменить владельца у пользовательских файлов или переорганизовать их, например. Я думаю, что наверняка есть уже готовые библиотеки для таких вещей, но пока что-то не найду. Конкретно, у меня php приложение, но это не привязанный к конкретному языку вопрос.
Обычно гонят в процессе деплоя сет инструкций типа chown , приводя все в гарантированное состояние.
источник

O

OleBel in DevOps — русскоговорящее сообщество
Ок вариант
источник

ID

Igor D in DevOps — русскоговорящее сообщество
OleBel
Обычно гонят в процессе деплоя сет инструкций типа chown , приводя все в гарантированное состояние.
Вот вопрос каким образом обеспечивается их выполнение. Чтобы они выполнились при обновлении на определенную версию или откатились при даунгдейде, если вдруг.
источник

S

Sebor in DevOps — русскоговорящее сообщество
Igor D
Вот вопрос каким образом обеспечивается их выполнение. Чтобы они выполнились при обновлении на определенную версию или откатились при даунгдейде, если вдруг.
откатились - это сильно
роллбэки мало какая система из коробки предоставляет, придется самому костылить
источник

O

OleBel in DevOps — русскоговорящее сообщество
Igor D
Вот вопрос каким образом обеспечивается их выполнение. Чтобы они выполнились при обновлении на определенную версию или откатились при даунгдейде, если вдруг.
Immutable infrastructure. Роллбак и деплой создание всего с 0.
источник

ID

Igor D in DevOps — русскоговорящее сообщество
OleBel
Immutable infrastructure. Роллбак и деплой создание всего с 0.
Как вы откатите пользовательские данные?
источник

ID

Igor D in DevOps — русскоговорящее сообщество
Видимо, у меня не получилось свой вопрос понятно сформулировать...
источник

O

OleBel in DevOps — русскоговорящее сообщество
Накат из snapshot а  - но там в консерватории надо что-то менять, дешевле будет
источник

ID

Igor D in DevOps — русскоговорящее сообщество
Смотрите, я ищу библиотеку, аналогичную, например https://helgesverre.com/blog/database-migrations-in-php-with-phinx/, но не для данных в БД, а для файлов.

Миграции БД это что? Изменение (формата) пользовательских данных в базе данных. Вот то же самое для пользовательских данных, которые не находятся в БД. Пример:
Картинки хранятся в одной директории. В новой версии структура их хранения поменялась - они теперь в поддиректориях, например. Нужно по аналогии с миграцией БД описать миграцию файлов. Вот я пытаюсь найти какие-то готовые библиотеки, чтобы не писать велосипед.
источник

ID

Igor D in DevOps — русскоговорящее сообщество
Igor D
Смотрите, я ищу библиотеку, аналогичную, например https://helgesverre.com/blog/database-migrations-in-php-with-phinx/, но не для данных в БД, а для файлов.

Миграции БД это что? Изменение (формата) пользовательских данных в базе данных. Вот то же самое для пользовательских данных, которые не находятся в БД. Пример:
Картинки хранятся в одной директории. В новой версии структура их хранения поменялась - они теперь в поддиректориях, например. Нужно по аналогии с миграцией БД описать миграцию файлов. Вот я пытаюсь найти какие-то готовые библиотеки, чтобы не писать велосипед.
примере получается, что в новой версии приложения будут изменения самого кода, миграция для БД (замена ссылок на файлы в таблицах) и миграция для файловой системы. Я так это представляю.
источник

NK

Nick Kritsky in DevOps — русскоговорящее сообщество
Насколько я знаю, в общем виде эта задача не имеет решения. Надо смотреть на детали. Что меняется, как часто, кто ещё на эти файлы смотрит, сколько их, И так далее
источник

NK

Nick Kritsky in DevOps — русскоговорящее сообщество
Увы
источник

ID

Igor D in DevOps — русскоговорящее сообщество
Nick Kritsky
Насколько я знаю, в общем виде эта задача не имеет решения. Надо смотреть на детали. Что меняется, как часто, кто ещё на эти файлы смотрит, сколько их, И так далее
Спасибо, а то я уж думал я гуглить совсем не умею =)
Хотя, удивительно для меня... Вроде-бы довольно распространенная должна быть задача.
источник

AV

Aliaksandr Valialkin in DevOps — русскоговорящее сообщество
Max Muravyev
Привет, кто-нибудь может обьяснить как достигается отказоустойчивость (в кубере) при использований AWS EBS в разных AZ. Вот, например есть три EC2-хоста в разных AZ, один падает, балансировщик поинтинг на другой. А как это работает с EBS?
AWS EBS не реплицируются между разными AZ. Если вам нужна такая функциональность, то посмотрите в сторону GCP regional disks - https://cloud.google.com/compute/docs/disks/high-availability-regional-persistent-disk
источник

D

Dr. Bot in DevOps — русскоговорящее сообщество
народ, если я по инструкции от разрабов пропатчил nginx сорцы и модули файлами .patch, я же могу их запаковать и в след. раз просто использовать сразу для сборки? или на разных машинах могут быть свои особенности?
источник

NN

Nurbek Nurjanov in DevOps — русскоговорящее сообщество
Народ, подскажите в чем дело

Почему команда
systemctl start myunit

подвисает ??
сервис запускается, но он подвисает, если я выйди из сессии то и сервис дохнет
он же должен по идее самостоятельно как деман фоном пахать, а не зависать в моем терминале в одной открытой сессии
источник

АА

Асан Абдурахманов... in DevOps — русскоговорящее сообщество
пшол вон
источник

EK

Egor K in DevOps — русскоговорящее сообщество
Dr. Bot
народ, если я по инструкции от разрабов пропатчил nginx сорцы и модули файлами .patch, я же могу их запаковать и в след. раз просто использовать сразу для сборки? или на разных машинах могут быть свои особенности?
см. документацию к пакетной системе своего дистрибутива
источник

S

Sebor in DevOps — русскоговорящее сообщество
Dr. Bot
народ, если я по инструкции от разрабов пропатчил nginx сорцы и модули файлами .patch, я же могу их запаковать и в след. раз просто использовать сразу для сборки? или на разных машинах могут быть свои особенности?
особенности зависят от дистра и архитектуры
если это не меняется, то нет проблем
источник