Email or username:

Password:

Forgot your password?
Top-level
​vlnst

@pastecat и я наконец-то закончил переписывать bloat.cat на Ansible.

Стоит заморочиться
На самом деле да. Я теперь могу развернуть bloat.cat где угодно, на любом сервере, за 10 минут. И мне для этого надо запустить одну команду. Достаточно легко обновлять систему, расширять тоже очень просто, особенно когда у тебя уже есть готовые шаблоны.

Трудностей тоже немало, но они решаемы.
~пяток сервисов сконфигурячить?
Мне кажется, даже ради пяти сервисов стоит. Планирую тееперь все мои сервера перевести на Ansible, так как это весело)

P.S. могу кинуть ссылку на репозиторий, хотя, боюсь там могут быть какие-нибудь приватные данные. Но, вроде, не должно, скрывал ansible-vault'ом.

P.P.S. playbook протестирован, но для полноценного теста надо бы всё забекапить, потом поднять новую чистую впску, скопировать бэкапы, и тогда уже будет збс.
Потом отполирую, напишу документацию и переделаю в отдельный проект, чтобы кто угодно мог поднять набор сервисов. Одной коммандой.
Это будет выглядеть примерно так:
1) человек копируют репозиторий
2) запускает скрипт, там спрашиваются параметры, генерируются ключи ssh, настраивается домен и т.д. и т.п, соответсвенно меняются конфиги.
3) Мы получаем очередной набор инстансов.
Можно даже в скрипте добавить автоматическое перенаправление на ссылки проекта и на инструкцию по добавления своих инстансов в публичные списки... Можно ли это автоматизировать? Наверное да.

1 comment
​vlnst

@pastecat

P.P.S
можно будет добавить выбор сервисов и т.д., мб ещё в зависимости от харакеристик впски, ansible умеет определять такое...

Сами сервисы в большинстве своём запускаются в докер контейнерах, какие с помощью docker compose, какие просто docker run. Есть несколько неконтейнезированных сервисов: bloat, yah2g, skunkyart, ну мб ещё какие-то.

Там сейчас Caddy используется, но я хочу на NGINX, надо будет изучить по-хорошему NGINX.

Мб ещё как-то присобачить helm & Kubernetes, хотя зачем...

acme.sh тоже можно потвикать...

Короче, очень интересная штука

@pastecat

P.P.S
можно будет добавить выбор сервисов и т.д., мб ещё в зависимости от харакеристик впски, ansible умеет определять такое...

Сами сервисы в большинстве своём запускаются в докер контейнерах, какие с помощью docker compose, какие просто docker run. Есть несколько неконтейнезированных сервисов: bloat, yah2g, skunkyart, ну мб ещё какие-то.
Go Up