3.1 KiB
3.1 KiB
Ролевая модель
Управление проектом основано на ролевой модели.
Базовые роли
В проекте предусмотрен базовый набор ролей:
- Владелец продукта — управление пользователями проекта, просмотр ресурсов.
- DevOps-инженер — управление инфраструктурой, стандартное администрирование ОС UNIX по протоколу ssh и права управления виртуальными ВМами и дисками в консоли управления.
Матрица ролей
| Действие | Владелец проекта | DevOps-инженер |
|---|---|---|
| Обзор проекта (квоты и количество использованных ресурсов) |
✅ | ✅ |
| ВМы: обзор | ✅ | ✅ |
| ВМы: мониторинг | ✅ | ✅ |
| ВМы: создать ВМ | ✘ | ✅ |
| ВМы: подключить диск | ✘ | ✅ |
| ВМы: отключить диск | ✘ | ✅ |
| ВМы: добавить диск | ✘ | ✅ |
| ВМы: теги | ✘ | ✅ |
| ВМы: масштабирование ВМа | ✘ | ✅ |
| ВМы: выключить ВМ | ✘ | ✅ |
| ВМы: включить ВМ | ✘ | ✅ |
| ВМы: перезагрузить ВМ | ✘ | ✅ |
| ВМы: принудительно перезагрузить ВМ | ✘ | ✅ |
| ВМы: удалить ВМ | ✘ | ✅ |
| ВМы: группы размещения | ✘ | ✅ |
| ВМы: IP-адреса | ✘ | ✅ |
| Диски: просмотр дисков | ✅ | ✅ |
| Диски: добавление дискового пространства | ✘ | ✅ |
| Диски: удалить диск | ✘ | ✅ |
| Объектное хранилище: просмотр | ✅ | ✅ |
| Объектное хранилище: добавить хранилище | ✘ | ✅ |
| Объектное хранилище: удалить хранилище | ✘ | ✅ |
| DNS: добавить зону | ✘ | ✅ |
| DNS: редактировать зону | ✘ | ✅ |
| DNS: удалить зону | ✘ | ✅ |
| Настройки проекта: просмотр | ✅ | ✅ |
| Настройки проекта: изменить описание проекта | ✅ | ✘ |
| Участники: просмотр | ✅ | ✅ |
| Участники: добавить участника | ✅ | ✘ |
| Участники: удалить участника | ✅ | ✘ |
| Участники: назначить роль | ✅ | ✘ |
| Квоты: просмотр | ✅ | ✅ |
| Веб-обработчики | ✘ | ✅ |
| Наблюдаемость | ✅ | ✅ |