Записки молодого девопсера
153 subscribers
94 photos
7 files
623 links
Здесь выкладываются различные команды и решения проблем, с которыми приходится сталкиваться, а также интересные статьи и видео из мира IT.
Download Telegram
Эмулятор терминала Terminus на стероидах https://github.com/Eugeny/terminus. Есть клиенты под OS X, Linux и Windows. Есть менеджер для SSH-сессий.
Периодическая таблица инструментов DevOps, в которой собраны тулзы для тестирования, аналитики, обеспечения безопасности, непрерывной интеграции, контроля версий и многое другое: https://digital.ai/periodic-table-of-devops-tools Чтобы получить больше информации о каком-то из «элементов», достаточно кликнуть по нему: выпадет окошко с описанием, ссылками на Википедию и официальный сайт.
Я не пользуюсь Google Chrome, пользуюсь Яндекс.Браузером. На ноутбуке с Linux в установленном Яндекс.Браузере не работало видео на Twitch и Кинопоиск. Поискав в интернете, нашел небольшой костылик:
Качаем последний релиз по ссылке https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases/
Распаковываем архив
Заменяем файл /opt/yandex/browser-beta/lib/libffmpeg.so файлом из архива
Оказывается, можно создать софтовый RAID средствами LVM (внезапно О_о)
https://blog.programster.org/create-raid-with-lvm
Казалось бы, все клево, но есть небольшая такая загвоздка.
Creating this RAID array will remove the ability to remove a drive from the VOLUME group later.

С другой стороны, это может и не понадобится.
https://habr.com/ru/company/otus/blog/512238/
Вот вроде перевод статьи и думашь, вот хорошо, что перевели на русский, народ будет развиваться.
Начинаешь читать и становиться не по себе:
1) Сейчас бы в 2020 году собирать из исходников бинарник - в некоторых случаях в этом нет ничего плохого, тот же гигант ISC имеет 2 мощных DHCP-решения у себя - dhcpd и kea. Но можно же собрать пакет, причем на отдельном сервере, чтобы не тащить компиляторы и лишний тулчейн на боевые сервера (не надо так делать!)
2) Из-за того, что пакет не собран надо ещё создать пачку директорий и не забыть правильно выставить права. Зачем лишние проблемы - хз.
3) Лишние действия - лишние команды. Тот же chkconfig спокойно заменяется на systemctl enable haproxy. Самое смешное, что файл демона складывается в директорию init.d, которая осталась лишь для совместимости и SystemD умеет с ней работать. Директорию могут в любом релизе просто удалить и всё.
4) Править конфиги прям на сервере - ок. Но вы упомяните возможность катить их на сервера через какую-то систему управления конфигурацией, хранить в Git.
И в итоге полезность статьи начинает падать, потому что тебе предлагают какие-то антипаттерны, вместо установки через пакетный менеджер, а haproxy есть для Centos 8 (да,я проверил https://pkgs.org/search/?q=haproxy), да через тот же Docker (в Centos сейчас Podman) можно было развернуть контейнер и жить спокойно.
Видимо, много пользователей хотели тащить пакеты из репозитория, поэтому и добавили репозитории под разные дистрибутивы.
https://www.hashicorp.com/blog/announcing-the-hashicorp-linux-repository/
В любом случае, выглядит удобнее, чем забирать какие-то бинари с github)