
Sander
17.02.2017
20:01:58
мне ничего не ответили, мы стали дальше рассматривать вариант с кроном

Matvey
17.02.2017
20:02:08
о, ансибл телеграм умеет
https://docs.ansible.com/ansible/telegram_module.html

Sander
17.02.2017
20:02:20
нормально так

Google

Matvey
17.02.2017
20:02:50
ты спросил как сделать, мы тебе рассказали два вариант - как проще всего, и как лучше
ну т.е. крон это просто запускалка, обрабока ошибок это уже логика по продвинутей, нужны другие инструменты

Sander
17.02.2017
20:04:02
то есть простой вариант это cron + ansible

Matvey
17.02.2017
20:04:12
да

Sander
17.02.2017
20:04:26
а лучше и более продвинутей это: jenkins, ansible

Matvey
17.02.2017
20:04:58
да
в женкинсе есть концепция билдов, и если в билде ошибка - слать письмо. если нет - не слать
очень гибкая система
жирная правда

Sander
17.02.2017
20:05:42
разве в cron будет падать ошибка, если ansible просто не сможет приконектиться?
он же просто продолжит свою работу и будет пытаться коннектиться к другим серверам

Matvey
17.02.2017
20:06:04
туда будет падать весь выхлоп, который отдаест ему ансибл
вот прям stdout шлёпнет в письмо

Anatoly
17.02.2017
20:06:19
а еще лучше если есть бэкап сервер то отвязать бэкапы от дженкинса крона и ансибла и всего такого прочего а то какая то хуита

Google

Matvey
17.02.2017
20:06:28
была там ошибка, или нет, все равно
а ты уже зайдешь и прочитаешь его

Sander
17.02.2017
20:06:59
@beastea я вас не понимаю, тогда как делать бекапы?

Anatoly
17.02.2017
20:07:22
иметь бэкап агента с расписанием на проде, и бэкап сервер с доступом в с3

Matvey
17.02.2017
20:07:40
чтобы проды сами лили бэки

Anatoly
17.02.2017
20:07:52
ага

Matvey
17.02.2017
20:08:35
а в s3 нельзя ограничить удаление?

Sander
17.02.2017
20:08:36
думаешь это нормально?
тогда будет доступ к s3 бакету на боевом сервере.
я не знаю, у меня пока там нет доступа.
жду пока саппорт ответит

Matvey
17.02.2017
20:08:52
продвинутая же хранилка
тип создал отдельный ключ с урезанным доступом и раздал его только на заливку

Sander
17.02.2017
20:09:16
я не нашел информации, о том что там точно можно
и можно ли так ограничить

Matvey
17.02.2017
20:09:24
ну это я так, фантазирую, s3 не видел прост

Sander
17.02.2017
20:09:29
было бы хорошо, если можно было ток заливтаь
тогда да, было бы проще намного
я так тоже хотел, но начал прибегать к такому методу, что не хочу хранить доступы на проде.
но если это спец доступы ток на заливку, то вполне нормально

Anatoly
17.02.2017
20:11:36
да с3 умеет только на заливку

Matvey
17.02.2017
20:11:42
http://www.pvsm.ru/avtomatizatsiya/22097/print/
почитай вот про женкинс

Google

Matvey
17.02.2017
20:11:52
может соблазнишься

Anatoly
17.02.2017
20:11:57
и даже только на чтение умеет

Sander
17.02.2017
20:12:08
jenkins (дворецкий )
@beastea
вот еще статью читал
https://almostover.ru/2016-08/backup-files-and-databases-to-amazon-s3/
там можно ставить expired date на хранение файлов.
как быть с тем, что я не хочу чтоб у меня удалялись бекап файлы, если их там оказалось не больше 5.
---
такую логику как-то можно сделать

Anatoly
17.02.2017
20:19:31
а вы вот подумали как вы востанавливаться с этих самых бэкапов будете?
который у вас на с3 и которые поди по несколько сот метров...
дизастер рекавери план то есть какой, а то еще один гитлаб тут сейчас человеку насоветуем...

