From b47a1ec0e83473a141accc51fad41a3a4512b57d Mon Sep 17 00:00:00 2001 From: oashnic Date: Thu, 5 Feb 2026 19:06:04 +0500 Subject: [PATCH 1/5] docs: Add team filter sync rules documentation --- .../documentation/admin/security/rbac.ru.md | 1 + content/documentation/user/teams-users.ru.md | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/content/documentation/admin/security/rbac.ru.md b/content/documentation/admin/security/rbac.ru.md index f428c21..85a54e9 100644 --- a/content/documentation/admin/security/rbac.ru.md +++ b/content/documentation/admin/security/rbac.ru.md @@ -101,6 +101,7 @@ weight: 20 - `update:teams` — редактирование команд. - `delete:teams` — удаление команд. - `update:team-variables` — редактирование переменных команд. +- `edit:team-filter-rules` — настройка правил фильтрации групп при синхронизации из Dex. Иконки: - `create:icons` — создание иконок. diff --git a/content/documentation/user/teams-users.ru.md b/content/documentation/user/teams-users.ru.md index a4ec4a9..66c124f 100644 --- a/content/documentation/user/teams-users.ru.md +++ b/content/documentation/user/teams-users.ru.md @@ -12,6 +12,27 @@ title: Команды и пользователи При первой авторизации пользователя в платформу для него создается внутренняя учетная запись. Команды пользователя синхронизируются при первой и каждой последующей авторизации пользователя. +### Фильтрация групп при синхронизации + +По умолчанию при синхронизации в DDP попадают все группы пользователя. Чтобы ограничить набор синхронизируемых команд, можно настроить правила фильтрации. + +Настройка доступна в разделе «Администрирование» → «Команды» по кнопке «Правила синхронизации». Для настройки правил требуется разрешение `edit:team-filter-rules`. + +Правила применяются по порядку цепочкой: каждое правило фильтрует результат предыдущего. Пустой список правил означает отсутствие фильтрации — синхронизируются все группы. + +**Режимы правил:** + +- **Включить** — оставить только команды, совпадающие с паттерном. Остальные исключаются. +- **Исключить** — оставить только команды, не совпадающие с паттерном. Совпадающие исключаются. + +**Паттерн** задаётся в виде регулярного выражения (regex). Например: + +- `^dev-.*` — группы, начинающиеся с `dev-`; +- `^team-(frontend|backend)$` — группы `team-frontend` и `team-backend`; +- `.*-prod$` — группы, заканчивающиеся на `-prod`. + +Порядок правил можно менять перетаскиванием. При пустом паттерне правило не применяется (пропускается). + ## Параметры пользователей ### Последняя активность From a5e02996d567a5ff56410da93cd06da353ea28d6 Mon Sep 17 00:00:00 2001 From: Nikita Velgin Date: Tue, 24 Feb 2026 16:30:15 +0300 Subject: [PATCH 2/5] fix pr conflicts --- content/documentation/release-notes/v1.3.0.ru.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/content/documentation/release-notes/v1.3.0.ru.md b/content/documentation/release-notes/v1.3.0.ru.md index 0bd7685..49f2722 100644 --- a/content/documentation/release-notes/v1.3.0.ru.md +++ b/content/documentation/release-notes/v1.3.0.ru.md @@ -37,6 +37,14 @@ weight: 940 - Добавлена возможность отмены запущенных действий и процессов. +### Фильтрация групп при синхронизации + +Добавлена настройка правил фильтрации групп при синхронизации команд ([подробнее](../../user/teams-users/#фильтрация-групп-при-синхронизации)). + +### Ролевая модель + +- Добавлено глобальное разрешение `edit:team-filter-rules` для настройки правил фильтрации групп при синхронизации ([подробнее](../../admin/security/rbac/#глобальные-разрешения)). + ## Исправленные проблемы - Решена проблема с отображением команды-владельца на карточках раздела «Самообслуживание». From d5b60dace17b57a5c9af084913f1f772aeceaa9a Mon Sep 17 00:00:00 2001 From: Nikita Velgin Date: Tue, 24 Feb 2026 16:35:03 +0300 Subject: [PATCH 3/5] reformat release notes --- .../documentation/release-notes/v1.3.0.ru.md | 31 ++++--------------- 1 file changed, 6 insertions(+), 25 deletions(-) diff --git a/content/documentation/release-notes/v1.3.0.ru.md b/content/documentation/release-notes/v1.3.0.ru.md index 49f2722..a4c8fc4 100644 --- a/content/documentation/release-notes/v1.3.0.ru.md +++ b/content/documentation/release-notes/v1.3.0.ru.md @@ -11,39 +11,20 @@ weight: 940 ### Источники данных -#### Подсказки для параметров источников данных - Добавлены подсказки при настройке параметров источников данных ([подробнее](../../admin/datasources/overview/#параметры-источников-данных)). ### Виджеты -#### Просмотр репозитория - -Добавлен виджет **Просмотр репозитория** для просмотра структуры и содержимого файлов в репозиториях ([подробнее](../../admin/widgets/types/#просмотр-репозитория)). - -#### Jenkins. Пайплайны - -Добавлен виджет **Jenkins. Пайплайны** для управления сборками в Jenkins ([подробнее](../../admin/widgets/types/#jenkins-пайплайны)). - -#### Jira. Задачи - -Добавлен виджет **Jira. Задачи** для просмотра задач в Jira ([подробнее](../../admin/widgets/types/#jira-задачи)). +Добавлены новые виджеты: -#### Vault. Секреты - -Добавлен виджет **Vault. Секреты** для просмотра секретов в HashiCorp Vault или Deckhouse Stronghold ([подробнее](../../admin/widgets/types/#vault-секреты)). +- **Просмотр репозитория** — для просмотра структуры и содержимого файлов в репозиториях ([подробнее](../../admin/widgets/types/#просмотр-репозитория)). +- **Jenkins. Пайплайны** — для управления сборками в Jenkins ([подробнее](../../admin/widgets/types/#jenkins-пайплайны)). +- **Jira. Задачи** — для просмотра задач в Jira ([подробнее](../../admin/widgets/types/#jira-задачи)). +- **Vault. Секреты** — для просмотра секретов в HashiCorp Vault или Deckhouse Stronghold ([подробнее](../../admin/widgets/types/#vault-секреты)). ### Действия -- Добавлена возможность отмены запущенных действий и процессов. - -### Фильтрация групп при синхронизации - -Добавлена настройка правил фильтрации групп при синхронизации команд ([подробнее](../../user/teams-users/#фильтрация-групп-при-синхронизации)). - -### Ролевая модель - -- Добавлено глобальное разрешение `edit:team-filter-rules` для настройки правил фильтрации групп при синхронизации ([подробнее](../../admin/security/rbac/#глобальные-разрешения)). +Добавлена возможность отмены запущенных действий и процессов. ## Исправленные проблемы From 63dcc4290fe427e025d4169636403ca51d4fc3b0 Mon Sep 17 00:00:00 2001 From: Nikita Velgin Date: Tue, 24 Feb 2026 16:38:04 +0300 Subject: [PATCH 4/5] format release notes --- content/documentation/admin/datasources/overview.ru.md | 2 +- content/documentation/release-notes/v1.3.0.ru.md | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/content/documentation/admin/datasources/overview.ru.md b/content/documentation/admin/datasources/overview.ru.md index 404c8f5..fb4ac06 100644 --- a/content/documentation/admin/datasources/overview.ru.md +++ b/content/documentation/admin/datasources/overview.ru.md @@ -21,7 +21,7 @@ weight: 10 ## Параметры источников данных -Некоторые типы источников данных поддерживают настраиваемые параметры, которые позволяют дополнительно конфигурировать поведение источника данных. Подробная информация о параметрах для каждого типа источника данных доступна в разделе [«Типы источников данных»](./types/). +Некоторые типы источников данных поддерживают настраиваемые параметры, которые позволяют дополнительно конфигурировать поведение источника данных. Подробная информация о параметрах для каждого типа источников данных доступна в разделе [«Типы источников данных»](./types/). ## Правила источников данных diff --git a/content/documentation/release-notes/v1.3.0.ru.md b/content/documentation/release-notes/v1.3.0.ru.md index a4c8fc4..dc5f3b5 100644 --- a/content/documentation/release-notes/v1.3.0.ru.md +++ b/content/documentation/release-notes/v1.3.0.ru.md @@ -26,6 +26,14 @@ weight: 940 Добавлена возможность отмены запущенных действий и процессов. +### Команды + +Добавлены правила фильтрации групп при синхронизации команд ([подробнее](../../user/teams-users/#фильтрация-групп-при-синхронизации)). + +### Ролевая модель + +Добавлено глобальное разрешение `edit:team-filter-rules` для настройки правил фильтрации групп при синхронизации ([подробнее](../../admin/security/rbac/#глобальные-разрешения)). + ## Исправленные проблемы - Решена проблема с отображением команды-владельца на карточках раздела «Самообслуживание». From 023e87810da0ae2b7b30181edfb1bdfd11a3a8d5 Mon Sep 17 00:00:00 2001 From: Nikita Velgin Date: Tue, 24 Feb 2026 16:42:10 +0300 Subject: [PATCH 5/5] add alert about unsynced groups --- content/documentation/user/teams-users.ru.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/documentation/user/teams-users.ru.md b/content/documentation/user/teams-users.ru.md index 66c124f..b2c04b9 100644 --- a/content/documentation/user/teams-users.ru.md +++ b/content/documentation/user/teams-users.ru.md @@ -33,6 +33,10 @@ title: Команды и пользователи Порядок правил можно менять перетаскиванием. При пустом паттерне правило не применяется (пропускается). +{{< alert level="info" >}} +Если пользователь входил в состав команды, а затем команда была отфильтрована правилами, то при следующей авторизации пользователь автоматически перестанет быть участником этой команды. Сама команда при этом останется в системе, её необходимо будет удалить вручную в разделе «Администрирование» → «Команды». +{{< /alert >}} + ## Параметры пользователей ### Последняя активность