Справочник Rediacc CLI (Облако / Экспериментальный)
Обзор
Эти команды требуют **облачный адаптер** (экспериментальный) — активируется, когда конфигурация содержит поля `apiUrl` и `token`. Основной справочник CLI см. в [Приложение CLI](/ru/docs/cli-application).
1. Аутентификация
Команды аутентификации
1.1 login
Аутентифицировать с помощью Rediacc
rdc auth login [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-e, --email <email> | Адрес электронной почты | Нет | - |
-p, --password <password> | Пароль (для не интерактивного входа) | Нет | - |
-m, --master-password <password> | Мастер-пароль для шифрования хранилища | Нет | - |
-n, --name <name> | Имя сеанса | Нет | - |
--endpoint <url> | URL конечной точки API | Нет | - |
--save-as <name> | Сохранить учетные данные в именованный контекст | Нет | - |
1.2 logout
Очистить сохраненные учетные данные
rdc auth logout
1.3 status
Проверить статус текущей аутентификации
rdc auth status
1.4 register
Зарегистрировать новую организацию и учетную запись пользователя
После регистрации проверьте электронную почту на наличие кода активации.
rdc auth register [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--organization <name> | Имя организации | Да | - |
-e, --email <email> | Адрес электронной почты | Да | - |
-p, --password <password> | Пароль (для не интерактивного входа) | Да | - |
-m, --master-password <password> | Мастер-пароль для шифрования хранилища | Нет | - |
--endpoint <url> | URL конечной точки API | Нет | - |
--plan <plan> | План подписки (COMMUNITY, PROFESSIONAL, BUSINESS, ENTERPRISE) | Нет | COMMUNITY |
1.5 activate
Активировать учетную запись с кодом проверки
rdc auth activate [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-e, --email <email> | Адрес электронной почты | Да | - |
-p, --password <password> | Пароль (для не интерактивного входа) | Да | - |
--code <code> | Код активации из электронного письма | Да | - |
--endpoint <url> | URL конечной точки API | Нет | - |
1.6 tfa
Управление двухфакторной аутентификацией
disable
Отключить двухфакторную аутентификацию
rdc auth tfa disable [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--code <code> | Текущий код двухфакторной аутентификации для проверки | Нет | - |
-y, --yes | Пропустить подсказку подтверждения | Нет | - |
enable
Включить двухфакторную аутентификацию
rdc auth tfa enable
status
Проверить статус двухфакторной аутентификации
rdc auth tfa status
1.7 token
Управление токенами
fork
Создать разветвленный токен для другого приложения
rdc auth token fork [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-n, --name <name> | Имя токена | Нет | CLI Fork |
-e, --expires <hours> | Истечение в часах (1-720) | Нет | 24 |
list
Список активных токенов/сеансов
rdc auth token list
revoke
Отозвать определенный токен
rdc auth token revoke <requestId>
Совет: Ваш токен аутентификации хранится локально в вашем контексте. Используйте `--save-as` для сохранения учётных данных под именованным контекстом для нескольких сред.
2. Управление организацией
Команды управления организацией
2.1 list
Список организаций
rdc organization list
2.2 info
Получить информацию об организации
rdc organization info
2.3 dashboard
Получить данные панели управления организации
rdc organization dashboard
2.4 vault
Управление хранилищем организации
get
Получить данные хранилища организации
rdc organization vault get
list
Список всех типов хранилищ
rdc organization vault list
update
Обновить данные хранилища организации
rdc organization vault update [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--vault <json> | Содержимое хранилища в виде строки JSON | Нет | - |
--vault-version <n> | Текущая версия хранилища для оптимистичной блокировки | Нет | - |
2.5 export
Экспортировать данные организации
rdc organization export [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--path <path> | Путь для сохранения выходного файла | Нет | - |
2.6 import
Импортировать данные организации
rdc organization import <path> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--mode <mode> | Режим импорта (merge или replace) | Нет | merge |
2.7 maintenance
Включить или отключить режим обслуживания (блокирует входы не-администраторов)
rdc organization maintenance <action>
Предупреждение: Когда режим обслуживания включён, пользователи без прав администратора не могут войти в систему.
3. Управление пользователями
Команды управления пользователем
3.1 list
Список всех пользователей
rdc user list
3.2 create
Создать нового пользователя
rdc user create <email> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-p, --password <password> | Пароль для нового пользователя | Нет | - |
3.3 activate
Активировать учетную запись пользователя
rdc user activate <email> <activationCode>
3.4 deactivate
Деактивировать учетную запись пользователя
rdc user deactivate <email> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-f, --force | Пропустить подсказки подтверждения | Нет | - |
3.5 reactivate
Переактивировать деактивированную учетную запись пользователя
rdc user reactivate <email>
3.6 update-email
Изменить адрес электронной почты пользователя
rdc user update-email <currentEmail> <newEmail>
3.7 update-password
Изменить пароль
rdc user update-password [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--password <password> | Новый пароль (режим без интеракции) | Нет | - |
--confirm <confirm> | Подтвердите пароль (режим без интеракции) | Нет | - |
3.8 update-language
Установить предпочитаемый язык текущего пользователя
rdc user update-language <language>
3.9 exists
Проверить, существует ли пользователь
rdc user exists <email>
3.10 vault
Управление хранилищем пользователя
get
Получить данные хранилища текущего пользователя
rdc user vault get
update
Обновить данные хранилища текущего пользователя
rdc user vault update [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--vault <json> | Содержимое хранилища в виде строки JSON | Нет | - |
--vault-version <n> | Текущая версия хранилища для оптимистичной блокировки | Нет | - |
3.11 permission
Управление разрешениями пользователя
assign
Назначить группу разрешений пользователю
rdc user permission assign <userEmail> <groupName>
4. Управление командами
Управление командой
4.1 list
Список команд
rdc team list [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--search <text> | Поиск в {{field}} | Нет | - |
--sort <field> | Сортировать по полю | Нет | - |
--desc | Сортировка по убыванию | Нет | - |
4.2 create
Создать команду
rdc team create <name>
4.3 member
Управление членством в команде
list
Список членов команды
rdc team member list <teamName>
add
Добавить пользователя в команду
rdc team member add <teamName> <userEmail>
remove
Удалить пользователя из команды
rdc team member remove <teamName> <userEmail>
5. Управление правами
Команды управления разрешениями
5.1 list
Список разрешений
rdc permission list
5.2 group
Управление группой разрешений
list
Список всех групп разрешений
rdc permission group list
create
Создать новую группу разрешений
rdc permission group create <name>
delete
Удалить группу разрешений
rdc permission group delete <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-f, --force | Пропустить подсказки подтверждения | Нет | - |
show
Показать детали группы разрешений
rdc permission group show <name>
5.3 add
Добавить разрешение в группу
rdc permission add <groupName> <permission>
5.4 remove
Удалить разрешение из группы
rdc permission remove <groupName> <permission>
6. Управление регионами
Управление регионом
6.1 list
Список регионов
rdc region list [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--search <text> | Поиск в {{field}} | Нет | - |
--sort <field> | Сортировать по полю | Нет | - |
--desc | Сортировка по убыванию | Нет | - |
7. Управление мостами
Управление мостом
7.1 list
Список мостов
rdc bridge list [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-r, --region <name> | Имя региона | Нет | - |
--search <text> | Поиск в {{field}} | Нет | - |
--sort <field> | Сортировать по полю | Нет | - |
--desc | Сортировка по убыванию | Нет | - |
7.2 reset-auth
Сбросить токен авторизации моста
rdc bridge reset-auth <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-r, --region <name> | Имя региона | Нет | - |
8. Управление репозиториями
Команды управления репозиторием
8.1 list
Список репозиториев
rdc repository list [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-t, --team <name> | Имя команды | Нет | - |
8.2 create
Создать новый репозиторий
rdc repository create <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-t, --team <name> | Имя команды | Нет | - |
--tag <tag> | Тег репозитория | Нет | latest |
--parent <name> | Родительский репозиторий (для форков) | Нет | - |
--parent-tag <tag> | Тег родительского репозитория | Нет | - |
8.3 rename
Переименовать репозиторий
rdc repository rename <oldName> <newName> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-t, --team <name> | Имя команды | Нет | - |
--tag <tag> | Тег репозитория | Нет | latest |
8.4 delete
Удалить репозиторий
rdc repository delete <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-t, --team <name> | Имя команды | Нет | - |
--tag <tag> | Тег репозитория | Нет | latest |
-f, --force | Пропустить подсказки подтверждения | Нет | - |
8.5 promote
Повысить уровень форка до главного статуса
rdc repository promote <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-t, --team <name> | Имя команды | Нет | - |
--tag <tag> | Тег репозитория | Нет | latest |
-f, --force | Пропустить подсказки подтверждения | Нет | - |
Примечание: Продвижение форка отделяет его от родительского (grand) репозитория, делая его независимым.
8.6 vault
Управление хранилищем репозитория
get
Получить данные хранилища репозитория
rdc repository vault get <repositoryName> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-t, --team <name> | Имя команды | Нет | - |
--tag <tag> | Тег репозитория | Нет | latest |
update
Обновить данные хранилища репозитория
rdc repository vault update <repositoryName> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-t, --team <name> | Имя команды | Нет | - |
--tag <tag> | Тег репозитория | Нет | latest |
--vault <json> | Содержимое хранилища в виде строки JSON | Нет | - |
--vault-version <n> | Текущая версия хранилища для оптимистичной блокировки | Нет | - |
9. Операции с очередями
Управление очередью
Система очередей — это ядро выполнения задач Rediacc. Каждая операция (развёртывание, резервное копирование, выполнение скриптов) проходит через очередь.
9.1 list
Список элементов очереди
rdc queue list [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-t, --team <name> | Имя команды | Нет | - |
--status <status> | Фильтровать по статусу | Нет | - |
--priority-min <n> | Минимальный приоритет (1-5) | Нет | - |
--priority-max <n> | Максимальный приоритет (1-5) | Нет | - |
--search <text> | Поиск по ID задачи, команде, машине, мосту | Нет | - |
--sort <field> | Сортировать по полю | Нет | - |
--desc | Сортировка по убыванию | Нет | - |
--limit <n> | Максимальное количество результатов | Нет | 50 |
9.2 create
Создать элемент очереди
rdc queue create [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-f, --function <name> | Имя функции для выполнения | Да | - |
-t, --team <name> | Имя команды | Нет | - |
-m, --machine <name> | Имя машины | Нет | - |
-b, --bridge <name> | Имя моста | Нет | - |
-p, --priority <1-5> | Приоритет (1=наивысший) | Нет | 3 |
--param <key=value> | Параметры функции | Нет | - |
--vault <json> | Необработанный JSON хранилища (для скриптов/CI) | Нет | - |
9.3 cancel
Отменить элемент очереди
rdc queue cancel <taskId>
9.4 retry
Повторить неудачный элемент очереди
rdc queue retry <taskId>
9.5 trace
Трассировка выполнения элемента очереди
rdc queue trace <taskId> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-w, --watch | Следить за обновлениями | Нет | - |
--interval <ms> | Интервал опроса в миллисекундах | Нет | 2000 |
Совет: Используйте `--watch` для отслеживания задачи в реальном времени до её завершения.
9.6 delete
Удалить элемент очереди
rdc queue delete <taskId> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-f, --force | Пропустить подсказки подтверждения | Нет | - |
10. Управление хранилищем Ceph
Управление распределённым хранилищем Ceph
10.1 cluster
Управление кластерами Ceph
list
Показать список кластеров Ceph
rdc ceph cluster list
create
Создать новый кластер Ceph
rdc ceph cluster create <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--vault <content> | Содержимое хранилища в виде строки JSON | Нет | - |
delete
Удалить кластер Ceph
rdc ceph cluster delete <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
-f, --force | Пропустить подсказки подтверждения | Нет | - |
machines
Показать список машин в кластере Ceph
rdc ceph cluster machines <name>
vault
Управление хранилищем кластера Ceph
get:
Получить данные хранилища кластера
rdc ceph cluster vault get <name>
update:
Обновить данные хранилища кластера
rdc ceph cluster vault update <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--vault <content> | Содержимое хранилища в виде строки JSON | Да | - |
10.2 pool
Управление пулами Ceph
list
Показать список пулов Ceph
rdc ceph pool list [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--team <name> | Имя команды | Нет | - |
--cluster <name> | Имя кластера Ceph | Нет | - |
create
Создать новый пул Ceph
rdc ceph pool create <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--cluster <name> | Имя кластера Ceph | Да | - |
--team <name> | Имя команды | Да | - |
--vault <content> | Содержимое хранилища в виде строки JSON | Нет | - |
delete
Удалить пул Ceph
rdc ceph pool delete <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--team <name> | Имя команды | Да | - |
-f, --force | Пропустить подсказки подтверждения | Нет | - |
vault
Управление хранилищем пула Ceph
get:
Получить данные хранилища пула
rdc ceph pool vault get <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--team <name> | Имя команды | Да | - |
update:
Обновить данные хранилища пула
rdc ceph pool vault update <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--team <name> | Имя команды | Да | - |
--vault <content> | Содержимое хранилища в виде строки JSON | Да | - |
10.3 image
Управление образами RBD Ceph
list
Показать список образов RBD
rdc ceph image list [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--pool <name> | Имя пула Ceph | Нет | - |
--team <name> | Имя команды | Нет | - |
create
Создать новый образ RBD
rdc ceph image create <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--pool <name> | Имя пула Ceph | Да | - |
--team <name> | Имя команды | Да | - |
--machine <name> | Имя машины | Да | - |
--vault <content> | Содержимое хранилища в виде строки JSON | Нет | - |
delete
Удалить образ RBD
rdc ceph image delete <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--pool <name> | Имя пула Ceph | Да | - |
--team <name> | Имя команды | Да | - |
-f, --force | Пропустить подсказки подтверждения | Нет | - |
10.4 snapshot
Управление снимками RBD Ceph
list
Показать список снимков RBD
rdc ceph snapshot list [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--image <name> | Имя RBD образа | Нет | - |
--pool <name> | Имя пула Ceph | Нет | - |
--team <name> | Имя команды | Нет | - |
create
Создать новый снимок RBD
rdc ceph snapshot create <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--image <name> | Имя RBD образа | Да | - |
--pool <name> | Имя пула Ceph | Да | - |
--team <name> | Имя команды | Да | - |
--vault <content> | Содержимое хранилища в виде строки JSON | Нет | - |
delete
Удалить снимок RBD
rdc ceph snapshot delete <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--image <name> | Имя RBD образа | Да | - |
--pool <name> | Имя пула Ceph | Да | - |
--team <name> | Имя команды | Да | - |
-f, --force | Пропустить подсказки подтверждения | Нет | - |
10.5 clone
Управление клонами RBD Ceph
list
Показать список клонов RBD
rdc ceph clone list [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--snapshot <name> | Имя RBD снимка | Нет | - |
--image <name> | Имя RBD образа | Нет | - |
--pool <name> | Имя пула Ceph | Нет | - |
--team <name> | Имя команды | Нет | - |
create
Создать новый клон RBD из снимка
rdc ceph clone create <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--snapshot <name> | Имя RBD снимка | Да | - |
--image <name> | Имя RBD образа | Да | - |
--pool <name> | Имя пула Ceph | Да | - |
--team <name> | Имя команды | Да | - |
--vault <content> | Содержимое хранилища в виде строки JSON | Нет | - |
delete
Удалить клон RBD
rdc ceph clone delete <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--snapshot <name> | Имя RBD снимка | Да | - |
--image <name> | Имя RBD образа | Да | - |
--pool <name> | Имя пула Ceph | Да | - |
--team <name> | Имя команды | Да | - |
-f, --force | Пропустить подсказки подтверждения | Нет | - |
machines
Показать список машин, назначенных клону
rdc ceph clone machines <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--snapshot <name> | Имя RBD снимка | Да | - |
--image <name> | Имя RBD образа | Да | - |
--pool <name> | Имя пула Ceph | Да | - |
--team <name> | Имя команды | Да | - |
assign
Назначить машины клону
rdc ceph clone assign <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--snapshot <name> | Имя RBD снимка | Да | - |
--image <name> | Имя RBD образа | Да | - |
--pool <name> | Имя пула Ceph | Да | - |
--team <name> | Имя команды | Да | - |
--machines <names> | Имена машин (через запятую) | Да | - |
unassign
Удалить машины из клона
rdc ceph clone unassign <name> [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--snapshot <name> | Имя RBD снимка | Да | - |
--image <name> | Имя RBD образа | Да | - |
--pool <name> | Имя пула Ceph | Да | - |
--team <name> | Имя команды | Да | - |
--machines <names> | Имена машин (через запятую) | Да | - |
11. Аудит и соответствие
Команды журнала аудита
11.1 list
Список записей журнала аудита
rdc audit list
11.2 log
Просмотр журналов аудита
rdc audit log [options]
| Флаг | Описание | Обязательно | По умолчанию |
|---|---|---|---|
--limit <n> | Максимальное количество результатов | Нет | 100 |
11.3 trace
Отследить историю аудита объекта
rdc audit trace <entityType> <entityId>
11.4 history
Просмотреть историю объекта
rdc audit history <entityType> <entityId>