Управление проектами#
Подробнее о добавлении проектов написано в разделе Настройка мультитенантности. Кроме того, здесь можно редактировать , назначать/отменять назначение пользователей, включать/отключать и удалять существующие проекты. Включение и отключение проектов разрешает или запрещает доступ к проектам в панели .
Изменение названия или описания проекта
На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.
Перейдите на вкладку Проекты, щелкните значок многоточия рядом с проектом, а затем нажмите Изменить.
Внесите необходимые изменения и выберите Сохранить.
Используйте следующую команду:
vinfra domain project set [--description <description>] [--name <name>] --domain <domain> <project>
--description <description>Описание проекта
--name <name>Имя проекта
--domain <domain>Имя или ID домена
<project>Имя или ID проекта
Например, чтобы изменить имя проекта myproject в домене mydomain на newproject, запустите команду:
# vinfra domain project set myproject --domain mydomain --name newproject
Назначение участников в проект
На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.
Перейдите на вкладку Проекты, щелкните значок многоточия рядом с проектом, а затем нажмите Назначить участников.
В окне Назначить участников выберите пользователей, которых хотите добавить, и нажмите Назначить.
Используйте следующую команду:
vinfra domain user set [--assign <project> <role>] --domain <domain> <user>
--assign <project> <role>Назначить пользователя в проект с одним или несколькими наборами разрешений. Укажите этот параметр несколько раз, чтобы назначить пользователя нескольким проектам.
<project>: имя или ID проекта<role>: роль пользователя в проекте (project_admin)
--domain <domain>Имя или ID домена
<user>Имя или ID пользователя
Например, чтобы назначить пользователя myuser из домена mydomain в проект myproject в качестве администратора проекта, запустите команду:
# vinfra domain user set myuser --domain mydomain --assign myproject project_admin
Просмотр списка участников проекта
На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.
Перейдите на вкладку Проекты и щелкните проект, список участников которого необходимо просмотреть.
На правой панели перейдите на вкладку Участники.
Используйте следующую команду:
vinfra domain project user list [--long] --domain <domain> <project>
--longВключение доступа и перечисления для всех полей объектов.
--domain <domain>Имя или идентификатор домена.
<project>Идентификатор или имя проекта.
Например, чтобы вывести список участников проекта myproject из домена mydomain, выполните:
# vinfra domain project user list myproject --domain mydomain
+----------------------------------+--------+-------------+---------------+
| id | name | description | role |
+----------------------------------+--------+-------------+---------------+
| eb0203e6b8a641d8be5b54b2f3fc9f47 | myuser | | project_admin |
+----------------------------------+--------+-------------+---------------+
Удаление участников из проекта
На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.
Перейдите на вкладку Проекты, щелкните значок многоточия рядом с проектом, а затем нажмите Удалить участников проекта.
В окне Удалить участников проекта выберите пользователей, которых вы хотите удалить, и нажмите Снять назначение.
Используйте следующую команду:
vinfra domain project user remove --user <user> --domain <domain> <project>
--user <user>Имя или ID пользователя
--domain <domain>Имя или ID домена
<project>Имя или ID проекта
Например, чтобы удалить пользователя myuser из проекта myproject в домене mydomain, запустите команду:
# vinfra domain project user remove myproject --domain mydomain --user myuser
Включение или отключение проекта
На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.
Перейдите на вкладку Проекты, щелкните значок многоточия рядом с проектом, а затем нажмите Включить или Отключить.
Используйте следующую команду:
vinfra domain project set [--enable | --disable] --domain <domain> <project>
--enableВключить проект
--disableОтключить проект
--domain <domain>Имя или ID домена
<project>Имя или ID проекта
Например, чтобы отключить проект myproject в домене mydomain, запустите команду:
# vinfra domain project set myproject --domain mydomain --disable
Просмотр сведений о проекте
На экране Настройки → Проекты и пользователи щелкните домен, который содержит необходимый проект.
Перейдите на вкладку Проекты и щелкните проект. На правой панели будут отображены сведения об этом проекте.
Используйте следующую команду:
vinfra domain project show --domain <domain> <project>
--domain <domain>Имя или идентификатор домена
<project>Идентификатор или имя проекта
Например, чтобы вывести сведения о проекте myproject из домена mydomain, выполните:
# vinfra domain project show myproject --domain mydomain
+---------------+----------------------------------+
| Field | Value |
+---------------+----------------------------------+
| description | A custom project |
| domain_id | 9f7e68938fe946a2a862e360bbe40d98 |
| enabled | True |
| id | d1c4d6198fb940e6b971cf306571ebbd |
| members_count | 0 |
| name | myproject |
| tags | [] |
+---------------+----------------------------------+
Удаление проекта
На экране Настройки → Проекты и пользователи щелкните домен, в рамках которого хотите управлять проектами.
Перейдите на вкладку Проекты, щелкните значок многоточия рядом с проектом и нажмите Удалить.
Используйте следующую команду:
vinfra domain project delete --domain <domain> <project>
--domain <domain>Имя или ID домена
<project>Имя или ID проекта
Например, чтобы удалить проект myproject из домена mydomain, запустите команду:
# vinfra domain project delete myproject --domain mydomain