- 21 May, 2026 1 commit
-
-
Тимофей Смирнов authored
-
- 18 May, 2026 1 commit
-
-
Тимофей Смирнов authored
-
- 16 May, 2026 1 commit
-
-
Тимофей Смирнов authored
-
- 06 May, 2026 1 commit
-
-
Тимофей Смирнов authored
-
- 18 Apr, 2026 2 commits
-
-
Тимофей Смирнов authored
BlueStore OSD требует минимум 1–2 ГБ, поэтому 512 МБ не хватало для разворачивания OSD в тестовом кластере. Co-Authored-By:Claude Opus 4.7 (1M context) <noreply@anthropic.com>
-
Тимофей Смирнов authored
Десктопное приложение на PyQt6 + SQLAlchemy для автоматизации установки и управления Ceph-кластерами через Ansible и cephadm. Страницы: - Кластеры — CRUD профилей, список серверов - Сканер сети — TCP+SSH поиск хостов по CIDR, добавление в кластер - Развёртывание — precheck, генерация inventory/playbook, запуск ansible-playbook через QProcess, кнопка очистки с автопредложением после неудачного развёртывания - Состояние — живой дашборд ceph -s / ceph df / ceph osd tree через cephadm shell по SSH - OSD — назначение дисков, диалог добавления с lsblk-опросом и фильтром по состоянию (чистый / с данными / смонтирован) - Журнал — история запусков, просмотр и скачивание лога - Отчёт — HTML-экспорт конфигурации через Jinja2 - Настройки — QFormLayout для AppConfig Стек: Python 3.13, PyQt6, SQLAlchemy 2.x, paramiko, Jinja2, ansible-core. Целевая платформа: ALT Linux (apt-rpm) и Debian/Ubuntu. Test-env: docker-compose стенд из 3 systemd-контейнеров с podman + cephadm + chrony для локального тестирования развёртывания.
-