Sander
17.02.2017
20:21:18
xtrabackup

Anatoly
17.02.2017
20:21:30
а проверять бэкапы вы думали?

Sander
17.02.2017
20:21:50
смысле проверять бекапы

Hackru
17.02.2017
20:22:27
=)))))))

Sander
17.02.2017
20:22:40
?
и тишина

Hackru
17.02.2017
20:22:50
тоже на стикеры надо

Sander
17.02.2017
20:23:11
я не понял что он имеет ввиду
что конкретно првоерять
там

Hackru
17.02.2017
20:23:46
сидишь такой на работе, работаешь, отвыкаешь от неадекватов

Google

Anatoly
17.02.2017
20:23:56
ребят я даже не знаю что тут сказать

Hackru
17.02.2017
20:23:57
то что с бекапов восстановиться можно, вот что

Anatoly
17.02.2017
20:23:59
потерялся

Sander
17.02.2017
20:24:19
ну и я думал что он что-то другое имеет ввиду
innobackupex --apply-log /var/backups
innobackupex --copy-back /var/backups
с s3 скачивает последний бекап, на боевой сервер распаковывает в /var/backups и две команды
---
но мне нужно чтоб на s3, если вдруг каким-то образом осталось всего 5 последних бекапов, мало ли что отвалилось.
то чтоб он их не удалял, иначе рано или поздно, все бекапы пропадут.
---
вариант еще отдельный сервер, который будет вытягивать с s3 бекапы, но все же

Admin
ERROR: S client not available

Matvey
17.02.2017
20:29:38
а в s3 какой-то лимит на количество файлов?

Sander
17.02.2017
20:30:20
я еще не пользовался я же говорил, жду пока мне доступы выдадут, написал в саппорт
я читал статью но там ничего такого не видел
@namelessmatt я думаю там нет лимита, там лимит по гб, 1-один гб вроде минимум.

Matvey
17.02.2017
20:38:34
а куда они денутся тогда?

Sander
17.02.2017
20:39:12
бекапы каждый день делаю, я ставить буду expired days на один бекап, через 30 дней он пропадет.
но вдруг что случится и я не замечу, по какой-то причине вдруг бекапы перестали делаться.
я не хочу чтоб все файлы от туда пропали
пусть останется 5 последних бекапов

Matvey
17.02.2017
20:43:16
а уведомления для чего тогда?надо проверять что они делаются и все
и по хорошему проверять что они рабочие, как тут уже верно заметили

Sander
17.02.2017
20:47:07
ну если на почту отправлять, не буду же я каждый день смотреть что они делаются

Google

Sander
17.02.2017
20:47:25
все письма высматривать
то что я хочу, чтоб он не удалял последние скажем 5, это некий фильтр.
а мало ли, потом эти бекапы еще панадобятся.
когда куча всего, то можно случайно не уследить

Dmitry
17.02.2017
21:11:56
смотрю тут детсад и велосипедисты во все поля

Hackru
17.02.2017
21:13:39
наконец-то гуру нас посетили
расходимся

Phil
17.02.2017
22:47:13

Serge
18.02.2017
11:21:14
Привет всем. Пока Stonic ещё в пути, мне нужна помощь.
Нужны сильные аргументы за Ansible для заказчика против Saltstack.
От Солта менее откровенно физически плохо делается каждый день. Первый заход я проиграл с минимальными счетом. Готовлю второй, более конкретный.

Ivan
18.02.2017
11:26:15
А какие требования?
Почему заказчик выбирает инструмент, а не вы - под его требования?

Алексей
18.02.2017
11:26:36
сколько хостов ?

Serge
18.02.2017
11:44:58
Главный аргумент заказчика - минионы могут сами реагировать на своё состояние. И скорость применения изменений. При том, что там не надо ни то, ни другое, но оно же есть.
Типа мы можем в скалинг легче с солтом. Как и чем легче, какой-то POC мне никто не показал.
Меня бесит beacon в качестве замены именованному notify например
Т.е. каждая, вот каждая, подсистема Солта сделана, чтобы исправить ошибки дизайна Солта.